Fix and improve EEPROM storage (#12054)
* Clean up Temperature PID * Improve EEPROM read/write/validate * Group `SINGLENOZZLE` saved settings * Group planner saved settings * Group filament change saved settings * Group skew saved settings * Group `FWRETRACT` saved settings
This commit is contained in:
@ -42,8 +42,8 @@ void GcodeSuite::M852() {
|
||||
++ijk;
|
||||
const float value = parser.value_linear_units();
|
||||
if (WITHIN(value, SKEW_FACTOR_MIN, SKEW_FACTOR_MAX)) {
|
||||
if (planner.xy_skew_factor != value) {
|
||||
planner.xy_skew_factor = value;
|
||||
if (planner.skew_factor.xy != value) {
|
||||
planner.skew_factor.xy = value;
|
||||
++setval;
|
||||
}
|
||||
}
|
||||
@ -57,8 +57,8 @@ void GcodeSuite::M852() {
|
||||
++ijk;
|
||||
const float value = parser.value_linear_units();
|
||||
if (WITHIN(value, SKEW_FACTOR_MIN, SKEW_FACTOR_MAX)) {
|
||||
if (planner.xz_skew_factor != value) {
|
||||
planner.xz_skew_factor = value;
|
||||
if (planner.skew_factor.xz != value) {
|
||||
planner.skew_factor.xz = value;
|
||||
++setval;
|
||||
}
|
||||
}
|
||||
@ -70,8 +70,8 @@ void GcodeSuite::M852() {
|
||||
++ijk;
|
||||
const float value = parser.value_linear_units();
|
||||
if (WITHIN(value, SKEW_FACTOR_MIN, SKEW_FACTOR_MAX)) {
|
||||
if (planner.yz_skew_factor != value) {
|
||||
planner.yz_skew_factor = value;
|
||||
if (planner.skew_factor.yz != value) {
|
||||
planner.skew_factor.yz = value;
|
||||
++setval;
|
||||
}
|
||||
}
|
||||
@ -94,11 +94,11 @@ void GcodeSuite::M852() {
|
||||
if (!ijk) {
|
||||
SERIAL_ECHO_START();
|
||||
SERIAL_ECHOPGM(MSG_SKEW_FACTOR " XY: ");
|
||||
SERIAL_ECHO_F(planner.xy_skew_factor, 6);
|
||||
SERIAL_ECHO_F(planner.skew_factor.xy, 6);
|
||||
SERIAL_EOL();
|
||||
#if ENABLED(SKEW_CORRECTION_FOR_Z)
|
||||
SERIAL_ECHOPAIR(" XZ: ", planner.xz_skew_factor);
|
||||
SERIAL_ECHOLNPAIR(" YZ: ", planner.yz_skew_factor);
|
||||
SERIAL_ECHOPAIR(" XZ: ", planner.skew_factor.xz);
|
||||
SERIAL_ECHOLNPAIR(" YZ: ", planner.skew_factor.yz);
|
||||
#else
|
||||
SERIAL_EOL();
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user