Esempio n. 1
0
static void call_cmd_from_index( BaseSequentialStream *chp, int argc, char *argv[], uint8_t cmd_index){
    switch (cmd_index){
    case CMD_ACCEL:
        cmd_accel(chp, argc, argv);
        break;
    case CMD_COLOR:
        cmd_color(chp, argc, argv);
        break;
    case CMD_LED:
        cmd_led(chp, argc, argv);
        break;
    case CMD_LOOP:
        cmd_loop(chp, argc, argv);
        break;
    }
}
Esempio n. 2
0
static void cmd_test_all(BaseSequentialStream *chp, int argc, char *argv[]){
	
	chprintf(chp, " \n\nRunning thread function \n \n");
    chThdSleepMilliseconds(1000);
	cmd_threads(chp, argc, argv);

	chprintf(chp, "\n\nRunning runtime test \n \n");
    chThdSleepMilliseconds(1000);
	cmd_rt(chp, argc, argv);

	chprintf(chp, "\n\nRunning beep test");
    chThdSleepMilliseconds(1000);
	cmd_beep(chp, argc, argv);

	chprintf(chp, "\n\nRunning memory test \n \n");
    chThdSleepMilliseconds(1000);
	cmd_mem(chp, argc, argv);

	chprintf(chp, "\n\nRunning LED test \n \n");
    chThdSleepMilliseconds(1000);
	cmd_led(chp, argc, argv);

	chprintf(chp, "\n\nRunning accelerometer test \n \n");
    chThdSleepMilliseconds(1000);
	cmd_accel(chp, argc, argv);

	chprintf(chp, "\n\nRunning barometer test \n \n");
    chThdSleepMilliseconds(1000);
	cmd_barotest(chp, argc, argv);

	chprintf(chp, "\n\nRunning pyro channel test \n \n");
    chThdSleepMilliseconds(1000);
    cmd_pyro(chp, argc, argv);

	return;
}