Expand encoder value range
This commit is contained in:
@@ -43,7 +43,7 @@
|
||||
ui.defer_status_screen();
|
||||
ENCODER_RATE_MULTIPLY(true);
|
||||
if (ui.encoderPosition != 0) {
|
||||
mixer.gradient.start_z += float(int16_t(ui.encoderPosition)) * 0.1;
|
||||
mixer.gradient.start_z += float(int32_t(ui.encoderPosition)) * 0.1;
|
||||
ui.encoderPosition = 0;
|
||||
NOLESS(mixer.gradient.start_z, 0);
|
||||
NOMORE(mixer.gradient.start_z, Z_MAX_POS);
|
||||
@@ -68,7 +68,7 @@
|
||||
ui.defer_status_screen();
|
||||
ENCODER_RATE_MULTIPLY(true);
|
||||
if (ui.encoderPosition != 0) {
|
||||
mixer.gradient.end_z += float(int16_t(ui.encoderPosition)) * 0.1;
|
||||
mixer.gradient.end_z += float(int32_t(ui.encoderPosition)) * 0.1;
|
||||
ui.encoderPosition = 0;
|
||||
NOLESS(mixer.gradient.end_z, 0);
|
||||
NOMORE(mixer.gradient.end_z, Z_MAX_POS);
|
||||
@@ -187,7 +187,7 @@ void lcd_mixer_mix_edit() {
|
||||
#elif DUAL_MIXING_EXTRUDER
|
||||
|
||||
if (ui.encoderPosition != 0) {
|
||||
mixer.mix[0] += int16_t(ui.encoderPosition);
|
||||
mixer.mix[0] += int32_t(ui.encoderPosition);
|
||||
ui.encoderPosition = 0;
|
||||
if (mixer.mix[0] < 0) mixer.mix[0] += 101;
|
||||
if (mixer.mix[0] > 100) mixer.mix[0] -= 101;
|
||||
|
||||
Reference in New Issue
Block a user