/* * tg_test() - system tests from FLASH invoked by $test=n command * * By convention the character array containing the test must have the same * name as the file name. */ uint8_t tg_test(cmdObj *cmd) { switch ((uint8_t)cmd->value) { case 0: { return (TG_OK);} case 1: { xio_open_pgm(PGMFILE(&test_smoke)); break;} case 2: { xio_open_pgm(PGMFILE(&test_squares)); break;} case 3: { xio_open_pgm(PGMFILE(&test_arcs)); break;} case 4: { xio_open_pgm(PGMFILE(&test_dwell)); break;} case 5: { xio_open_pgm(PGMFILE(&test_homing)); break;} case 6: { xio_open_pgm(PGMFILE(&test_feedhold)); break;} case 7: { xio_open_pgm(PGMFILE(&test_Mcodes)); break;} case 8: { xio_open_pgm(PGMFILE(&test_json)); break;} case 9: { xio_open_pgm(PGMFILE(&test_inverse_time)); break;} case 10: { xio_open_pgm(PGMFILE(&test_rotary)); break;} case 11: { xio_open_pgm(PGMFILE(&test_small_moves)); break;} case 12: { xio_open_pgm(PGMFILE(&test_slow_moves)); break;} case 50: { xio_open_pgm(PGMFILE(&test_mudflap)); break;} case 51: { xio_open_pgm(PGMFILE(&test_braid)); break;} default: { fprintf_P(stderr,PSTR("Test #%d not found\n"),(uint8_t)cmd->value); return (TG_ERROR); } } tg_set_active_source(XIO_DEV_PGM); return (TG_OK); }
void tg_init(uint8_t default_src) { tg.version = TINYG_VERSION_NUMBER; tg.build = TINYG_BUILD_NUMBER; tg.default_src = default_src; xio_set_stdin(tg.default_src); xio_set_stdout(tg.default_src); xio_set_stderr(STD_ERROR); tg_set_active_source(tg.default_src); // set initial active source }
void tg_init(uint8_t default_src) { cfg.fw_build = TINYG_BUILD_NUMBER; cfg.fw_version = TINYG_VERSION_NUMBER; cfg.hw_version = TINYG_HARDWARE_VERSION; tg.magic_start = MAGICNUM; tg.magic_end = MAGICNUM; tg.default_src = default_src; xio_set_stdin(tg.default_src); xio_set_stdout(tg.default_src); xio_set_stderr(STD_ERROR); tg_set_active_source(tg.default_src); // set initial active source }
void tg_reset_source() { tg_set_active_source(tg.default_src); }