|
@@ -3461,13 +3461,13 @@ void HMI_AdvSet() {
|
3461
|
3461
|
DWIN_UpdateLCD();
|
3462
|
3462
|
}
|
3463
|
3463
|
|
3464
|
|
- void HMI_HomeOffN(float &posScaled, const_float_t lo, const_float_t hi) {
|
|
3464
|
+ void HMI_HomeOffN(const AxisEnum axis, float &posScaled, const_float_t lo, const_float_t hi) {
|
3465
|
3465
|
ENCODER_DiffState encoder_diffState = Encoder_ReceiveAnalyze();
|
3466
|
3466
|
if (encoder_diffState != ENCODER_DIFF_NO) {
|
3467
|
3467
|
if (Apply_Encoder(encoder_diffState, posScaled)) {
|
3468
|
3468
|
checkkey = HomeOff;
|
3469
|
3469
|
EncoderRate.enabled = false;
|
3470
|
|
- set_home_offset(X_AXIS, posScaled / 10);
|
|
3470
|
+ set_home_offset(axis, posScaled / 10);
|
3471
|
3471
|
DWIN_Draw_Signed_Float(font8x16, Color_Bg_Black, 3, 1, 216, MBASE(select_item.now), posScaled);
|
3472
|
3472
|
return;
|
3473
|
3473
|
}
|
|
@@ -3476,9 +3476,9 @@ void HMI_AdvSet() {
|
3476
|
3476
|
}
|
3477
|
3477
|
}
|
3478
|
3478
|
|
3479
|
|
- void HMI_HomeOffX() { HMI_HomeOffN(HMI_ValueStruct.Home_OffX_scaled, -500, 500); }
|
3480
|
|
- void HMI_HomeOffY() { HMI_HomeOffN(HMI_ValueStruct.Home_OffY_scaled, -500, 500); }
|
3481
|
|
- void HMI_HomeOffZ() { HMI_HomeOffN(HMI_ValueStruct.Home_OffZ_scaled, -20, 20); }
|
|
3479
|
+ void HMI_HomeOffX() { HMI_HomeOffN(X_AXIS, HMI_ValueStruct.Home_OffX_scaled, -500, 500); }
|
|
3480
|
+ void HMI_HomeOffY() { HMI_HomeOffN(Y_AXIS, HMI_ValueStruct.Home_OffY_scaled, -500, 500); }
|
|
3481
|
+ void HMI_HomeOffZ() { HMI_HomeOffN(Z_AXIS, HMI_ValueStruct.Home_OffZ_scaled, -20, 20); }
|
3482
|
3482
|
|
3483
|
3483
|
#endif // HAS_HOME_OFFSET
|
3484
|
3484
|
|