Beispiel #1
0
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;
		}
	}
}