Intro
Hello wonderful people! I'm Martin Bogomolni (@martinbogo), your shiny new Rinkhals maintainer.
I'm a hardware security analyst by trade, which means I have a good deal of experience with embedded software systems, hardware in general, and of course firmware and managing projects. Julien (@jbatonnet) has entrusted me with maintaining not only this software, but also helping with managing and maintaining the community of users, developers, maintainers, and community moderators who make this project as amazing as it is.
That is no small task and there's a lot I need to familiarize myself with and there are a lot of things still "up in the air" that I need to learn about. For that, I have your support, for which I am very humbled, and grateful.
Thanks to everyone who contributed code, testing, and firmware validation for this release. This is my first release as the new maintainer for Rinkhals, so here's hoping everything goes smoothly!
My goal is to start releasing updates once a month at the beginning of each month, and have testing releases starting mid-month. We'll see how it goes...
What's Changed
- Add support for Kobra 3 firmware 2.4.6.4 and 2.4.6.7
- Add support for Kobra S1 firmware 2.7.0.7 and 2.7.0.9
- Add support for Kobra 3 Max firmware 2.5.2.8
- Add support for Kobra 3 V2 firmware 1.1.2.7 and 1.1.2.8
- Add support for Kobra S1 Max firmware 2.6.6
- Fix Dual ACE Pro -- add ID parameter to FEED/UNWIND_FILAMENT commands (#428)
- Fix kobra.py UnboundLocalError for filament variable (#385)
- Fix print completion state handling in Kobra.patch_status (#252)
- Fix MQTT cancel handling and retry start on code 10101 (#110)
- Fix moonraker file manager config path and MMU ACE serialization errors
- Fix app.json schema parsing for URLs with // (#281)
- Fix uninitialized current_path in get_current_path()
- Protect against legacy printer_mutable.cfg cyclic symlinks
- Let Anycubic firmware natively handle printer_mutable.cfg (#202)
- Explicit creation of Moonraker logs directory with correct permissions (#220)
- Disable ACE/AMS path when filament hub is unavailable
- Correct status detection and env var aliases in rinkhals-monitor
- Disable android-tools (adb) by default to prevent boot hangs
- Updated Mainsail to 2.17.0
- Write .version file during SWU build
- Add missing K3SysUi and gkapi firmware patches
Supported printers
| Model | Tested firmwares | Notes |
|---|---|---|
| Kobra 3 (+ combo) | 2.4.4.7 2.4.5 2.4.6.7
| |
| Kobra 2 Pro | 3.1.2.3 3.1.4
| Only with mainboard Trigorilla Spe B v1.0.x. 3.1.4 seems to be buggy for some people
|
| Kobra S1 (+ combo) | 2.5.8.8 2.5.9.9 2.6.0.0 2.7.0.9
| |
| Kobra 3 Max (+ combo) | 2.5.1.3 2.5.1.7 2.5.2.8
| |
| Kobra 3 V2 (+ combo) | 1.1.0.1 1.1.0.4 1.1.2.7 1.1.2.8
| |
| Kobra S1 Max (+ combo) | 2.1.6 2.6.6
|
Full Changelog: 20260105_01...20260401_01