This commit is contained in:
yura 2025-12-18 09:11:31 +03:00
parent afa53593ed
commit 69b50a8631
3 changed files with 75 additions and 42 deletions

Binary file not shown.

View File

@ -1 +1 @@
1.2.63
1.2.64

115
Readme.md
View File

@ -1,24 +1,29 @@
# История версий LogsView
История версий LogsView
---
## build 1.2.63
1. Переработка окна Обновление и Что нового, теперь в едином стиле с Помощью.
# build 1.2.64
1. В fft форму добавили возможность показать исходный сигнал по галочке.
---
## build 1.2.62
# build 1.2.63
1. Переработка окна *Обновление* и *Что нового*, теперь в едином стиле с Помощью.
---
# build 1.2.62
1. Улучшение работы с вводом математических формул. Автоввод, заполнение, скобки.
2. В расчет FFT добавлено новое окно Hamming и вычитание DC из сигнала.
3. Поправлен расчет FFT с прореживанием.
---
## build 1.2.61
# build 1.2.61
1. Добавлен экспорт данных таблицы (срез - одна точка во времени) в Excel по ПКМ.
---
## build 1.2.60
# build 1.2.60
1. При сохранении файла :если 1 файл, то заголовки без изменений. а если 2+ файла, то сохраняем в имени принадлежность к # файла.
2. Режим Удаления можно откатить по ПКМ - Отменить.
---
## build 1.2.59
1. добавлено удаление графиков из списка.
# build 1.2.59
1. Добавлена возможность удаление графиков из списка.
---
## build 1.2.58
# build 1.2.58
1. MathEngine: расширение математических функций и преобразований:
- Добавлены зарезервированные идентификаторы time (сек) и pi
- Реализованы функции sin, cos, abs, ampl, im, WHamming
@ -29,7 +34,8 @@
2. Расширен парсер формул: поддержка 34 аргументов, регистронезависимые имена
3. Исправлена логика разбора аргументов функций
## build 1.2.57
---
# build 1.2.57
1. Экспорт всегда через единую ось X
- В файле всегда одна колонка Time
- Она всегда ось X, а не “канал”
@ -56,42 +62,52 @@
- обычному CSV
- calc CSV
3. Импорт ↔ экспорт симметричны
---
## build 1.2.55
# build 1.2.55
1. Убран лишний запрос про период данных, если есть поле Time.
2. Оптимизация кода.
3. Поле Time теперь показывается там где надо.
## build 1.2.53
---
# build 1.2.53
1. Добавлен режим Глобального времени для логов не периодической формы с полем Time куда обычно кладется московское время.
2. Возможно объединение логов с глобальным временем на одном графике.
3. Возможно одновременное открытие разных логов с осциллографа с разной временной сеткой.
4. Поддержка логов с пульта 23550.1
## build 1.2.50
---
# build 1.2.50
1. Новый алгоритм расчета FFT.
2. Автошаг для сдвига графиков по Х.
## build 1.2.48
---
# build 1.2.48
1. Добавлен Измеритель. Показывает дельту между двумя точками измерения P1 и P2.
## build 1.2.47
---
# build 1.2.47
1. Авто выбор режима расчета Фурье - Авто, Точный, Быстрый.
2. Авто расчет шага для сдвига графиков по оси Х для нескольких файлов.
3. Фильтр по файлам Вкл/Выкл.
## build 1.2.46
---
# build 1.2.46
1. Мелкие правки с дизайном формы.
## build 1.2.45
---
# build 1.2.45
1. Теперь можно открывать несколько файлов одновременно, с их объединением по оси Х. Вывод производится на один график. Номер файла выведен в доп колонке Файл#.
## build 1.2.42
---
# build 1.2.42
1. Добавлена функция rms_t() и новый вариант rms() с возможностью задать окно.
## build 1.2.41
---
# build 1.2.41
1. Мелкие правки. Иконки.
2. В окне fft по умолчанию включен Сканер.
## build 1.2.40
---
# build 1.2.40
Множество изменений и улучшений.
1. Добавлен механизм математики над каналами. Функции сложения, умножения, вычитания, фильтрации, rms, логические и т.д. Требуется внимательное тестирование.
2. Лобавлен механизм расчета FFT БПФ. Для любого канала.
@ -100,33 +116,41 @@
5. Подписаны слои. Переработано меню переноса на слои.
5. Множество других изменений и улучшений.
## build 1.1.33
---
# build 1.1.33
1. Исправление ошибок отображения графиков при переносе на другой слой #38
## build 1.1.32
---
# build 1.1.32
1. Не рабочая. Теперь при импорте/экспорте учитывается состояние Включено/Выключено.
Старые файлы поддерживаются с оговоркой, что при их импорте все поля считаются включенными. #38
## build 1.1.31
---
# build 1.1.31
1. Проверка на пустые строки в алгоритме восстановления порядка для корректного отображения масштаба.
## build 1.1.30
---
# build 1.1.30
1. #36 Есть возможность установить отдельный диапазон, если центровая линия равна нулю. Пока что стоит (-1; +1)
## build 1.1.29
---
# build 1.1.29
1. #36 Тестовое изменение алгоритма масштабирования
## build 1.1.28
---
# build 1.1.28
1. Добавлена опциональная возможность при открытии файла с логами сформировать координатную ось для него #34
2. Исправление проблемы некорректного отслеживания при экспорте и импорте настроек вида. #35
3. Исправление бага, при котором отмена открытия файла на этапе ввода настроек, если этот или другой файл уже был открыт ранее, приводила к вылету программы.
## build 1.1.27
---
# build 1.1.27
Подправлена работа запуска программы и ее закрытие. Баг #33.
## build 1.1.26
---
# build 1.1.26
### Add Convertor csd #30 #31
## Add Convertor csd #30 #31
Добавлен конвертор, поддерживающий два режима работы:
1) Последовательная конвертация файлов с применением общих настроек (изменение имён каналов).
@ -135,23 +159,25 @@
Поддерживаются файлы, содержащие до 8 каналов. Количество осциллографов задаётся в правом верхнем углу окна конвертора.
Словарь можно выбрать, нажав на кнопку в левом верхнем углу окна Конвертора.
### Добавлена функция отмены операции по слиянию файлов
## Добавлена функция отмены операции по слиянию файлов
Обновление алгоритма слияния файлов #32
Комментарии к CsdConvert
### Обновление интерфейса осциллографа
## Обновление интерфейса осциллографа
Добавлена возможность посмотреть список выбранных файлов для осциллографа.
Двойной клик показывает в проводнике расположение файла.
### Добавлена возможность прервать операцию при закрытии главного окна
## Добавлена возможность прервать операцию при закрытии главного окна
## build 1.1.25
---
# build 1.1.25
- Добавлен экспорт файла как .csd #29
Файл -> Экспортировать как... -> .csd
## build 1.1.24
---
# build 1.1.24
- Обновление #28
Во время проверки новой версии совершается запрос файла build_[номер версии].md
Например "build_1.1.22.md"
@ -165,7 +191,8 @@
произошедшие после текущей сборки.
- Добавлена возможность посмотреть историю обновлений #28
## build 1.1.23
---
# build 1.1.23
- Исправление визуального бага.
Корректное отображение слоёв, если слои
у элементов в таблице идут не по порядку.
@ -179,11 +206,13 @@
## build 1.1.22
---
# build 1.1.22
- Оптимизация алгоритма отображения промежуточных слоёв.
## build 1.1.21
---
# build 1.1.21
- Добавлена функция отмены закрытия программы.
- Добавлено отображение полного имени файла в названии и в правом нижнем углу #26.
- Минорные изменения алгоритма для корректного отображения временной линии.
@ -195,11 +224,13 @@
- Добавлена проверка файла с настройками вида на валидность.
- Исправление визуального бага с подписями по оси "Время" при импорте настроек вида.
## build 1.1.20
---
# build 1.1.20
- Сохранение настроек отображения слоёв #16.
Добавил возможность импортировать и экспортировать параметры отображения графиков - текущий слой и настройку альтернативной оси.
## build 1.1.19
---
# build 1.1.19
- Минорное обновление интерфейса
- Исправлено отсутствие управления сканером через стрелки.
- Исправление автоматического масштабирования #24.
@ -210,7 +241,8 @@
Сейчас алгоритм изменён:
Изменения в таблицу записываются не построчно, а по столбцам. В конце итерации производится проверка - нужно ли обновление значений на сканере.
## build 1.1.18
---
# build 1.1.18
- Хотфикс #24.
Исправление ошибки отрисовки при переносе элемента на другой слой.
@ -220,7 +252,8 @@
- Отладочная заплатка #23.
При изменении сканер отключается в начале и включается по завершению. Позиция сохраняется. Нужно проверить, пропадут ли фризы. У меня время изменения сократилось кратно.
## build 1.1.17
---
# build 1.1.17
- Добавлена поддержка нескольких экранов #20.
- Перемещение диалога с выбором слоя теперь ограничено доступной областью экрана #20.
- Перемещение диалога с выбором слоя ближе к курсору #20.