Merge pull request #3389 from leptun/MK3_SN_GET_only_on_Einsy

Allow SN get only on the Einsy
This commit is contained in:
3d-gussner 2022-03-04 08:16:01 +01:00 committed by GitHub
commit 851f72b059
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View file

@ -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

View file

@ -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