Browse Source

Reduce MBL eeprom read code

pull/1/head
Scott Lahteine 10 years ago
parent
commit
fb379384ee
  1. 27
      Marlin/configuration_store.cpp

27
Marlin/configuration_store.cpp

@ -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; EEPROM_READ_VAR(i, dummy_uint8);
#ifdef MESH_BED_LEVELING
EEPROM_READ_VAR(i, mbl.active);
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);
if (mesh_num_x != MESH_NUM_X_POINTS || #ifdef MESH_BED_LEVELING
mesh_num_y != MESH_NUM_Y_POINTS) { mbl.active = dummy_uint8;
mbl.reset(); if (mesh_num_x == MESH_NUM_X_POINTS && mesh_num_y == MESH_NUM_Y_POINTS) {
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); 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 #else
uint8_t dummy_uint8 = 0; for (int q = 0; q < mesh_num_x * mesh_num_y; q++) EEPROM_READ_VAR(i, dummy);
EEPROM_READ_VAR(i, dummy_uint8);
EEPROM_READ_VAR(i, mesh_num_x);
EEPROM_READ_VAR(i, mesh_num_y);
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…
Cancel
Save