static void _lcd_babystep(int axis, const char *msg) { if (encoderPosition != 0) { babystepsTodo[axis] += (int)encoderPosition; babystepMem[axis] += (int)encoderPosition; encoderPosition = 0; lcdDrawUpdate = 1; } if (lcdDrawUpdate) lcd_implementation_drawedit_2(msg, ftostr51(babystepMem[axis])); if (LCD_CLICKED) lcd_goto_menu(lcd_tune_menu); EEPROM_save_B(4093,&babystepMem[0]); EEPROM_save_B(4091,&babystepMem[1]); EEPROM_save_B(4089,&babystepMem[2]); }
static void mct_ShowPid(uint8_t line, uint8_t which) { switch (which) { case PID_P: mct_Show(line, itostr4(Kp)); break; case PID_I: mct_Show(line, ftostr51(Ki/PID_dT)); break; case PID_D: mct_Show(line, itostr4(Kd*PID_dT)); break; case PID_C: mct_Show(line, itostr3(Kc)); break; default: break; } }