Alright so I just tore down my V2.4 with around 5000 hours on it and did the R2 upgrade, as well as CANBus. In terms of firmware, I just ran the original instance of Klipper and Mainsail that I installed originally and upgraded all packages etc. through the web UI.
Like an idiot, I deleted alot of stuff from the very bottom of the printer.cfg file thinking I wouldn’t need it i.e. where it says ‘DO NOT EDIT THIS BLOCK OR BELOW’ such as bed meshes, skew correction values, etc. I also deleted my hotend PID tuning info from here, and now I’m having issues when I try to SAVE_CONFIG after PID autotuning. The heatbed is fine, because I guess I didn’t delete this, but once I PID autotune the hotend and try to save I get the following error:
SAVE_CONFIG section ‘extruder’ option ‘control’ conflicts with included value
Have I broken the SAVE_CONFIG function for my hotend PID autotuning, as well as all the other stuff that was there that got deleted i.e. aforementioned skew correction. bed mesh, etc? Do I need to reinstall Klipper? No matter how much I try to manually uncomment out the PID values in my extruder section I can’t get the new values to autosave.
For now, I’ve just been pasting the values back in manually, but that’s kinda annoying long-term.
No luck unfortunately, there are no other instances in of PID control for the hotend, and also no luck if I try to just paste new values at the very bottom in the SAVE_CONFIG section
Problem solved guys - I went back and checked my canbus-ebb36.cfg folder and there was till some heater_extruder PID control information uncommented that Klipper was not able to overwrite with the SAVE_CONFIG function.
If anyone is having a similar issue, check all your .cfg files.
The issue is if there are two tune settings for the same heater, Klipper reads them from the top of the .cfg file until it finds the first set commented or not commented and ignores the rest for the same heater.
I would assume Klipper builds one cfg file in its memory starting with the printer.cfg. If it finds an include, that file is inserted at that line (so these entries will be before the rest of the printer.cfg). If no other includes are found, then the rest of the printer.cfg will be appended until the end of the file.
Remove, leaving only one PID settings for all .cfg files for each heater PID setting.
SAVE will put the tune setting at the bottom of the printer.cfg with comment # in front of those settings, along with any saved mesh.