From 415b566a79437f1d4814e22f8be386198f1de2f2 Mon Sep 17 00:00:00 2001 From: tonyyng Date: Mon, 1 Aug 2022 05:48:50 -0400 Subject: [PATCH] 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. --- radio/src/logs.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/radio/src/logs.cpp b/radio/src/logs.cpp index a3ff27686..755750155 100644 --- a/radio/src/logs.cpp +++ b/radio/src/logs.cpp @@ -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, "-");