-
- Downloads
Make multiple PID parameters a config option
* Adds config parameter `PID_PARAMS_PER_EXTRUDER` - allows single PID parameters to be used where this would be preferable (e.g. dual identical extruders) * When disabled, will use `float Kp, Ki, Kd, Kc;` as before. Preprocessor macros used to switch between. * ultralcd.cpp defines extra menus for extra parameters only where required * M301 reports `e:xx` only if independent pid parameters enabled * EEPROM structure still leaves space for 3 extruders worth, when undef will save single parameter to all extruder positions, but only read the first * Switching off saves approx 330 B with no LCD enabled, 2634B with LCD (RRD) enabled: this is significant. * LCD modifications should be tested.
Showing
- Marlin/Configuration.h 2 additions, 0 deletionsMarlin/Configuration.h
- Marlin/ConfigurationStore.cpp 21 additions, 17 deletionsMarlin/ConfigurationStore.cpp
- Marlin/Marlin_main.cpp 12 additions, 10 deletionsMarlin/Marlin_main.cpp
- Marlin/temperature.cpp 17 additions, 8 deletionsMarlin/temperature.cpp
- Marlin/temperature.h 8 additions, 1 deletionMarlin/temperature.h
- Marlin/ultralcd.cpp 36 additions, 34 deletionsMarlin/ultralcd.cpp
Loading
Please register or sign in to comment