telemetry fix gate for telemetry stream removed

This commit is contained in:
Constantin Leue
2026-08-02 20:44:20 +02:00
parent f42d997d4c
commit 11f894919b
6 changed files with 59 additions and 15 deletions
@@ -17,10 +17,19 @@ class FcCapabilities {
}
/// Normalisiertes Telemetrie-Frame, das an die UI weitergereicht wird (Doku 3.4).
///
/// Der Strom wird bewusst NICHT auf einen gueltigen GPS-Fix gegated (frueher
/// wurde ohne Fix gar kein Frame gesendet) - jeder Konsument entscheidet
/// selbst anhand von [hasFix], ob/wie er [lat]/[lon] verwendet. Der
/// Kartenmarker (FlyScreen) faellt bei fehlendem Fix weiterhin auf den
/// ersten Wegpunkt zurueck, das Settings-Diagnosepanel zeigt Hoehe/
/// Geschwindigkeit/Armed-Status dagegen auch ohne Fix an.
class TelemetryFrame {
const TelemetryFrame({
required this.lat,
required this.lon,
required this.hasFix,
required this.numSat,
required this.altitudeM,
required this.speedMs,
required this.headingDeg,
@@ -28,8 +37,12 @@ class TelemetryFrame {
this.activeWaypointIndex,
});
/// Nur aussagekraeftig, wenn [hasFix] - ohne Fix meldet der FC oft (0,0)
/// oder eine veraltete Position.
final double lat;
final double lon;
final bool hasFix;
final int numSat;
final double altitudeM;
final double speedMs;