Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bd29814855 | |||
| d635213e2a | |||
| 176b568bd3 |
Binary file not shown.
@@ -1 +1 @@
|
|||||||
1.2.94
|
1.2.103
|
||||||
140
Readme.md
140
Readme.md
@@ -1,5 +1,145 @@
|
|||||||
# История версий LogsView
|
# История версий LogsView
|
||||||
***
|
***
|
||||||
|
## build 1.2.103
|
||||||
|
1. Ускорено чтение CSV с числовыми каналами, где встречается десятичная
|
||||||
|
запятая (например, температуры вида "4,3"). Раньше замена запятой на
|
||||||
|
точку выполнялась для каждой ячейки без разбора, даже для целых чисел -
|
||||||
|
теперь только там, где запятая действительно есть.
|
||||||
|
---
|
||||||
|
## build 1.2.102
|
||||||
|
1. Исправлено зависание при открытии больших логов, склеенных из нескольких
|
||||||
|
кусков записи (например, из нескольких суток), где время в файле не идёт
|
||||||
|
строго по порядку. Раньше построение графиков на таком файле могло висеть
|
||||||
|
десятки минут и постепенно съедать всю память программы - теперь такие
|
||||||
|
файлы открываются штатно.
|
||||||
|
2. Для таких же "склеенных" логов исправлен номер точки под курсором и
|
||||||
|
в измерителе (Сканер, P1/P2) - раньше он мог указывать на соседнюю по
|
||||||
|
времени точку из другого куска записи.
|
||||||
|
3. Немного ускорено и облегчено по памяти чтение CSV с общей колонкой Time.
|
||||||
|
---
|
||||||
|
## build 1.2.100
|
||||||
|
1. Кнопки масштаба прямо на графике.
|
||||||
|
В верхнем поле каждого слоя, слева, появился ряд кнопок:
|
||||||
|
"Ось X: (+) (-) (Авто)" и "Ось Y: (+) (-) (Авто) (замок)".
|
||||||
|
- X (+) / (-) - приблизить / отдалить по времени. Ось X общая, поэтому
|
||||||
|
масштаб меняется сразу на всех слоях.
|
||||||
|
- X (Авто) - показать по X все данные этого слоя.
|
||||||
|
- Y (+) / (-) / (Авто) - то же по вертикали, но только для своего слоя.
|
||||||
|
Ряд занимает часть высоты слоя. Если слоёв много и высота дорога, ряд
|
||||||
|
убирается: Настройки -> "Кнопки масштаба на слоях". Выбор запоминается.
|
||||||
|
2. Замок - фиксация масштаба Y отдельного слоя.
|
||||||
|
Закрытый замок означает "не трогать ось Y этого слоя": автоматика больше
|
||||||
|
не пересчитывает её ни при включении/выключении каналов, ни при переносе
|
||||||
|
канала на слой, ни при "АвтоМасштаб Y". Сам замок ничего не пересчитывает
|
||||||
|
в момент нажатия - он запоминает ровно тот масштаб, который вы настроили.
|
||||||
|
У каждого слоя замок свой. Ручные кнопки Y (+) (-) (Авто) работают и при
|
||||||
|
закрытом замке.
|
||||||
|
Общие кнопки формы сильнее замков: "АвтоМасштаб X", "АвтоМасштаб Y",
|
||||||
|
"АвтоЗум", "Обновить" и Escape в фокусе графика снимают фиксацию со всех
|
||||||
|
слоёв и пересчитывают масштаб заново.
|
||||||
|
3. Исправлен автомасштаб по Y для каналов с постоянным (или почти
|
||||||
|
постоянным) значением. Раньше каждое нажатие "Авто" делало такой график
|
||||||
|
всё мельче: запас по краям добавлялся к уже расширенному диапазону, а
|
||||||
|
сузить диапазон для канала без размаха было нечем. Теперь границы всегда
|
||||||
|
считаются заново по данным - повторные нажатия ничего не меняют, а
|
||||||
|
плоский канал получает разумный диапазон вокруг своего уровня.
|
||||||
|
4. Зазор по краям оси X стал одинаковым везде.
|
||||||
|
Раньше он зависел от способа: "АвтоЗум" оставлял один зазор, кнопка "Авто"
|
||||||
|
на слое - другой, а после сброса обрезки зазора не было вовсе. Теперь это
|
||||||
|
одна и та же небольшая величина в пикселях, чтобы крайние точки не
|
||||||
|
сливались с рамкой.
|
||||||
|
5. Перенос канала на другой слой больше не сбивает масштаб соседних слоёв.
|
||||||
|
Масштаб по Y пересчитывается только у слоя-приёмника и у слоя, откуда
|
||||||
|
канал уехал.
|
||||||
|
6. Обновлена встроенная справка (меню "?"): раздел "Кнопки масштаба на слое"
|
||||||
|
в "Графики и слои", поведение автомасштаба в "Масштаб и навигация".
|
||||||
|
---
|
||||||
|
## 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. Сохраняет обрезку/развёртку при полном ребилде графика.
|
||||||
|
---
|
||||||
## build 1.2.94
|
## build 1.2.94
|
||||||
1. Новая форма "Авто-поиск" в меню Инструменты для текущего файла:
|
1. Новая форма "Авто-поиск" в меню Инструменты для текущего файла:
|
||||||
- Автообрезка: spinEnd на последнюю строку, где хоть у одного канала данные != 0
|
- Автообрезка: spinEnd на последнюю строку, где хоть у одного канала данные != 0
|
||||||
|
|||||||
Reference in New Issue
Block a user