diff --git a/LogsView_64/LogsViewS_64.exe b/LogsView_64/LogsViewS_64.exe index 9d05fe0..7e49bf2 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 b45462f..ed68362 100644 --- a/LogsView_64/version.txt +++ b/LogsView_64/version.txt @@ -1 +1 @@ -1.3.114 \ No newline at end of file +1.3.115 \ No newline at end of file diff --git a/Readme.md b/Readme.md index 5b957e2..b4a1dc5 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,75 @@ # История версий LogsView *** --- +## build 1.3.115 +Правки по итогам работы с BIN-логами: таблица каналов, математика, окно +спектра и тёмная тема. + +**Открытие BIN** +1. Если файл открыт **без словаря и без "Настроек"**, каналы больше не + остаются безымянными — им даются имена `Канал_1 … Канал_N` по порядку + параметров. Имена из словаря или "Настроек" по-прежнему в приоритете. +2. Если в файле "Настроек" **тип данных не указан** (пустое поле или `None` + от старых версий), канал открывается как `Double`, а не с пустым типом — + колонка "Data" у таких каналов больше не остаётся пустой. + +**Таблица каналов** +3. **Сканер при включении встаёт в точку лога**, а не в середину видимого + диапазона. Раньше значение в этой позиции считалось интерполяцией между + соседними точками, и у целочисленных логов в колонках "Значение" и "Data" + сразу после включения сканера появлялись дробные значения, которых в + данных нет. +4. **Значения в редакторах видно.** В узких колонках ("iq", "Mply") поле + редактирования не оставляло места под текст — цифры обрезались или поле + выглядело пустым. Теперь редактор при необходимости расширяется. +5. **Правка по второму клику:** первый клик выделяет строку, второй по + ячейке открывает редактор (двойной клик работает как раньше). Имя и числа + открываются с выделенным текстом — новое значение печатается сразу, + без стирания старого. +6. **Колонка "Тип" ведёт себя как обычный выпадающий список:** стрелка вниз + видна прямо в ячейке, список открывается одним кликом, выбор сразу + применяется. Раньше требовался двойной клик, а текст в поле "уезжал". +7. Новый тип данных **`Word`** — "сырое" значение, как оно лежало в + BIN-файле, без множителя и без iq. Удобно сверять пересчёт с исходником. +8. Колонка "Цвет" открывается только диалогом выбора цвета (раньше по ней + мог открыться текстовый редактор с кодом цвета), колонка "Data" больше не + предлагает редактирование — это вычисляемое значение. + +**Верхняя панель** +9. Режим **"Точки"** (F8) продублирован кнопкой рядом с "глазиками" в группе + "Всегда под рукой" — переключать разметку точек стало можно, не уходя на + вкладку "Просмотр". Сама галочка на вкладке осталась. +10. Содержимое вкладки теперь начинается ровно под её ярлыком: блок + "Обрезка данных" больше не съезжает левее вкладки "Диапазон". + +**Математика** +11. Новые функции: + - `int(x)` / `trunc(x)` — целая часть (дробная отбрасывается в сторону + нуля), `frac(x)` — дробная часть, `round(x)` — округление; + - `if(условие, если_да, если_нет)` — условие; сравнения задаются + функциями `gt/ge/lt/le/eq/ne`, логика — `and/or/not`; + - **биты и сдвиги:** `band(a, b)` и `bor(a, b)` — побитовые И/ИЛИ, + `shl(a, N)` и `shr(a, N)` — сдвиги на N разрядов. Работают по целой + части аргументов — то, что нужно для слов состояния и масок. + В каталоге функций появился раздел "Биты и сдвиги"; справка по + математике обновлена. +12. **Предпросмотр:** автомасштаб по оси X срабатывает всегда. Раньше, если + исходный канал в предпросмотре оказывался пустым, масштаб по X оставался + от предыдущей формулы. + +**Спектр (FFT)** +13. По умолчанию включено окно **Hamming**, оно же первое в списке; + прямоугольное ("без окна") — последнее. Прямоугольное окно на реальном + логе почти всегда даёт растекание спектра из-за разрыва на стыке краёв, + и его ложные "гармоники" легко принять за настоящие. Выбор окна + действует на текущий сеанс: при открытии окна спектра всегда Hamming. + +**Тёмная тема** +14. Поля "Обрезка данных" и "Просмотр" больше не остаются белыми — цвет + подсветки (в том числе красной, когда диапазон задан неверно) следует + теме. То же исправлено для подсветки активных фильтров над таблицей + каналов. +--- ## build 1.3.114 Новый дизайн окна **"Спектр (FFT)"**. Расчёт спектра не менялся — числа, THD/THD+N/SINAD, пики помех и усреднение остались прежними, переделан