From f9e32c4bf4bca3956bc8ee7a2939b46a513f92ae Mon Sep 17 00:00:00 2001 From: Marek Bel Date: Tue, 23 Jul 2019 19:22:54 +0200 Subject: [PATCH 1/2] Re-enable linearity correction for MK3. --- Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h b/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h index 8b843095..b3828ce5 100644 --- a/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h +++ b/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h @@ -193,9 +193,9 @@ //#define FSENSOR_QUALITY -//#define LINEARITY_CORRECTION -//#define TMC2130_LINEARITY_CORRECTION -//#define TMC2130_LINEARITY_CORRECTION_XYZ +#define LINEARITY_CORRECTION +#define TMC2130_LINEARITY_CORRECTION +#define TMC2130_LINEARITY_CORRECTION_XYZ #define TMC2130_VARIABLE_RESOLUTION From fb35009628773968f5dbb706de1cd5656b9c07f2 Mon Sep 17 00:00:00 2001 From: NotaRobotexe Date: Tue, 23 Jul 2019 19:25:59 +0200 Subject: [PATCH 2/2] multiple sheets,fix of bug in switching sheets from menu --- Firmware/ultralcd.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 4e36c3f7..21255fb6 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -6514,10 +6514,19 @@ static void change_sheet() static void change_sheet_from_menu(){ uint8_t next_sheet = selected_sheet+1; - if(next_sheet > 2) next_sheet = 0; - if(is_sheet_initialized(next_sheet)){ - eeprom_update_byte(&(EEPROM_Sheets_base->active_sheet), next_sheet); - selected_sheet = next_sheet; + while(true){ + if(next_sheet > 2) next_sheet = 0; + if(is_sheet_initialized(next_sheet)){ + eeprom_update_byte(&(EEPROM_Sheets_base->active_sheet), next_sheet); + selected_sheet = next_sheet; + break; + } + else if (next_sheet == selected_sheet){ + break; + } + else{ + next_sheet++; + } } menu_back(); }