Commander: prevent the user from arming the system when USB was ever connected

This commit is contained in:
Lorenz Meier
2015-10-23 17:47:22 +02:00
parent f78fea2e96
commit 55cf08d383
2 changed files with 20 additions and 1 deletions
+12
View File
@@ -1494,6 +1494,18 @@ int commander_thread_main(int argc, char *argv[])
/* copy avionics voltage */
status.avionics_power_rail_voltage = system_power.voltage5V_v;
if (status.usb_connected && !system_power.usb_connected) {
/*
* apparently the USB cable went away but we are still powered,
* so lets reset to a classic non-usb state.
*/
usleep(100000);
mavlink_log_critical(mavlink_fd, "USB disconnected, rebooting.")
usleep(400000);
px4_systemreset(false);
}
status.usb_connected = system_power.usb_connected;
}
}