Exemplo n.º 1
0
static void mr_ShowFloat(uint8_t line, uint8_t which) 
{
    if ((which == MR_FEEDRATE) || (which == MR_RECOVER_FEEDRATE)) {
	mct_Show(line, itostr4(*fparm[which].parm));
    } else {
	mct_Show(line, ftostr52(*fparm[which].parm));
    }
}
Exemplo n.º 2
0
static void laser_set_focus(float f_length) {
	if (!has_axis_homed[Z_AXIS]) {
		enquecommand_P(PSTR("G28 Z F150"));
	}
	focalLength = f_length;
	float focus = LASER_FOCAL_HEIGHT - f_length;
	char cmd[20];

	sprintf_P(cmd, PSTR("G0 Z%s F150"), ftostr52(focus));
	enquecommand(cmd);
}
Exemplo n.º 3
0
void mr_AdjustFloat(uint8_t line, volatile long &pos, uint8_t which)
{
    limitEncoder(pos, fparm[which].min, fparm[which].max);

    lcd.setCursor(13,line);
    if ((which == MR_FEEDRATE) || (which == MR_RECOVER_FEEDRATE)) {
	mct_Show(line, itostr4(pos / fparm[which].scale));
    } else {
	mct_Show(line, ftostr52(pos / fparm[which].scale));
    }
}
Exemplo n.º 4
0
static void mma_ShowAxis(uint8_t line, uint8_t axis) 
{
    mma_Show(line, ftostr52(current_position[axis]));
}