Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
|
EEPROM data layout. More...
Public Attributes | |
uint8_t | eepromLengthCorrection |
pre-MMU Legacy bowden length correction - not used | |
uint16_t | eepromBowdenLen [config::toolCount] |
MMU Bowden length for each filament - not used. | |
uint8_t | eepromFilamentStatus [3] |
Majority vote status of eepromFilament wear leveling. | |
uint8_t | eepromFilament [800] |
Top nibble status, bottom nibble last filament loaded. | |
uint8_t | eepromDriveErrorCountH |
uint8_t | eepromDriveErrorCountL [2] |
uint8_t | sg_thrs [3] |
uint16_t | bowdenLengthMM |
MMU3 default bowden length in millimeters. | |
EEPROM data layout.
Do not remove, reorder or change size of existing fields. Otherwise values stored with previous version of firmware would be broken. It is possible to add fields in the end of this struct, ensuring that erased EEPROM is handled well. Last byte in EEPROM is reserved for layoutVersion. If some field is repurposed, layoutVersion needs to be changed to force an EEPROM erase.