Die Marlin Firmware 2.1.2.9 ist erschienen, ein kleines Bugfix-Release ohne neue Funktionen. Laut der GitHub-Release-Seite korrigiert es die Anzeige der Status-LEDs beim I2C-VIKI-LCD und einen Fehler beim Kompilieren der I2C-Encoder-Unterstützung. Zusätzlich wurden Dokumentation und Entwicklerskripte aktualisiert.
Was in Marlin 2.1.2.9 steckt
Die Änderungsliste ist kurz. Herstellerangaben aus den Release Notes zufolge wurde die Anzeige der Status-LEDs beim I2C-VIKI-LCD korrigiert. Das VIKI ist ein verbreitetes Display-Modul mit Drehgeber und farbigen Leuchtdioden.
Der zweite Fix betrifft die I2C-Encoder-Unterstützung. Ein I2C-Encoder ist ein Drehgeber, der über den I2C-Bus angebunden wird. Wer diese Funktion aktiviert hatte, konnte beim Build auf Fehler stoßen. Neu ist außerdem ein Eintrag in der Ignore-Liste für Dateien nach dem Muster sqlite*.db. Diese Dateien legt laut Quelle der Zed-Agent des Code-Editors Zed an, auf den Betrieb eines Druckers hat das keine Folgen.
Neue Stände für ältere Zweige
Auffällig ist, dass die Release-Seite neben 2.1.2.9 auch neue Stände für 2.1.1.7, 2.1.0.5, 2.0.9.11 und weitere Zweige bis hinunter zu 2.0.3.2 zeigt. Alle Einträge tragen laut GitHub denselben Zeitstempel vom 12. Oktober und stammen vom Maintainer thinkyhead. Der Fix für die VIKI-Status-LEDs steckt in nahezu allen dieser Releases. Der Fix für den I2C-Encoder steht in den Zweigen 2.0.9 bis 2.1.2 als Compile-Fix und in 2.0.8 als vereinfachte Encoder-Schleife.
Der Zweig 2.0.8.7 enthält zusätzlich einen Fix für das Stepper-Timing auf Teensy-4.x-Boards (Ticket 28169) und einen Fix für einen Konflikt zwischen der TFT-LVGL-Oberfläche und der Y-Richtung (Ticket 28291). Mehrere Zweige bringen außerdem Anpassungen an der PlatformIO-Kompatibilität und an den Versionsangaben in den INI-Dateien.
Was das für Drucker-Besitzer bedeutet
Im Druckalltag ändert sich für die meisten Anwender wenig. Betroffen sind vor allem Nutzer mit VIKI-Display oder I2C-Encoder sowie Entwickler, die eigene Builds pflegen. Wer Marlin selbst konfiguriert und flasht, kann den Stand seines Zweigs mit dem passenden Release vergleichen. Wichtig ist die Reihenfolge: Zuerst die eigene Konfiguration sichern, dann auf die neue Basis übertragen. Ein blindes Überschreiben der Configuration-Dateien kann Endstops, Temperaturgrenzen oder Schrittzahlen zurücksetzen. Fertige Beispielkonfigurationen für viele Maschinen liegen im Configurations-Repository unter dem Tag des jeweiligen Releases. Das spart Arbeit, weil nur noch Abweichungen der eigenen Hardware angepasst werden müssen.
Ein Praxistipp aus Sicht eines Dienstleisters: Ein laufender Drucker wird nur dann geflasht, wenn ein konkreter Fehler besteht. Wer ein VIKI-Display oder einen I2C-Encoder nutzt, hat dafür einen klaren Anlass. Alle anderen Maschinen können laut dieser Einschätzung auf dem bisherigen Stand bleiben.
Offen bleibt, wie lange die älteren Zweige noch gepflegt werden. Viele Maschinen laufen noch auf einem 2.0.x-Stand und lassen sich nicht ohne Aufwand umstellen. Für sie sind die Rückportierungen besonders relevant.
Weitere Hinweise zu Konfiguration und Flashen von Marlin finden Interessierte in der Dokumentation auf marlinfw.org, die aktuelle Version 2.1.2.9 ist dort als Download verlinkt.
Quellen
- Marlin Firmware 2.1.2.9: Bugfix Release im Überblick
- Marlin Firmware: Startseite
- Marlin Firmware 2.1.2.9: Bugfix Release im Überblick
Bildnachweis: 3ddrucklife.de




