Releases: Gfermoto/UAV-radar
Release list
NEVOD DIY v0.16.45-ota
0.16.45-ota — Cloud heal после LISTEN + H0–H5
Публичный DIY-канал (энтузиасты). Зеркало: private Gfermoto/nevod v0.16.45-ota / diy-ota.
Fixed
- H2:
maybeHealCloudEgressWorkerв loop; cadence HB только после enqueue;cloudUp26624 + tryCreateDespiteMargin. - Короткий mic-setup on→off без reboot; полный Opus LISTEN → отложенный
dram_heal~14 с. - HIL
listen_cycles: ретрай /status 503 и pre-NTP timestamp. - Native stubs
localIP/softAPIPдля audio_integration CI.
Assets
firmware-nevod_diy.bin+.sig+.manifest.json- Model sha256:
60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008 - Firmware sha256:
8e9350bdaf2c32cba5b1c938573605c53f1f9c44bda644ead9bbccac710b5f3e
Lab: python3 iot/tools/hil/safe_upload.py -e nevod_diy — без erase NVS.
NEVOD DIY v0.16.44-ota
Зачем этот релиз
DIY 0.16.44-ota: стабильнее выход из настройки микрофона и из recovery Wi‑Fi. Автообновление с GitHub (канал diy-ota).
Что изменилось для вас
- Выкл. «настройка микрофона» больше не рвёт страницу и не перезагружает узел посреди запроса. Детектор снова включается в том же сеансе.
- Индикация режима в статусе сразу следует за вкл/выкл настройки (не залипает на «детект» 2–4 с).
- Recovery Wi‑Fi (сеть
NVD…): когда узел снова видит вашу домашнюю сеть, портал гасится без reboot. Save новой сети и таймаут ~3 мин без клиентов — по-прежнему с перезагрузкой. - Поток микрофона (RTSP): лимит считается по реальному воспроизведению, не по пробным запросам плеера. Два очень быстрых OPTIONS подряд всё ещё могут оборвать второй — пауза ~0.3 с обычно достаточна.
Лаборатория
Проверено на DIY 746E8C (HTTP): детект → слушать → звук Opus −52 dB → выкл. без reboot; soak 15 мин. Переход «портал → домашняя сеть без reboot» в этой сессии не закрыт (нужен повтор, когда узел снова в эфире).
Канал OTA
- Файлы:
firmware-nevod_diy.bin,.sig,.manifest.json - Публичный SoT: этот репозиторий, тег
nevod-diy-v0.16.44-otaи floatingdiy-ota - Модель (веса в bin) sha256:
60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008 - Прошивка:
sha256: bb5939bb684fb9e5736a420a3d637e7ca21899b9a03817a649e316f79026d231
Сборка локальная. Подпись Ed25519 релиза. PAT в bin нет.
NEVOD DIY v0.16.43-ota
OTA channel
- Assets:
firmware-nevod_diy.bin,.sig,.manifest.json - DIY public SoT: UAV-radar
nevod-diy-v0.16.43-ota/ floatingdiy-ota - Model sha256:
60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008 - Lab: safe_upload only; no erase NVS
Changes (с 0.16.32)
- LED AP overlay: captive/recovery — красный breath (Seeed effect 1), Кольцо=Выкл уважается; STA DoA + speed 8
- AP RTSP:
rtsp://SSID:AP_PASS@192.168.4.1:554/(Basic = AP, не WebUI admin) - Portal hold: пока есть клиент softAP — 180 с не тикают;
/save→ reboot - Content-Base = IP сокета (не 0.0.0.0); кап 1 только PLAYING (VLC OPTIONS не жрёт слот)
Built locally (private repo has no paid Actions). Signed with release Ed25519.
NEVOD DIY v0.16.32-ota
OTA channel
- Assets:
firmware-nevod_diy.bin,.sig,.manifest.json - DIY public SoT: UAV-radar
nevod-diy-v0.16.32-ota/ floatingdiy-ota - Model sha256:
60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008 - Lab: safe_upload only; no erase NVS
Changes (#257)
- Wi‑Fi boot: STA grace 45s × 3 fail → recovery AP, credentials kept
- Field TLS ops: SAN
nvcloud.local, ingest SoThttps://nvcloud.local - RSSI SLO −65…−70 dBm (ops; not DRAM fix)
Built locally (private repo has no paid Actions). Signed with release Ed25519.
NEVOD DIY v0.16.31-ota
NEVOD DIY 0.16.31-ota
- WebUI Система → Статус: NTP, прошлый аптайм, DSP, reboot-диагностика
- Подпись «Прошлый аптайм» вместо «Жила»
- Assets: firmware + Ed25519 manifest/sig
- Model baked sha256: 60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008
- Install: WebUI OTA check → floating
diy-ota, или USB flash
NEVOD DIY v0.16.29-ota
NEVOD DIY 0.16.29-ota
- WebUI Система → Статус: последнее событие перезагрузки, класс загрузки, причина reset
- Assets: firmware + Ed25519 manifest/sig
- Model baked sha256: 60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008
- Install: WebUI OTA check → floating
diy-ota, или USB flash
NEVOD DIY enclosure v0.1.1
Корпус DIY · STL v0.1.1
Летний комплект (рекомендуется) + базовые детали v0.1.0.
Лето (печатать это)
| Файл | Деталь |
|---|---|
nevod-diy-body-v0.1.3.stl |
низ — лучше фиксация летней ветрозащиты |
nevod-diy-lid-monoblock-v0.1.2.stl |
верх монолитный — проще сборка и герметизация; DoA: AMS, прозрачный пруток слои 91–105 (0.2 мм) |
nevod-diy-gasket-v0.1.0.stl |
прокладка (TPU) |
nevod-diy-led-ring-v0.1.0.stl |
кольцо LED |
Базовый набор (остаётся)
| Файл | Деталь |
|---|---|
nevod-diy-body-v0.1.0.stl |
корпус (низ) |
nevod-diy-lid-v0.1.0.stl |
крышка |
Архив всех STL: nevod-diy-enclosure-v0.1.1-stl.zip
Гайд: docs/ENCLOSURE.md · сборка DIY_GUIDE §7 · смета BOM · Habr
Скачивайте Assets ниже, не Source code (это весь репозиторий).
NEVOD DIY v0.16.27-ota
NEVOD DIY 0.16.27-ota
- Soft HIL: tone-veto не душит UAV на тихом стимуле
- Assets: firmware + Ed25519 manifest/sig
- Model baked sha256: 60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008
- Install: WebUI OTA check → floating
diy-ota, или USB flash
v0.16.45-ota
Floating DIY OTA
Promoted from nevod-diy-v0.16.45-ota (lab hotfix upload).
Model sha256: 60aa807af350804c9300ea21ab537c12fca9c34683650e84e1076b03407f5008
Firmware sha256: 8e9350bdaf2c32cba5b1c938573605c53f1f9c44bda644ead9bbccac710b5f3e
NEVOD DIY enclosure v0.1.0
Корпус DIY · STL v0.1.0
Четыре детали для печати (XIAO ESP32-S3 + XVF3800). Профиль печати не заморожен; сборка — позже.
| Файл | Деталь |
|---|---|
nevod-diy-body-v0.1.0.stl |
корпус (низ) |
nevod-diy-lid-v0.1.0.stl |
крышка |
nevod-diy-gasket-v0.1.0.stl |
прокладка (TPU) |
nevod-diy-led-ring-v0.1.0.stl |
кольцо LED |
Архив всех STL: nevod-diy-enclosure-v0.1.0-stl.zip
Гайд: docs/ENCLOSURE.md · смета BOM
Скачивайте Assets ниже, не Source code (это весь репозиторий).