„Der Repeater kommt nicht runter? Dann kommt das Update eben von oben."
Auf dem Dach sitzt ein MeshCore-Repeater. Kein Zugang, keine Leiter, kein Bock. Ein Firmware-Update steht an.
Klassische Lösung: hochklettern, Laptop auspacken, in den tot stürzen.
Die S.W.O.O.P.-Lösung: Eine Drohne trägt eine autonome, fliegende OTA-Flash-Station auf Augenhöhe an den Repeater heran. Steht die Bluetooth-Verbindung, feuert sie die neue Firmware per BLE-DFU hoch, vollautomatisch, ohne Fernsteuerung, ohne Kabel, ohne Kletterei. Der Repeater rebootet, meldet sich in der MeshCore-App zurück, Mission erfüllt.
Die Nutzlast („Payload")
| Komponente | Rolle |
|---|---|
| Raspberry Pi Zero W | Das Gehirn, fliegender BLE-Central, fährt autonom das DFU |
| 1S-LiPo + 5V-Boost | Autarke Energieversorgung, bootet unabhängig vor dem Start |
| microSD mit Mission-Script | Firmware-Image + Scan→Trigger→Flash-Logik an Bord |
| Status-LED / Buzzer | „Ich lebe / ich flashe / fertig" sichtbar vom Boden |
| Trägerplattform | Eine Drohne mit Nerven aus Stahl |
Gesamtgewicht der Payload: ~25 g. Trägt fast alles, was Propeller hat.
Der Einsatzablauf
- Pre-Flight: Pi einschalten, booten lassen → LED signalisiert „Script scharf".
- Approach: Hochfliegen, bis der Repeater in BLE-Reichweite ist.
- Lock-On: Der Pi scannt permanent. Sobald das Ziel stark genug (RSSI-Schwelle) und die Verbindung stabil ist → Lock
- SWOOP → FIRE: Autonomes BLE-DFU, die Firmware fliegt rüber.
- Confirm: Repeater rebootet selbstständig und taucht in der MeshCore-App wieder auf.
Status & Roadmap
- Konzept & Machbarkeit geklärt
- Flasher-Plattform festgelegt (Pi Zero W) <---
- Stromversorgung final (1S-LiPo + 5V-Boost)
- Mission-Script: Scan → RSSI-Trigger → DFU
- Ground-Test (flashen vom Tisch)
- Jungfernflug
- Dokumentation mit Fotos & Videos hier im Thread

