bool controlpanel() { while (true) { switch (controlpanel_promptChar("Main")) { case 'd': controlpanel_drive(); break; case 'g': controlpanel_gains(); break; case 'm': controlpanel_motor(); break; case 's': controlpanel_sensor(); break; case 't': controlpanel_tests(); break; case 'n': controlpanel_nav(); break; case 'c': controlpanel_sensorcomms(); break; case 'D': controlpanel_deploy(); break; case 'G': // go return true; default: puts_P(unknown_str); break; case '?': static const char msg[] PROGMEM = "Control Panels:\n" " d - Drive\n" " D - Deploy\n" " g - Gains\n" " m - Motor\n" " s - Sensor\n" " n - Nav\n" " t - Tests"; puts_P(msg); break; } } }
bool controlpanel() { while (true) { switch (controlpanel_promptChar("Main")) { case 'd': controlpanel_drive(); break; case 's': controlpanel_sensor(); break; case 'l': controlpanel_debug(); break; case 'a': controlpanel_autonomy(); break; case 'o': controlpanel_odometry(); break; case 'c': controlpanel_calibrate(); break; default: puts_P(unknown_str); break; case '?': static const char msg[] PROGMEM = "Control Panels:\n" " d - Drive\n" " s - Sensors\n" " l - debug\n" " a - Autonomy\n" " o - Odometry\n" " c - Calibrate\n" " q - Quit"; puts_P(msg); break; } } }