System messages fuer GPS-Fix und Drone connected/disconnected, Batterie-Schwellwerte auf Pro-Zelle umgestellt
- detectSystemMessages() erkennt jetzt auch den Uebergang zu einem GPS-Fix (flankengetriggert wie Battery/Failsafe), Meldung "GPS fix acquired (N satellites)". - Die automatisch erkannten Verbindungsmeldungen heissen jetzt "Drone connected"/"Drone disconnected" statt "Connected"/"Connection lost" - praeziser an die tatsaechliche Bedeutung angelehnt (Eintreffen/Ausbleiben echter Telemetrie-Frames, nicht nur des rohen Socket-Zustands). - DroneProfile: feste Pack-Alarmspannung (batteryVoltageGreenMinV/RedMinV) ersetzt durch batteryCellCount + Pro-Zelle-Schwellwerte (batteryVoltageGreenMinPerCellV/RedMinPerCellV, LiPo-Standardwerte 3.4/3.2 V als Default). Die alten Feldnamen bleiben als berechnete Getter (Zellenzahl * Pro-Zelle-Wert) erhalten, damit telemetry_field_status.dart unveraendert bleibt. T1-Ranger-Standardprofil auf 4S gesetzt. - DB-Schema v8 -> v9 (additiv, alte Pack-Spannungs-Spalten bleiben als tote Spalten stehen), Repository und Share-Codec-Im-/Export entsprechend angepasst; alte Exportdateien ohne die neuen Felder fallen auf die DroneProfile-Defaults zurueck statt eine unbekannte Zellenzahl zu raten. - DroneProfileEditor: "Battery voltage alarm"-Gruppe um ein Zellenzahl-Feld erweitert und auf V/Zelle umbenannt. - Tests ergaenzt/angepasst: GPS-Fix-Erkennung (Unit + Provider-Integration), neuer v8->v9-Migrationstest analog zum bestehenden v7->v8-Test, Connected/Disconnected-Umbenennung in Provider- und Widget-Tests, Cell-Count-Roundtrip in Repository- und Share-Codec-Tests. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
b68c16d8e6
commit
e902197462
@@ -66,8 +66,9 @@ class DroneProfileRepository {
|
||||
hdopRedMax: row.hdopRedMax,
|
||||
currentGreenMaxA: row.currentGreenMaxA,
|
||||
currentRedMaxA: row.currentRedMaxA,
|
||||
batteryVoltageGreenMinV: row.batteryVoltageGreenMinV,
|
||||
batteryVoltageRedMinV: row.batteryVoltageRedMinV,
|
||||
batteryCellCount: row.batteryCellCount,
|
||||
batteryVoltageGreenMinPerCellV: row.batteryVoltageGreenMinPerCellV,
|
||||
batteryVoltageRedMinPerCellV: row.batteryVoltageRedMinPerCellV,
|
||||
rxQualityGreenMin: row.rxQualityGreenMin,
|
||||
rxQualityRedMin: row.rxQualityRedMin,
|
||||
rxSnrGreenMinDb: row.rxSnrGreenMinDb,
|
||||
@@ -94,8 +95,9 @@ class DroneProfileRepository {
|
||||
hdopRedMax: Value(profile.hdopRedMax),
|
||||
currentGreenMaxA: Value(profile.currentGreenMaxA),
|
||||
currentRedMaxA: Value(profile.currentRedMaxA),
|
||||
batteryVoltageGreenMinV: Value(profile.batteryVoltageGreenMinV),
|
||||
batteryVoltageRedMinV: Value(profile.batteryVoltageRedMinV),
|
||||
batteryCellCount: Value(profile.batteryCellCount),
|
||||
batteryVoltageGreenMinPerCellV: Value(profile.batteryVoltageGreenMinPerCellV),
|
||||
batteryVoltageRedMinPerCellV: Value(profile.batteryVoltageRedMinPerCellV),
|
||||
rxQualityGreenMin: Value(profile.rxQualityGreenMin),
|
||||
rxQualityRedMin: Value(profile.rxQualityRedMin),
|
||||
rxSnrGreenMinDb: Value(profile.rxSnrGreenMinDb),
|
||||
|
||||
Reference in New Issue
Block a user