Пример #1
0
/*
 * 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);
}
Пример #2
0
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
}
Пример #3
0
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
}
Пример #4
0
void tg_reset_source()
{
	tg_set_active_source(tg.default_src);
}