From d8d0069f9712e03283afcd88d53b2663577eb9df Mon Sep 17 00:00:00 2001 From: leptun Date: Fri, 30 Aug 2019 12:12:29 +0300 Subject: [PATCH 1/3] Fix MK2.x Default stepper power out of sync --- Firmware/stepper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Firmware/stepper.cpp b/Firmware/stepper.cpp index 860d761cf..96ec5d668 100644 --- a/Firmware/stepper.cpp +++ b/Firmware/stepper.cpp @@ -1562,7 +1562,8 @@ void EEPROM_read_st(int pos, uint8_t* value, uint8_t size) void st_current_init() //Initialize Digipot Motor Current { -uint8_t SilentMode = eeprom_read_byte((uint8_t*)EEPROM_SILENT); + uint8_t SilentMode = eeprom_read_byte((uint8_t*)EEPROM_SILENT); + if (silentMode == 0xff) silentMode = SILENT_MODE_POWER; SilentModeMenu = SilentMode; #ifdef MOTOR_CURRENT_PWM_XY_PIN pinMode(MOTOR_CURRENT_PWM_XY_PIN, OUTPUT); From 56c949b9af7919bdc03a9af82c104a653b8f4f9a Mon Sep 17 00:00:00 2001 From: leptun Date: Fri, 30 Aug 2019 12:14:43 +0300 Subject: [PATCH 2/3] Fix typo --- Firmware/stepper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/stepper.cpp b/Firmware/stepper.cpp index 96ec5d668..8e8716eb8 100644 --- a/Firmware/stepper.cpp +++ b/Firmware/stepper.cpp @@ -1563,7 +1563,7 @@ void EEPROM_read_st(int pos, uint8_t* value, uint8_t size) void st_current_init() //Initialize Digipot Motor Current { uint8_t SilentMode = eeprom_read_byte((uint8_t*)EEPROM_SILENT); - if (silentMode == 0xff) silentMode = SILENT_MODE_POWER; + if (SilentMode == 0xff) SilentMode = SILENT_MODE_POWER; SilentModeMenu = SilentMode; #ifdef MOTOR_CURRENT_PWM_XY_PIN pinMode(MOTOR_CURRENT_PWM_XY_PIN, OUTPUT); From 90e5f1430944490e8bcaf52f24dcaca5d83bbdc7 Mon Sep 17 00:00:00 2001 From: leptun Date: Fri, 30 Aug 2019 13:02:00 +0300 Subject: [PATCH 3/3] Fix compile error on MK3 --- Firmware/stepper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/stepper.cpp b/Firmware/stepper.cpp index 8e8716eb8..5b102f42b 100644 --- a/Firmware/stepper.cpp +++ b/Firmware/stepper.cpp @@ -1563,7 +1563,7 @@ void EEPROM_read_st(int pos, uint8_t* value, uint8_t size) void st_current_init() //Initialize Digipot Motor Current { uint8_t SilentMode = eeprom_read_byte((uint8_t*)EEPROM_SILENT); - if (SilentMode == 0xff) SilentMode = SILENT_MODE_POWER; + if (SilentMode == 0xff) SilentMode = 0; //set power to High Power (MK2.5) or Normal Power (MK3, unused) SilentModeMenu = SilentMode; #ifdef MOTOR_CURRENT_PWM_XY_PIN pinMode(MOTOR_CURRENT_PWM_XY_PIN, OUTPUT);