waterfall-viewer v0.1.12 — отчёт целостности показывает пропуски во времени
Патч-релиз поверх v0.1.11. Единственное изменение — #DATA-6: отчёт о целостности
теперь обнаруживает и показывает пропуски во времени (вероятные потерянные сегменты).
Что добавлено
Проблема. Прибор держит кольцевой буфер сегментов записи (по спецификации ASWF —
до 64 строк / до 10 минут на сегмент); при переполнении старейший сегмент удаляется
автоматически. Если сегмент потерян, склейка непрерывного файла по started_at
оставляет дыру во времени, но прежний отчёт о целостности её не показывал.
Решение. При загрузке .aswf вьюер сканирует шаг между соседними строками против
ожидаемой длительности (реальная длительность строки, иначе номинальный интервал).
Если шаг существенно больше ожидаемого — это разрыв (пропущенный сегмент). Отчёт о
целостности получил новую секцию:
⚠ Пропуски во времени (возможна потеря сегментов): N, всего X с (~K строк)
после среза i: пропуск Y с (~M строк)
Секция появляется только при наличии разрывов; на равномерной записи её нет.
Область изменений
- Затронуто только чтение
.aswf(детекция разрывов) и отчёт о целостности.
Прочая функциональность — без изменений. - Добавлено 4 регресс-теста. Полный автотест-набор — 802 passed.
Установка
Скачайте waterfall-viewer-0.1.12-windows-x64.zip, распакуйте и запустите
waterfall-viewer/waterfall-viewer.exe. Python устанавливать не нужно.