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
This commit is contained in:
Michael
2022-08-01 19:07:58 +10:00
committed by Peter Feerick
parent b57c1f303e
commit 4b254b9da4
+8
View File
@@ -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),