Reduce MBL eeprom read code
This commit is contained in:
parent
0fca084ea6
commit
fb379384ee
@ -325,29 +325,20 @@ void Config_RetrieveSettings() {
|
|||||||
EEPROM_READ_VAR(i, max_e_jerk);
|
EEPROM_READ_VAR(i, max_e_jerk);
|
||||||
EEPROM_READ_VAR(i, home_offset);
|
EEPROM_READ_VAR(i, home_offset);
|
||||||
|
|
||||||
uint8_t mesh_num_x = 0;
|
uint8_t dummy_uint8 = 0, mesh_num_x = 0, mesh_num_y = 0;
|
||||||
uint8_t mesh_num_y = 0;
|
|
||||||
#ifdef MESH_BED_LEVELING
|
|
||||||
EEPROM_READ_VAR(i, mbl.active);
|
|
||||||
EEPROM_READ_VAR(i, mesh_num_x);
|
|
||||||
EEPROM_READ_VAR(i, mesh_num_y);
|
|
||||||
if (mesh_num_x != MESH_NUM_X_POINTS ||
|
|
||||||
mesh_num_y != MESH_NUM_Y_POINTS) {
|
|
||||||
mbl.reset();
|
|
||||||
for (int q=0; q<mesh_num_x*mesh_num_y; q++) {
|
|
||||||
EEPROM_READ_VAR(i, dummy);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
EEPROM_READ_VAR(i, mbl.z_values);
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
uint8_t dummy_uint8 = 0;
|
|
||||||
EEPROM_READ_VAR(i, dummy_uint8);
|
EEPROM_READ_VAR(i, dummy_uint8);
|
||||||
EEPROM_READ_VAR(i, mesh_num_x);
|
EEPROM_READ_VAR(i, mesh_num_x);
|
||||||
EEPROM_READ_VAR(i, mesh_num_y);
|
EEPROM_READ_VAR(i, mesh_num_y);
|
||||||
for (int q=0; q<mesh_num_x*mesh_num_y; q++) {
|
#ifdef MESH_BED_LEVELING
|
||||||
EEPROM_READ_VAR(i, dummy);
|
mbl.active = dummy_uint8;
|
||||||
|
if (mesh_num_x == MESH_NUM_X_POINTS && mesh_num_y == MESH_NUM_Y_POINTS) {
|
||||||
|
EEPROM_READ_VAR(i, mbl.z_values);
|
||||||
|
} else {
|
||||||
|
mbl.reset();
|
||||||
|
for (int q = 0; q < mesh_num_x * mesh_num_y; q++) EEPROM_READ_VAR(i, dummy);
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
for (int q = 0; q < mesh_num_x * mesh_num_y; q++) EEPROM_READ_VAR(i, dummy);
|
||||||
#endif // MESH_BED_LEVELING
|
#endif // MESH_BED_LEVELING
|
||||||
|
|
||||||
#ifndef ENABLE_AUTO_BED_LEVELING
|
#ifndef ENABLE_AUTO_BED_LEVELING
|
||||||
|
Loading…
Reference in New Issue
Block a user