Resolve PR review
Initialise EEPROM_CHECK_MODE always But if farm mode is detected, update the Check mode to Strict Initialise EEPROM_NOZZLE_DIAMETER on farm mode. When opening the menus this value is set automatically to _Diameter_400 anyway so this should be fine. No change in memory on Multilang build
This commit is contained in:
parent
9f66eceb29
commit
dea7f2b26c
|
|
@ -247,10 +247,14 @@ ClCheckVersion oCheckVersion;
|
||||||
ClCheckGcode oCheckGcode;
|
ClCheckGcode oCheckGcode;
|
||||||
|
|
||||||
void fCheckModeInit() {
|
void fCheckModeInit() {
|
||||||
oCheckMode = (ClCheckMode)eeprom_init_default_byte((uint8_t *)EEPROM_CHECK_MODE, farm_mode ? (uint8_t) ClCheckMode::_Strict : (uint8_t)ClCheckMode::_Warn);
|
oCheckMode = (ClCheckMode)eeprom_init_default_byte((uint8_t *)EEPROM_CHECK_MODE, (uint8_t)ClCheckMode::_Warn);
|
||||||
|
|
||||||
// Note, farm mode leaves EEPROM_NOZZLE_DIAMETER setting uninitalised
|
if (farm_mode) {
|
||||||
oNozzleDiameter = (ClNozzleDiameter)eeprom_init_default_byte((uint8_t *)EEPROM_NOZZLE_DIAMETER, farm_mode ? (uint8_t)ClNozzleDiameter::_Diameter_Undef : (uint8_t)ClNozzleDiameter::_Diameter_400);
|
oCheckMode = ClCheckMode::_Strict;
|
||||||
|
eeprom_update_byte((uint8_t *)EEPROM_CHECK_MODE, (uint8_t)ClCheckMode::_Strict);
|
||||||
|
}
|
||||||
|
|
||||||
|
oNozzleDiameter = (ClNozzleDiameter)eeprom_init_default_byte((uint8_t *)EEPROM_NOZZLE_DIAMETER, (uint8_t)ClNozzleDiameter::_Diameter_400);
|
||||||
eeprom_init_default_word((uint16_t *)EEPROM_NOZZLE_DIAMETER_uM, EEPROM_NOZZLE_DIAMETER_uM_DEFAULT);
|
eeprom_init_default_word((uint16_t *)EEPROM_NOZZLE_DIAMETER_uM, EEPROM_NOZZLE_DIAMETER_uM_DEFAULT);
|
||||||
|
|
||||||
oCheckModel = (ClCheckModel)eeprom_init_default_byte((uint8_t *)EEPROM_CHECK_MODEL, (uint8_t)ClCheckModel::_Warn);
|
oCheckModel = (ClCheckModel)eeprom_init_default_byte((uint8_t *)EEPROM_CHECK_MODEL, (uint8_t)ClCheckModel::_Warn);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue