mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-03-13 01:40:09 +00:00
parent
e633ef895d
commit
60b6df4542
4 changed files with 8 additions and 4 deletions
|
@ -24,6 +24,7 @@
|
|||
#include "../../../inc/MarlinConfigPre.h"
|
||||
|
||||
class LevelingBilinear {
|
||||
private:
|
||||
static xy_pos_t grid_spacing, grid_start;
|
||||
static xy_float_t grid_factor;
|
||||
static bed_mesh_t z_values;
|
||||
|
|
|
@ -507,6 +507,10 @@ G29_TYPE GcodeSuite::G29() {
|
|||
// Can't re-enable (on error) until the new grid is written
|
||||
abl.reenable = false;
|
||||
}
|
||||
|
||||
// Pre-populate local Z values from the stored mesh
|
||||
TERN_(IS_KINEMATIC, COPY(abl.z_values, Z_VALUES_ARR));
|
||||
|
||||
#endif // AUTO_BED_LEVELING_BILINEAR
|
||||
|
||||
} // !g29_in_progress
|
||||
|
|
|
@ -200,7 +200,7 @@ void DGUSScreenHandler::StoreSettings(char *buff) {
|
|||
data.initialized = true;
|
||||
data.volume = dgus_display.GetVolume();
|
||||
data.brightness = dgus_display.GetBrightness();
|
||||
data.abl = (ExtUI::getLevelingActive() && ExtUI::getMeshValid());
|
||||
data.abl_okay = (ExtUI::getLevelingActive() && ExtUI::getMeshValid());
|
||||
|
||||
memcpy(buff, &data, sizeof(data));
|
||||
}
|
||||
|
@ -216,8 +216,7 @@ void DGUSScreenHandler::LoadSettings(const char *buff) {
|
|||
dgus_display.SetBrightness(data.initialized ? data.brightness : DGUS_DEFAULT_BRIGHTNESS);
|
||||
|
||||
if (data.initialized) {
|
||||
leveling_active = (data.abl && ExtUI::getMeshValid());
|
||||
|
||||
leveling_active = (data.abl_okay && ExtUI::getMeshValid());
|
||||
ExtUI::setLevelingActive(leveling_active);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -134,7 +134,7 @@ private:
|
|||
bool initialized;
|
||||
uint8_t volume;
|
||||
uint8_t brightness;
|
||||
bool abl;
|
||||
bool abl_okay;
|
||||
} eeprom_data_t;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue