msp over wifi implemented

This commit is contained in:
Constantin Leue
2026-08-02 09:20:05 +02:00
parent 24db38dc33
commit 6cfb82bd77
11 changed files with 155 additions and 13 deletions
+9
View File
@@ -101,6 +101,15 @@ class UdpTransport implements LinkTransport {
@override
Future<void> connect() async {
// Idempotent: mehrere Aufrufer koennen unabhaengig voneinander "sorg
// dafuer, dass wir verbunden sind" anfordern (z.B. der Auto-Connect-
// Trigger beim Wechsel in den Fly-Modus UND der MSP-Telemetrie-Consumer,
// der denselben Transport braucht) - ohne diese Sperre wuerde der
// zweite Aufruf eine weitere WifiNetworkSpecifier-Anfrage samt
// Systemdialog auslösen, waehrend die erste noch laeuft.
if (_state == LinkState.connecting || _state == LinkState.connected) {
return;
}
_lastErrorReason = null;
_lastErrorMessage = null;
_setState(LinkState.connecting);