It's time for the monthly update again! Here's an overview of what happened last month:
The month started with some tricky update challenges in the MainsailOS workflow. The core issue here is that we need to update the kernel and certain parts of the Raspberry Pi OS before the webcam streamer, camera-streamer, is compiled. If this isn't done in the correct order, camera-streamer would essentially become deprecated or broken as soon as a user performs a system update after the first boot – which is something they are encouraged to do. The difficulty with performing this update within our chroot workflow is that not all necessary directories exist in that environment. Specifically, the /sys and /proc directories are missing. These directories are typically only present on a running system as they contain hardware-specific files. Without them, Raspberry Pi OS refuses to install the kernel packages. If we were to mount these directories from the GitHub runner, we risk using incorrect system data, which could lead to a faulty update. Fortunately, KwadFan is looking into this, as his Linux knowledge is much deeper than mine. A big thank you to him for tackling this complex problem!
In the meantime, I focused on Mainsail again: All smaller, open Pull Requests (PRs) were reviewed, merged, and then I was able to release Mainsail v2.14.0.
After the release, I immediately turned my attention to the two large PRs for AFC and HappyHair – the MultiColor features. These are very extensive, which is why I started splitting them into smaller parts. I began with the Gcode file list and, in the process, reworked the entire table to make it easier and better to extend. I was then able to implement the MultiColor display from the AFC module using this new table structure.
A few days ago, there was an error report regarding the Neopixel groupsin the Miscellaneous panel. Here, I was able to identify an error in "Reactivity" that seems to be related to a dependency update before v2.14.0. I'm currently working on fixing this issue. Once that's done, I'll continue with the AFC and HappyHair PRs.
Once these two modules are merged, I will publish the next Mainsail release. However, I can't say for sure yet whether I'll manage to do that this month.
I'd be interested to know: Who among you is already using these Klipper modules? And do you have a MultiColor/Filament Klipper printer in use? Feel free to share your experiences in the comments!
Thank you very much for your support!
Until next time,
Stefan Dej / meteyou
Alexander Sparkowsky
2025-05-15 05:32:45 +0000 UTCGalactic Bossanova
2025-05-14 21:08:27 +0000 UTC