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; } }
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; }