コード例 #1
0
ファイル: ultralcd.cpp プロジェクト: thisismud/Prusa-i3-Plus
 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]);
  }
コード例 #2
0
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;
    }
}