diff --git a/LogsView_64/LogsViewS_64.exe b/LogsView_64/LogsViewS_64.exe index 0d8a3c9..6c25275 100644 Binary files a/LogsView_64/LogsViewS_64.exe and b/LogsView_64/LogsViewS_64.exe differ diff --git a/LogsView_64/version.txt b/LogsView_64/version.txt index dbbd6b1..97fc465 100644 --- a/LogsView_64/version.txt +++ b/LogsView_64/version.txt @@ -1 +1 @@ -1.2.95 \ No newline at end of file +1.2.99 \ No newline at end of file diff --git a/Readme.md b/Readme.md index 8e294ef..43c5a1f 100644 --- a/Readme.md +++ b/Readme.md @@ -1,5 +1,88 @@ # История версий LogsView *** +## build 1.2.99 +1. Галочка "Вкл." больше не сбрасывает масштаб по оси X. + Приближённый участок времени остаётся на месте - каналы можно перебирать + по очереди и сравнивать их на одном и том же интервале. + Масштаб по Y по-прежнему подстраивается (если включён "АвтоМасштаб Y"), + иначе только что включённый канал мог бы оказаться за границами вида. + Вернуть полный диапазон по X - кнопка "AutoZoom" или F5. +2. Колесо мыши меняет масштаб по X в любом месте графика. + Раньше зум работал только у самих осей (курсор-"лупа") и целиться + в тонкую полоску оси X было неудобно. Над областью оси Y колесо, как + и раньше, меняет масштаб по Y этого слоя. Ctrl + колесо - сразу по X и Y. +3. Перенос на слой одним кликом (иконка "Переместить" в колонке "Действие"). + - ЛКМ - канал сразу выносится на новый слой, без вопросов. + - ПКМ - открывается меню выбора слоя, как раньше. + - Если в таблице выделено несколько строк, операция выполняется над всей + группой: все выделенные каналы уезжают на один новый слой. Клик по иконке + в уже выделенной строке групповое выделение не сбрасывает. +4. Цвета графиков при добавлении файлов больше не повторяются. + Раньше каждый файл начинал раздачу цветов с начала палитры, и, например, + 3-й канал первого файла совпадал по цвету с 3-м каналом второго - при + сравнении одинаковых процессов это сбивало. Теперь каждый дополнительно + открытый файл начинает со сдвигом +1 по палитре. + Отключается галочкой Настройки -> "Сдвигать цвета для каждого нового файла" + (по умолчанию включена). Файл, открытый взамен уже загруженных, всегда + начинает с первого цвета. +5. Обновлена встроенная справка (меню "?") под новое поведение: колесо мыши, + перенос на слой через иконку, цвета при добавлении файлов. +--- +## build 1.2.98 +1. Обновлена встроенная справка (меню "?"). + - Новый раздел "FFT (БПФ)": окно спектра целиком - каналы окна и раскладки, + выбор активного канала, анализ THD и шума, относительные амплитуды, + сканер и маркеры, график сигнала. + - Раздел "Форматы файлов": описано, когда программа спрашивает единицы + времени, а когда определяет их сама; добавлено чтение CSV из DSView/sigrok. + - Новый раздел "Инструменты": Сдвиг времени и Авто-поиск (обрезка/развёртка), + включая кнопку "Авторазворот графика в ноль" на панели. +--- +## build 1.2.97 +1. Окно FFT: работа с несколькими каналами. + - Каналы окна собраны в таблицу: показ, выбор канала, цвет, "Без DC", + кнопки добавить/убрать. Одновременно до 8 каналов. + - Раскладка: "Наложить" (все на одном графике), "Друг под другом", + "Слева направо". + - Активный канал выбирается кликом по строке таблицы, по легенде или + по области графика. Его кривая выделяется толщиной, остальные приглушаются. + Повторный клик снимает выбор - тогда все кривые рисуются одинаково. + - Переключатель "Раздельный масштаб Y" для раскладок с отдельными областями. + По умолчанию выключен: масштаб общий, спектры можно сравнивать на глаз. +2. Окно FFT: анализ качества сигнала. + - Гармонический сигнал: THD, THD+N, SINAD, SNR, частота и амплитуда + 1-й гармоники. Гармоники помечаются на спектре (H1..Hn). + - Постоянный сигнал: уровень DC, СКЗ и размах шума, пульсации в %, ОСШ + и частота самой мощной помехи. Пики помех помечаются (P1..Pn). + Раньше для такого сигнала считался THD и выдавал сотни процентов. + - Тип сигнала определяется автоматически, можно задать вручную. + - Краткая сводка по каждому каналу - в колонке "Анализ" таблицы, она + считается всегда. Подробная строка и маркеры - по переключателю "Анализ". + - Кнопка "Копировать" кладёт строку результата в буфер обмена. +3. Окно FFT: относительные амплитуды. + В режиме "Амплитуды: Относительные" уровни каждого канала делятся на его + собственную опорную амплитуду - 1-ю гармонику или уровень DC. Сразу видно, + насколько канал зашумлён относительно своего полезного сигнала. +4. Окно FFT: мелочи. + - Сканер работает по тому спектру, над которым мышь; в подписи курсора + указано имя канала. Плашка у края графика больше не обрезается. + - У графика сигнала сверху добавлена шкала номеров точек. + - Перекрестие сканера стало тёмно-серым, чтобы не путаться с цветными + кривыми; второй маркер отличается штриховкой. + - Esc больше не закрывает окно - выход крестиком. +--- +## build 1.2.96 +1. Окно FFT: расчёт THD и наложение нескольких каналов на один спектр. +2. Окно FFT: в списке каналов показывается номер файла - каналы с одинаковыми + именами из разных файлов больше не путаются. Добавлен фильтр + "Только показанные". +3. Чтение CSV из DSView / sigrok (логический анализатор). Нерегулярный + "сжатый" лог читается как есть, каналы рисуются ступеньками на Digital-слое, + частота дискретизации берётся из шапки файла. Единицы времени не спрашиваются. +4. Кнопка "Авторазворот графика в ноль" на панели: выполняет Авто-поиск + (автообрезка хвостовых нулей + авторазвёртка по каналу-счётчику) + без открытия диалога. +--- ## build 1.2.95 1. Сохраняет обрезку/развёртку при полном ребилде графика. ---