From 66895813643bcbdaacf8bf5a9d4a9fb26565b354 Mon Sep 17 00:00:00 2001 From: Alex Voinea Date: Fri, 11 Feb 2022 13:11:13 +0100 Subject: [PATCH] Allow SN get only on the Einsy --- Firmware/Marlin_main.cpp | 6 +++++- Firmware/pins_Einsy_1_0.h | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 9778e565e..155e1cc7b 100755 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -1130,6 +1130,7 @@ void setup() } #endif //TMC2130 +#ifdef PRUSA_SN_SUPPORT //Check for valid SN in EEPROM. Try to retrieve it in case it's invalid. //SN is valid only if it is NULL terminated and starts with "CZPX". { @@ -1146,6 +1147,7 @@ void setup() puts_P(PSTR("SN update failed")); } } +#endif //PRUSA_SN_SUPPORT #ifndef XFLASH @@ -4570,13 +4572,15 @@ void process_commands() prusa_sd_card_upload = true; card.openFileWrite(strchr_pointer+4); - } else if (code_seen_P(PSTR("SN"))) { // PRUSA SN +#ifdef PRUSA_SN_SUPPORT + } else if (code_seen_P(PSTR("SN"))) { // PRUSA SN char SN[20]; eeprom_read_block(SN, (uint8_t*)EEPROM_PRUSA_SN, 20); if (SN[19]) puts_P(PSTR("SN invalid")); else puts(SN); +#endif //PRUSA_SN_SUPPORT } else if(code_seen_P(PSTR("Fir"))){ // PRUSA Fir diff --git a/Firmware/pins_Einsy_1_0.h b/Firmware/pins_Einsy_1_0.h index b3841a591..3f73bdd9f 100755 --- a/Firmware/pins_Einsy_1_0.h +++ b/Firmware/pins_Einsy_1_0.h @@ -15,6 +15,8 @@ #define AMBIENT_THERMISTOR #define PINDA_THERMISTOR +#define PRUSA_SN_SUPPORT //enables the "PRUSA SN" command and 32u2 enhanced firmware support + #define XFLASH // external 256kB flash #define BOOTAPP // bootloader support