Skip to content

waterfall-viewer v0.1.12 — пропуски во времени в отчёте целостности

Latest

Choose a tag to compare

@Verter73 Verter73 released this 12 Jul 13:35

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 устанавливать не нужно.