Зареєстровані борти (online = heartbeat < 60 с)
—
🧠 Модель (packerOut.zip)
Перетягніть packerOut.zip сюди або клацніть для вибору
—
⚙️ ПЗ (файли для роздачі бортам)
Перетягніть файли (.py / .pyc / .service …) сюди або клацніть — можна кілька
—
🚀 Публікація
Перед публікацією робиться бекап storage + маніфесту. Маніфест підписується Ed25519; model.rev / software.rev зростають лише якщо відповідні файли змінилися.
🗂 Бекапи (storage/backups)
—
Налаштування роздачі
🔄 GitHub sync (автопублікація ПЗ з main)
Тягне лише ПЗ (.py) — модель у git застаріла, її синк перезаписав би актуальну модель на бортах старою. Модель — тільки вручну, вище.
—
Опубліковано
—
Хто на якому rev
—
🔑 Публічний ключ сервера (на борти → ~/uav/uhl_server.pub)
Файл: keys/signing.pub (hex, 32 байти)
Журнал подій (txt, logs/update_log_РРРР-ММ.txt)
Живий потік подій сервера
Команда борту (білий список §6)
борт забере команду на наступному heartbeat (~20 с)
—