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)); } }
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); }
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)); } }
static void mma_ShowAxis(uint8_t line, uint8_t axis) { mma_Show(line, ftostr52(current_position[axis])); }