fix: Handle text fields in logs (#2173)
Telemetry sensors that have text (ie. FM from Betaflight) were not being handled at all, so were logged as 0.
This commit is contained in:
@@ -329,6 +329,9 @@ void logsWrite()
|
||||
else if (sensor.unit == UNIT_DATETIME) {
|
||||
f_printf(&g_oLogFile, "%4d-%02d-%02d %02d:%02d:%02d,", telemetryItem.datetime.year, telemetryItem.datetime.month, telemetryItem.datetime.day, telemetryItem.datetime.hour, telemetryItem.datetime.min, telemetryItem.datetime.sec);
|
||||
}
|
||||
else if (sensor.unit == UNIT_TEXT) {
|
||||
f_printf(&g_oLogFile, "\"%s\",", telemetryItem.text);
|
||||
}
|
||||
else if (sensor.prec == 2) {
|
||||
div_t qr = div((int)telemetryItem.value, 100);
|
||||
if (telemetryItem.value < 0) f_printf(&g_oLogFile, "-");
|
||||
|
||||
Reference in New Issue
Block a user