Prevented unhealthy RC input from propagating through the system

This commit is contained in:
Lorenz Meier
2012-12-01 10:49:52 +01:00
parent ea8872f545
commit de88732e8e
2 changed files with 17 additions and 9 deletions
+7 -1
View File
@@ -132,7 +132,13 @@ comms_main(void)
/* populate the report */
for (int i = 0; i < system_state.rc_channels; i++)
report.rc_channel[i] = system_state.rc_channel_data[i];
report.channel_count = system_state.rc_channels;
if (system_state.sbus_input_ok || system_state.dsm_input_ok || system_state.ppm_input_ok) {
report.channel_count = system_state.rc_channels;
} else {
report.channel_count = 0;
}
report.armed = system_state.armed;
/* and send it */