2 Commits

Author SHA1 Message Date
00e8ebbbf3 1.3.117 2026-09-11 15:37:47 +03:00
24117ec1ab картинки 2026-09-09 16:56:42 +03:00
6 changed files with 57 additions and 1 deletions

Binary file not shown.

BIN
LogsView_64/images/fft.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

BIN
LogsView_64/images/main.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

BIN
LogsView_64/images/math.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

View File

@@ -1 +1 @@
1.3.116
1.3.117

View File

@@ -1,5 +1,61 @@
# История версий LogsView
***
---
## build 1.3.117
CSD-конвертор: падения при конвертации CSV, зависание после старта, честный
прогресс и сообщения об ошибках. Плюс мелочи верхней панели.
### CSD-конвертор
1. **Конвертация CSV больше не роняет программу.** Нажатие "Start" на любом
CSV заканчивалось падением: при пакетном открытии файла программа
спрашивала настройки открытия, которых в этом режиме нет. Теперь пакетное
чтение обходится без них.
2. **Несколько файлов сразу больше не портят память.** Конвертор читает файлы
в несколько потоков, и каждый из них одновременно правил общий список
открытых файлов программы — это ломало память и роняло приложение уже на
другом месте. В пакетном режиме этот список не трогается вовсе:
конвертируемые файлы в интерфейс всё равно не попадают.
3. **Никаких диалогов из фоновой обработки.** Вопрос про единицы времени,
предложение объединить файлы LeCroy, окно параметров BIN и сообщения об
ошибке открытия больше не всплывают посреди конвертации:
- единицы времени берутся так же, как при отмене вопроса, — колонка
времени считается заданной в секундах;
- параметры BIN (отступ, количество параметров, порядок байт, знаковость,
файл "Настроек") берутся от последнего обычного открытия BIN. Если BIN
ни разу не открывали вручную, файл будет пропущен с понятным
сообщением, а не с пустыми параметрами.
4. **Прогресс идёт непрерывно, а не рывками по файлам.** Нижний прогресс-бар
показывает реальный ход чтения исходных файлов и записи результата, так
что на файлах по 60 МБ конвертор больше не выглядит зависшим. Счётчик
"Обработано файлов" тоже считает правильно — раньше он застревал на
"1 из N".
5. **Список ошибок показывается, когда все файлы действительно обработаны.**
Раньше ожидание заканчивалось по последней запущенной задаче, а она часто
финиширует не последней: отчёт появлялся, пока часть файлов ещё читалась,
и в нём не хватало строк.
6. **Память освобождается по ходу работы.** Данные каждого обработанного
файла удаляются сразу — раньше они оставались занятыми до закрытия
программы (десятки мегабайт на файл).
7. **Мелкие падения на краях.** Пустой список файлов у осциллографа больше не
роняет "Start"; в режиме объединения не падает и файл, который не удалось
открыть — он честно отмечается ошибкой. Повторный запуск объединения
больше не показывает одно и то же сообщение дважды.
*Напоминание по режимам: режим "Sequence" обрабатывает каждый файл отдельно и
ждёт, что в файле лежат все каналы осциллографа. Если каналы разложены по отдельным
файлам (C1…C4 от LeCroy — по одному каналу в каждом), задайте столько
осциллографов, сколько файлов, по одному каналу в каждом, отдайте каждому его
файл и выберите режим "Merge" — получится один .csd со всеми каналами.*
### Верхняя панель
8. **Иконки кнопок не уменьшаются на узком окне.** На 1024 px ряд не
помещался по ширине, кнопки "Всегда под рукой" сжимались, и картинки
рисовались мельче — было не разобрать, что на кнопке. Теперь иконки всегда
полного размера, а при нехватке ширины поджимается содержимое вкладки, а
не постоянные кнопки.
9. **Иконка "Открыть" стоит по центру своей кнопки.** Раньше её прижимало
вплотную к стрелке меню "Недавние", и кнопка выглядела перекошенной.
---
## build 1.3.116
Таблица каналов: шапка, колонки и форматы чисел; вкладка "Файлы"; меню