Merge pull request #3390 from leptun/MK3_fake_SN

Fix Octoprint connect because of SN GET on blank einsy boards
This commit is contained in:
3d-gussner 2022-03-04 08:15:48 +01:00 committed by GitHub
commit 0889b3f49e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8972,6 +8972,15 @@ bool FarmOrUserECool(){
return farm_mode || UserECoolEnabled();
}
#ifdef PRUSA_SN_SUPPORT
void WorkaroundPrusaSN() {
const char *SN = PSTR("CZPXInvalidSerialNr");
for (uint8_t i = 0; i < 20; i++) {
eeprom_update_byte((uint8_t*)EEPROM_PRUSA_SN + i, pgm_read_byte(SN++));
}
}
#endif //PRUSA_SN_SUPPORT
void lcd_experimental_menu()
{
MENU_BEGIN();
@ -8984,6 +8993,10 @@ void lcd_experimental_menu()
#ifdef TMC2130
MENU_ITEM_TOGGLE_P(_N("E-cool mode"), UserECoolEnabled()?_T(MSG_ON):_T(MSG_OFF), UserECool_toggle);////MSG_MENU_ECOOL c=18
#endif
#ifdef PRUSA_SN_SUPPORT
MENU_ITEM_FUNCTION_P(_N("Fake serial number"), WorkaroundPrusaSN);////MSG_WORKAROUND_PRUSA_SN c=18
#endif //PRUSA_SN_SUPPORT
MENU_END();
}