Skip to content

Commit

Permalink
Merge pull request #4057 from thinkyhead/rc_babysteps_mm
Browse files Browse the repository at this point in the history
Babystepping show millimeters on LCD
  • Loading branch information
thinkyhead authored Jun 16, 2016
2 parents b410bf9 + 114d9db commit cd9ecfd
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions Marlin/ultralcd.cpp
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -575,18 +575,21 @@ static void lcd_status_screen() {

#if ENABLED(BABYSTEPPING)

int babysteps_done = 0;
long babysteps_done = 0;

static void _lcd_babystep(const AxisEnum axis, const char* msg) {
ENCODER_DIRECTION_NORMAL();
if (encoderPosition) {
int distance = (int32_t)encoderPosition * BABYSTEP_MULTIPLICATOR;
int babystep_increment = (int32_t)encoderPosition * BABYSTEP_MULTIPLICATOR;
encoderPosition = 0;
lcdDrawUpdate = LCDVIEW_REDRAW_NOW;
thermalManager.babystep_axis(axis, distance);
babysteps_done += distance;
thermalManager.babystep_axis(axis, babystep_increment);
babysteps_done += babystep_increment;
}
if (lcdDrawUpdate) lcd_implementation_drawedit(msg, itostr3sign(babysteps_done));
if (lcdDrawUpdate)
lcd_implementation_drawedit(msg, ftostr43sign(
((1000 * babysteps_done) / planner.axis_steps_per_mm[axis]) * 0.001f
));
if (LCD_CLICKED) lcd_goto_previous_menu(true);
}

Expand Down

0 comments on commit cd9ecfd

Please sign in to comment.