История прогонов и стартовый экран команды в TUI #11

Merged
Dan4ick merged 2 commits from run-history into main 2026-10-17 22:40:14 +00:00
Collaborator

История прогонов и стартовый экран команды в пульте flyguard-tui.

Что сделано

  • История прогонов (flyguard/run_history.py): каждый прогон — из пульта, из 3D-редактора, через flyguard-play — строка в /scenes/history.jsonl (на хосте ~/flyguard_scenes, переживает перезапуск контейнера): время, запись, скорость, источник, итог узла (принято / обработано / кадров с тревогой), длительность.
  • [6] в пульте: последние 15 прогонов; номер — повторить прогон с той же записью и скоростью. В консоли — python3 -m flyguard.run_history.
  • flyguard-play: итог прогона дописывается в историю.
  • Стартовый экран: FlyGuard, задача, хакатон, команда «УСПЕШНЫЕ РОСТОВЧАНЕ» с ролями (капитан — Кинареев Я. В., главный разработчик — Омелечко Д. Ю.); [i] — показать снова.
  • README, tests/test_run_history.py.

Проверка

  • flyguard-play /data/doubleT_obstacle --rate 0.2 → в истории «flyguard-play ×0.2 201 / 190 тревог 189 105 с».
  • Пульт [6] → повтор №1 → итог 201 / 190 / 189, в истории вторая строка «tui».
  • pytest: 91 passed / 17 skipped (было 87, +4).
История прогонов и стартовый экран команды в пульте `flyguard-tui`. ## Что сделано - **История прогонов** (`flyguard/run_history.py`): каждый прогон — из пульта, из 3D-редактора, через `flyguard-play` — строка в `/scenes/history.jsonl` (на хосте `~/flyguard_scenes`, переживает перезапуск контейнера): время, запись, скорость, источник, итог узла (`принято / обработано / кадров с тревогой`), длительность. - **`[6]` в пульте**: последние 15 прогонов; номер — повторить прогон с той же записью и скоростью. В консоли — `python3 -m flyguard.run_history`. - **`flyguard-play`**: итог прогона дописывается в историю. - **Стартовый экран**: FlyGuard, задача, хакатон, команда «УСПЕШНЫЕ РОСТОВЧАНЕ» с ролями (капитан — Кинареев Я. В., главный разработчик — Омелечко Д. Ю.); `[i]` — показать снова. - README, `tests/test_run_history.py`. ## Проверка - `flyguard-play /data/doubleT_obstacle --rate 0.2` → в истории «flyguard-play ×0.2 201 / 190 тревог 189 105 с». - Пульт `[6]` → повтор №1 → итог 201 / 190 / 189, в истории вторая строка «tui». - pytest: 91 passed / 17 skipped (было 87, +4).
q added 1 commit 2026-10-17 22:12:54 +00:00
- run_history.py: каждый прогон (пульт, 3D-редактор, flyguard-play) —
  строка в /scenes/history.jsonl (на хосте ~/flyguard_scenes): время,
  запись, скорость, источник, итог узла, длительность; без тома — ~/
- flyguard-tui [6]: последние прогоны, номер — повторить прогон с той же
  записью и скоростью; python3 -m flyguard.run_history — то же в консоли
- flyguard-play: итог прогона — и в историю
- стартовый экран: FlyGuard, задача, хакатон, команда «УСПЕШНЫЕ
  РОСТОВЧАНЕ» с ролями; [i] — показать снова
- tests/test_run_history.py, README
q added 1 commit 2026-10-17 22:22:22 +00:00
В контейнере UTC, и время в истории прогонов (flyguard-tui, [6]) расходилось
с часами на стенде: /etc/localtime хоста монтируется, если он есть.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Dan4ick/Lidar_Muxa!11
No description provided.