From 4b254b9da4389d0cde077532d066e4c49508f164 Mon Sep 17 00:00:00 2001 From: Michael <101.37584@germanynet.de> Date: Wed, 6 Jul 2022 16:44:10 +0200 Subject: [PATCH] feat: Add channel outputs to logging Adds channel outputs (end of the processing chain) to set of logged data in units of microseconds. Use constant PPM_CENTER instead of literal 1500 --- radio/src/logs.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/radio/src/logs.cpp b/radio/src/logs.cpp index f715b0038..a3ff27686 100644 --- a/radio/src/logs.cpp +++ b/radio/src/logs.cpp @@ -246,6 +246,10 @@ void writeHeader() } } f_puts("LSW,", &g_oLogFile); + + for (uint8_t channel = 0; channel < MAX_OUTPUT_CHANNELS; channel++) { + f_printf(&g_oLogFile, "CH%d(us),", channel+1); + } #else f_puts("Rud,Ele,Thr,Ail,P1,P2,P3,THR,RUD,ELE,3POS,AIL,GEA,TRN,", &g_oLogFile); #endif @@ -353,6 +357,10 @@ void logsWrite() } } f_printf(&g_oLogFile, "0x%08X%08X,", getLogicalSwitchesStates(32), getLogicalSwitchesStates(0)); + + for (uint8_t channel = 0; channel < MAX_OUTPUT_CHANNELS; channel++) { + f_printf(&g_oLogFile, "%d,", PPM_CENTER+channelOutputs[channel]/2); // in us + } #else f_printf(&g_oLogFile, "%d,%d,%d,%d,%d,%d,%d,", GET_2POS_STATE(THR),