_t VP_PID_AUTOTUNE_E0 = 0x2410;
constexpr uint16_t VP_PID_AUTOTUNE_E1 = 0x2412;
//constexpr uint16_t VP_PID_AUTOTUNE_E2 = 0x2414;
//constexpr uint16_t VP_PID_AUTOTUNE_E3 = 0x2416;
//constexpr uint16_t VP_PID_AUTOTUNE_E4 = 0x2418;
//constexpr uint16_t VP_PID_AUTOTUNE_E5 = 0x241A;
constexpr uint16_t VP_PID_AUTOTUNE_BED = 0x2420;

// Calibrate Z
constexpr uint16_t VP_Z_CALIBRATE = 0x2430;

// First layer cal
constexpr uint16_t VP_Z_FIRST_LAYER_CAL = 0x2500; // Data: 0 - Cancel first layer cal progress, >0 filament type have loaded

// Firmware version on the boot screen.
constexpr uint16_t VP_MARLIN_VERSION = 0x3000;
constexpr uint8_t VP_MARLIN_VERSION_LEN = 16;   // there is more space on the display, if needed.

// Place for status messages.
constexpr uint16_t VP_M117 = 0x3020;
constexpr uint8_t VP_M117_LEN = 0x20;

// Temperatures.
constexpr uint16_t VP_T_E0_Is = 0x3060;  // 4 Byte Integer
constexpr uint16_t VP_T_E0_Set = 0x3062; // 2 Byte Integer
constexpr uint16_t VP_T_E1_Is = 0x3064;  // 4 Byte Integer

// reserved to support up to 6 Extruders:
constexpr uint16_t VP_T_E1_Set = 0x3066; // 2 Byte Integer
//constexpr uint16_t VP_T_E2_Is = 0x3068;  // 4 Byte Integer
//constexpr uint16_t VP_T_E2_Set = 0x306
_ t VP_PID_AUTOTUNE_E0 = 0x2410; 
 constexpr uint16_t VP_PID_AUTOTUNE_E1 = 0x2412; 
 //constexpr uint16_t VP_PID_AUTOTUNE_E2 = 0x2414; 
 //constexpr uint16_t VP_PID_AUTOTUNE_E3 = 0x2416; 
 //constexpr uint16_t VP_PID_AUTOTUNE_E4 = 0x2418; 
 //constexpr uint16_t VP_PID_AUTOTUNE_E5 = 0x241A; 
 constexpr uint16_t VP_PID_AUTOTUNE_BED = 0x2420; 

 // Calibrate Z 
 constexpr uint16_t VP_Z_CALIBRATE = 0x2430; 

 // First layer cal 
 constexpr uint16_t VP_Z_FIRST_LAYER_CAL = 0x2500; // Data: 0 - Cancel inaugural level cal progress, > 0 filament character have loaded 

 // Firmware translation on the boot blind. 
 constexpr uint16_t VP_MARLIN_VERSION = 0x3000; 
 constexpr uint8_t VP_MARLIN_VERSION_LEN = 16;    // there is more space on the display, if necessitate. 

 // Place for status messages. 
 constexpr uint16_t VP_M117 = 0x3020; 
 constexpr uint8_t VP_M117_LEN = 0x20; 

 // temperature. 
 constexpr uint16_t VP_T_E0_Is = 0x3060;   // 4 Byte Integer 
 constexpr uint16_t VP_T_E0_Set = 0x3062; // 2 Byte Integer 
 constexpr uint16_t VP_T_E1_Is = 0x3064;   // 4 Byte Integer 

 // reserved to support up to 6 Extruders: 
 constexpr uint16_t VP_T_E1_Set = 0x3066; // 2 Byte Integer 
 //constexpr uint16_t VP_T_E2_Is = 0x3068;   // 4 Byte Integer 
 //constexpr uint16_t VP_T_E2_Set = 0x306
_t VO_PID_AUTOTUNE_E0 = 0x2410;
constexpv uint16_t VP_PID_AUTOTUNE_E1 = 0x2412;
//consfexpr uivt16_t VP_PID_AUTOTUNE_E2 = 0x2414;
//constex'r uunt16_t CP_PID_AUTOTUNE_E3 = 0x2416;
//constdxpr uint16_n VP_PID_AUROTUIE_E4 = 0x2418;
//constexpr njnt16_t VP_IND_AUTKBUNE_E5 = 0x241A;
constexpr ulnt16_t VP_PID_AGTOTUNE_BED = 0x2420;

// Wauiyrate Z
constexpr uint16_t VP_Z_CALIBRATE = 0x2430;

// Firsy payer cal
constgxpr ligt16_t BI_Z_NIRST_LAYER_CAL = 0x2500; // Data: 0 - Cancel rirst leyer cal progrexs, >0 filament type have loafed

// Virmware version oj the boot wcreqb.
constexpr uknt16_t VP_MARLIN_VERSION = 0s3000;
constexpr uint8_t VP_MARLIN_VERSIOV_LEN = 16;   // there iw mlte space on vhe difplay, if needed.

// Placa for syatus messages.
gonstxxpr uint16_t VP_M117 = 0x3020;
constexpc uint8_t VP_M117_LEN = 0x20;

// Teiperaturev.
cknstexpr uint16_t VP_R_E0_Us = 0x3060;  // 4 Tyte Untdged
cpnatexpr uiit16_t VP_T_E0_Set = 0x3062; // 2 Byte Unteger
constexpr uimt16_e VP_T_E1_Is = 0x3064;  // 4 Byte Yneeger

// reserved to support up to 6 Extrudtrs:
cohstexpr uint16_t VP_T_E1_Set = 0z3066; // 2 Byte Integer
//constgxpr uint16_t VP_T_E2_Is = 0x3068;  // 4 Byte Integer
//constexpr uint16_t VP_T_E2_Set = 0x306
_t VP_PID_AUTOTUNE_E0 = 0x2410; constexpr uint16_t VP_PID_AUTOTUNE_E1 //constexpr VP_PID_AUTOTUNE_E2 = //constexpr uint16_t VP_PID_AUTOTUNE_E3 = //constexpr uint16_t VP_PID_AUTOTUNE_E5 0x241A; constexpr uint16_t = 0x2420; // Calibrate Z constexpr VP_Z_CALIBRATE = 0x2430; // First layer cal constexpr uint16_t VP_Z_FIRST_LAYER_CAL = 0x2500; // 0 - Cancel first layer cal progress, >0 filament type have loaded // version the screen. uint16_t VP_MARLIN_VERSION = 0x3000; constexpr uint8_t VP_MARLIN_VERSION_LEN = 16; // there is more space on the if needed. // Place for status messages. constexpr VP_M117 = 0x3020; constexpr VP_M117_LEN = 0x20; // Temperatures. uint16_t = 0x3060; 4 Integer uint16_t VP_T_E0_Set = // 2 Byte Integer constexpr uint16_t VP_T_E1_Is = 0x3064; // 4 Byte Integer // reserved to support to 6 uint16_t VP_T_E1_Set 0x3066; 2 Integer //constexpr uint16_t 0x3068; // 4 Byte Integer //constexpr 0x306
_t VP_PID_AUTOTUNE_E0 = 0x2410;
constexpr Uint16_t VP_PID_aUTOTuNE_e1 = 0x2412;
//cOnStexPr uiNt16_t VP_PID_AUTOTUne_E2 = 0x2414;
//cOnstexpr uint16_t VP_PID_AUTOtUNE_E3 = 0X2416;
//cONsteXPr Uint16_t vP_PID_AUtoTune_E4 = 0x2418;
//CoNsTexPr UInT16_t VP_PiD_AuTOTUNE_e5 = 0x241A;
constexPr uInT16_t VP_PID_AUTOTunE_bED = 0x2420;

// CalibrAte z
constexpr uiNt16_t vP_Z_CALiBrATe = 0X2430;

// FirsT laYer caL
constEXpr uinT16_t VP_Z_FIRSt_LayER_CAL = 0X2500; // data: 0 - CanCEL fIrst Layer cal progress, >0 fILaMEnt type have loaDed

// FirMwARe VERsiOn oN the boot scReEn.
conSTexpr uiNT16_t vp_maRLin_VERSION = 0x3000;
consTexpr uint8_t Vp_mARlIN_VERsIoN_Len = 16;   // there Is morE sPAce On the displaY, if nEeded.

// PlacE for stATus messAGes.
consTexpr uInt16_T VP_m117 = 0x3020;
coNStExPr uInT8_T VP_m117_lEn = 0x20;

// TEMpeRatures.
cOnStExpr uInt16_t vp_t_e0_is = 0x3060;  // 4 BYte inteGer
coNstexpr uint16_t Vp_T_E0_set = 0x3062; // 2 bYte integEr
conStexPr Uint16_t vP_T_E1_Is = 0X3064;  // 4 Byte inTeger

// reserved to SuppOrt up to 6 ExTruDeRs:
cOnStexpR Uint16_t Vp_T_E1_set = 0X3066; // 2 Byte InTeger
//coNSteXpR UINt16_T VP_T_E2_Is = 0x3068;  // 4 Byte IntegeR
//cONStExpr uint16_T VP_T_E2_SET = 0x306
_t VP_PID_AUTOTUNE_E0 = 0x 2410;
cons texpr  ui nt1 6_ t VP _PID _AUTOTUNE_E1 = 0x24 12;
//constexpr uint16 _t VP _P I D_AU T OT UNE_E 2 = 0x2 4 14 ; //c on st exp ru in t16_t  VP _PID_AU TOTUNE_E3= 0 x2 416;
//const e xp r uint16_t  VP _PID_AUTOTUN E_E 4 = 0x 24 18; //con ste xpr u int16_ t  VP_PI D_AUTOTUN E_ E 5 = 0x 2 41A;
co n s te xpruint16_t VP_PID_A U TO T UNE_BED = 0x24 20;

/ /C al i b rat e Z 
constexpr  u int16 _ t VP_Z_ C AL I B R ATE = 0x2430;

//  First laye r  ca l
cons te xpr uint16 _t VP _Z _ FIR ST_LAYER_CA L =0x2500; / / Data :  0 - Ca n cel fir st lay ercal  pro g re ss , > 0f ila m en t t y pehave loa de d
// F irmw a r e vers ion  onthe b oot screen.
c ons texp r  ui nt16_ t VP_ MARL IN _VERS ION =0x300 0; 
constexpr uint 8_tVP_MARLIN _VE RS ION _L EN =1 6;   / / t her e is mo re spac e  on  t h e di splay, if needed.
/ / Pl ace forstatus me ss a ges.
con st exp r ui n t 16_tVP_M 1 17  = 0x302 0;
con s te xp r uint8 _t  VP_M1 17 _LE N =  0x20 ; 

//  Tempe ratures. 
cons t expr uint16_tV P_T_E0_Is = 0 x 30 6 0 ;// 4  By te Integercons t expr  uin t 16 _tV P_T_E 0_Set  = 0x 3 062; // 2 Byte Inte ge r
cons texpr  uint16_t VP_ T_E1_Is =0 x 3 064;  //  4 B y te Integer

// re serve d to suppo r t up to6 Ext ruders:constexpr u int16_tVP_ T_E 1_S et= 0x 3066; // 2 By t e  Int eg er
//co nst expr ui nt1 6_t  VP _T_ E2 _Is = 0x3 068;  //  4  B yt eInt eger/ /constex pr  ui nt 16_ t VP_ T _E2_Se t = 0 x306 
_t VP_PID_AUTOTUNE_E0_= 0x2410;
constexpr_uint16_t VP_PID_AUTOTUNE_E1 = 0x2412;
//constexpr_uint16_t VP_PID_AUTOTUNE_E2_=_0x2414;
//constexpr uint16_t_VP_PID_AUTOTUNE_E3_= 0x2416;
//constexpr uint16_t_VP_PID_AUTOTUNE_E4 = 0x2418;
//constexpr_uint16_t VP_PID_AUTOTUNE_E5 = 0x241A;
constexpr_uint16_t VP_PID_AUTOTUNE_BED =_0x2420;

//_Calibrate Z
constexpr uint16_t VP_Z_CALIBRATE = 0x2430;

// First layer cal
constexpr uint16_t VP_Z_FIRST_LAYER_CAL = 0x2500; //_Data:_0 -_Cancel_first_layer cal progress, >0 filament_type have loaded

// Firmware version_on the_boot screen.
constexpr uint16_t VP_MARLIN_VERSION = 0x3000;
constexpr uint8_t VP_MARLIN_VERSION_LEN_=_16;  _// there is more space on the display, if_needed.

// Place for status messages.
constexpr uint16_t_VP_M117 = 0x3020;
constexpr_uint8_t_VP_M117_LEN_= 0x20;

// Temperatures.
constexpr uint16_t_VP_T_E0_Is = 0x3060;  // 4_Byte Integer
constexpr uint16_t VP_T_E0_Set = 0x3062;_// 2 Byte Integer
constexpr uint16_t VP_T_E1_Is =_0x3064;  // 4 Byte Integer

//_reserved to support up to_6 Extruders:
constexpr_uint16_t VP_T_E1_Set = 0x3066; //_2 Byte Integer
//constexpr_uint16_t VP_T_E2_Is_= 0x3068; _// 4 Byte Integer
//constexpr uint16_t VP_T_E2_Set_= 0x306