drone status menue with status and critical event log implemented
This commit is contained in:
@@ -39,6 +39,8 @@ class MspTelemetryPoller {
|
||||
bool _armed = false;
|
||||
int? _activeWaypointIndex;
|
||||
int _batteryPercent = 0;
|
||||
double _batteryVoltage = 0;
|
||||
double _currentA = 0;
|
||||
int _linkQuality = 0;
|
||||
int _snrDb = 0;
|
||||
int _navMode = 0;
|
||||
@@ -86,9 +88,10 @@ class MspTelemetryPoller {
|
||||
final navMode = parseMspNavMode(navStatusPayload);
|
||||
_navMode = navMode.mode;
|
||||
_flightMode = navMode.formatted;
|
||||
_batteryPercent = parseMspInavAnalogBatteryPercent(
|
||||
await _client.request(MspCommands.inavAnalog),
|
||||
);
|
||||
final analogPayload = await _client.request(MspCommands.inavAnalog);
|
||||
_batteryPercent = parseMspInavAnalogBatteryPercent(analogPayload);
|
||||
_batteryVoltage = parseMspInavAnalogVoltage(analogPayload);
|
||||
_currentA = parseMspInavAnalogAmperage(analogPayload);
|
||||
final linkStatsPayload = await _client.request(MspCommands.inavLinkStats);
|
||||
_linkQuality = parseMspLinkQuality(linkStatsPayload);
|
||||
_snrDb = parseMspLinkStatsSnr(linkStatsPayload);
|
||||
@@ -105,6 +108,8 @@ class MspTelemetryPoller {
|
||||
headingDeg: gps.headingDeg,
|
||||
armed: _armed,
|
||||
batteryPercent: _batteryPercent,
|
||||
batteryVoltage: _batteryVoltage,
|
||||
currentA: _currentA,
|
||||
linkQuality: _linkQuality,
|
||||
snrDb: _snrDb,
|
||||
hdop: gps.hdop,
|
||||
|
||||
Reference in New Issue
Block a user