I’m creating some setup scripts for Klipper systems and one of the things I’ve run into when using a Raspberry Pi with the “MainsailOS” provided with Raspberry Pi Imager, the version of Klipper that comes with the MainsailOS image is downlevel and I have issues building a valid .bin file.
I believe that the way to check the Klipper version number is to execute an M115
gcode command which matches what I see on Mainsail:
When I look at the Klipper documentation:
https://www.klipper3d.org/FAQ.html?h=update#how-do-i-upgrade-to-the-latest-software
The SSH command line instructions for updating Klipper are:
cd ~/klipper
git pull
sudo service klipper restart
After running these commands, the Mainsail version doesn’t change BUT the version returned by M115
does indicate that the version has been updated:
If I click on UPDATE
in Mainsail, the message seems to indicate that klipper is currently up to date:
and when I close the update window, the version displayed by Mainsail seems to be correct:
I feel like I’ve probably answered my own question here; the command line instructions given in the Klipper documentation correctly updates Klipper but Mainsail does not reflect the update.
Is this a correct interpretation of what’s happening here?