Was sind Mainsail, Fluidd und OctoPrint?
Mainsail, Fluidd und OctoPrint sind webbasierte Benutzeroberflächen für 3D-Drucker, mit denen Sie Ihren Drucker fernsteuern und überwachen können. Diese Software bieten eine einfache Möglichkeit, mit Ihren Druckern zu interagieren und verschiedene Funktionen zu nutzen, die das 3D-Drucken aus der Ferne verbessern.
Fluidd und Mainsail OS sind explizit für die Verwendung mit der Klipper-Firmware auf Ihren 3D-Druckern entwickelt worden. Diese Software fungiert als Kommunikationsbrücke zwischen Ihnen und Ihrem 3D-Drucker und ermöglicht es Ihnen, Ihren Drucker drahtlos zu überwachen, zu steuern und mit ihm zu interagieren.
Im Gegensatz dazu wurde OctoPrint als eine generische 3D-Drucker-Steuerungssoftware entwickelt, die Ihnen drahtlosen Zugriff auf Ihre 3D-Drucker ermöglicht. Sie kann auf verschiedenen Firmware-Versionen, einschließlich Klipper, ausgeführt werden und ist speziell für das ferngesteuerte 3D-Drucken konzipiert. Ähnlich wie Mainsail und Fluidd läuft OctoPrint in einer Webbrowser-Benutzeroberfläche und verfügt über mehrere Plugins, die die Nutzung der Software erweitern.
Alle drei dieser Software sind kostenlos herunterladbar und vollständig Open-Source, was zu ihrer schnellen Entwicklung und hervorragenden Funktionalität beiträgt. In diesem Artikel werden wir alle drei Software im Detail erklären und die Unterschiede und Gemeinsamkeiten erläutern.
Lasst uns loslegen.
Warum möchten Sie eine 3D-Drucker-Webbenutzeroberfläche?
Bevor wir mehr über diese Software erfahren, ist es wichtig zu verstehen, warum Sie eine 3D-Drucker-Webbenutzeroberfläche benötigen. Dies wird Ihnen eine bessere Vorstellung von ihrer Bedeutung geben und Ihnen helfen zu verstehen, wie die verschiedenen Funktionen dieser Software Ihren 3D-Druck-Workflow verbessern können. Schauen wir uns die verschiedenen Vorteile einer 3D-Drucker-Webbenutzeroberfläche genauer an.
Hinweis: Obwohl es viele 3D-Drucker-Webbenutzeroberflächen wie Repetier, Duet Control, Astroprint usw. gibt, werden wir uns in diesem Abschnitt hauptsächlich auf Mainsail, Fluidd und OctoPrint konzentrieren.
Ferngesteuertes 3D-Drucken
Mainsail, Fluidd und OctoPrint wurden mit dem Fokus auf ferngesteuertes 3D-Drucken entwickelt. Eine 3D-Drucker-Webbenutzeroberfläche ermöglicht es Ihnen, von praktisch überall aus auf Ihren 3D-Drucker zuzugreifen und ihn zu steuern.
Browserbasierte Steuerung
Eine Webbenutzeroberfläche funktioniert von einem Server aus; Sie benötigen lediglich einen Webbrowser, um darauf zuzugreifen. Sie können Ihren 3D-Drucker mit jedem Gerät oder Betriebssystem steuern und die gleiche Funktionalität erhalten. Sie sind nicht länger auf einen bestimmten Computer oder ein bestimmtes Betriebssystem für die Steuerung Ihres 3D-Druckers beschränkt.
Umfangreiche Funktionen
Webbenutzeroberflächen bieten mehrere Funktionen, die die Nachteile herkömmlicher 3D-Drucker-Steuerungssoftware überwinden. OctoPrint verfügt über eine Reihe von Plugins, mit denen Sie die Funktionalität über eine einfache 3D-Drucker-Steuerungssoftware hinaus erweitern können.
Ebenso sind Mainsail und Fluidd benutzerfreundliche Benutzeroberflächen für die Klipper-Firmware. Sie können schnell auf die verschiedenen Funktionen der Klipper-Firmware zugreifen, Makros erstellen, Konfigurationen bearbeiten und vieles mehr über eine einzige Benutzeroberfläche.
Open-Source-Natur
Mainsail, Fluidd und OctoPrint sind drei der wichtigsten Webbenutzeroberflächen für 3D-Drucker. Alle drei sind Open-Source, was zu ihrer schnellen Entwicklung beiträgt. Sie erhalten schneller neue Funktionen und Probleme werden aufgrund einer starken Community-Unterstützung schnell behoben.
Jetzt, da wir einen Überblick über die Vorteile einer 3D-Drucker-Webbenutzeroberfläche haben, wollen wir diese Software im Detail betrachten.
Fluidd
Fluidd ist eine benutzerfreundliche Benutzeroberfläche (UI) für Klipper auf 3D-Druckern. Es ist eine unglaublich “flüssige” Benutzeroberfläche mit benutzerfreundlichen Schaltflächen, grafischen Elementen und einigen tollen Funktionen, die es einfach machen, es mit Klipper zu verwenden. Lassen Sie uns die verschiedenen herausragenden Funktionen des Fluidd OS genauer verstehen.
Installationsprozess
Die Installation von Fluidd auf einem Raspberry Pi ist ein einfacher Vorgang. Sie müssen das FluiddPi OS auf einer SD-Karte flashen, es mit einem Flash-Tool wie Balena Etcher oder dem Raspberry Pi Imager konfigurieren und es dann mit Ihrem Raspberry Pi starten.
Die Website von Fluidd enthält detaillierte Schritte zum Flashen von Fluidd Pi auf Ihren Raspberry Pi. Insgesamt handelt es sich um einen einfachen Vorgang, der weniger als 30 Minuten für eine saubere Installation dauern sollte.
Anpassbarkeit
Im Vergleich zu Mainsail und OctoPrint bietet Fluidd begrenzte Anpassungsmöglichkeiten. Dennoch ist es für den täglichen Gebrauch mehr als ausreichend, und Sie haben nicht das Gefühl, dass Ihnen etwas fehlt.
Sie können das Layout Ihres Dashboards und seiner Elemente anpassen. Diese Funktion ermöglicht es Ihnen, die verschiedenen Registerkarten zu verschieben und sie nach Ihren Wünschen zu positionieren, um die relevantesten Informationen auf einen Blick zu erhalten.
Die “Theme”-Funktionalität ermöglicht es Ihnen, aus mehreren Fluidd-Themen aus der Community auszuwählen. Sie können entweder ein voreingestelltes Thema anwenden oder die Farbe des Themas nach Ihren Anforderungen anpassen. Diese Funktion ist praktisch, wenn Sie mehrere Instanzen von Fluidd auf Ihrem System ausführen und diese voneinander unterscheiden möchten.
Mit Makros können Sie benutzerdefinierte Schaltflächen erstellen und Befehle mit einem Klick ausführen. Fluidd ermöglicht es Ihnen, die Sichtbarkeit dieser Makros mit einem einfachen Schalter zu steuern. Dies ist praktisch, wenn Sie mehrere Makros haben, aber nicht alle für einen bestimmten Druckauftrag benötigen. Es hilft auch bei einer sauberen Benutzeroberfläche und ermöglicht es Ihnen, sich auf die Makros zu konzentrieren, die Sie am meisten benötigen.
Fluidd bietet jedoch keine Anpassungsoptionen für Ihre Mobilgeräte. Es ist nicht für Smartphones optimiert, daher können Sie die Position der verschiedenen Registerkarten in Fluidd auf dem Telefon nicht ändern.
Benutzerfreundlichkeit
Fluidd ist einfach zu bedienen. Es ist darauf ausgelegt, benutzerfreundlich zu sein, und verfügt über mehrere Designelemente und Funktionen, die es Ihnen leicht machen.
Zum Beispiel können Sie Ihre .gcode-Dateien einfach per Drag & Drop von Ihrem Desktop auf das Fluidd-Dashboard ziehen. Sie müssen keine Ordner öffnen oder Dateipfade eingeben, um Ihre 3D-Druckdateien zu laden.
Fluidd ordnet alle Elemente ordentlich an, und Sie können sich innerhalb kurzer Zeit mit seiner Benutzeroberfläche vertraut machen. Dank seiner Funktionen und seines schlanken Designs sollten Sie keine Probleme mit der Benutzeroberfläche von Fluidd haben, und auch Anfänger können es leicht nutzen.
Aktivität des Projekts
Das Fluidd-Projekt ist auf GitHub aktiv, und ein neues Team von Beitragenden bringt regelmäßig Updates heraus. Es gab eine kurze Zeit zwischen Juli 2021 und Februar 2022, in der die Entwicklung ruhig war. Seitdem werden jedoch monatlich neue Versionen veröffentlicht und Fehler behoben.
Zusatzfunktionen
Fluidd verfügt über viele Funktionen, die Ihnen das beste Benutzererlebnis bieten, ohne Sie zu überfordern. Wir werden uns einige der bemerkenswerten Funktionen genauer ansehen.
Mehrere Drucker und Webcams
Fluidd ermöglicht es Ihnen, mehrere 3D-Drucker und Webcams auf einem einzigen Raspberry Pi zu konfigurieren und hinzuzufügen. Diese Funktion ist praktisch, wenn Sie einen Druckfarm betreiben oder mehrere 3D-Drucker haben und keinen separaten Pi für jeden einzelnen Drucker möchten.
Slicer-Uploads und Miniaturansichten
Sie können Ihre gcode-Dateien direkt von PrusaSlicer und Cura auf Klipper hochladen. Fluidd vereinfacht die Einrichtung dieser Funktion und reduziert den Workflow zum Verschieben einer Datei von Ihrem System zum Drucker. Sie können Fluidd auch so konfigurieren, dass Miniaturansichten Ihrer gcode-Dateien in der Benutzeroberfläche angezeigt werden, so dass Sie Ihre 3D-Modelle schnell überblicken können.
Sensoren
Fluidd zeigt die verschiedenen Statistiken des Raspberry Pi, wie Temperatur, CPU-Nutzung, Speicherauslastung usw., in grafischer Form an. Diese Funktion gibt Ihnen eine einfache Vorstellung von diesen Dingen und hilft Ihnen, verschiedene Parameter im Blick zu behalten.
Konsole
Die Konsole von Fluidd verfügt über eine Autovervollständigungsfunktion, und ein einfacher Hilfsbefehl informiert Sie über alle bekannten Befehle, die Sie für Ihren 3D-Drucker verwenden können. In der Konsole sind verschiedene Filter integriert, mit denen Sie den Befehl finden können, den Sie in Sekundenschnelle benötigen.
Gcode-Viewer
Im Gcode-Viewer von Fluidd können Sie Ihre gcode-Dateien in einem 2D-Format visualisieren. Fluidd bietet Ihnen verschiedene Anpassungsoptionen, um Ihre gcode-Dateien anzuzeigen. Mit der Version 1.19.0 von Fluidd wurde auch die Funktion “Objekte ausschließen” integriert.
Mit dieser Funktion können Sie ein bestimmtes Objekt von einem laufenden Druckauftrag ausschließen. Diese Funktion ist nützlich, wenn Sie Stapeldrucke ausführen und ein einzelnes Objekt fehlschlägt. Sie können den Rest der Modelle weiterhin drucken und das fehlgeschlagene Objekt ausschließen.
Mainsail
Die erste offizielle Version von Mainsail OS wurde bereits im November 2020 veröffentlicht. Nach etwa 60 Versionen ist es zur bevorzugten Klipper-Benutzeroberfläche geworden. Wie Fluidd nutzt Mainsail auch Moonraker als seinen Server, um mit Klipper zu interagieren. Lassen Sie uns einen genaueren Blick auf das Mainsail OS werfen.
Installationsprozess
Mainsail OS lässt sich einfach für jeden 3D-Drucker installieren, und Sie können es mit dem Raspberry Pi Imager oder Balena Etcher installieren. Darüber hinaus ermöglicht Mainsail Ihnen, Ihre Installation anzupassen und eine manuelle Installationsprozedur durchzuführen.
Sie können unseren detaillierten Artikel zur Installation von Mainsail OS mit Klipper für einen Ender 3 3D-Drucker nachlesen. Dort haben wir Schritt-für-Schritt-Anleitungen für die Installation von Mainsail OS bereitgestellt.
Anpassbarkeit
Mainsail OS bietet mehr Anpassungsmöglichkeiten als Fluidd OS, aber weniger als OctoPrint. Dennoch bevorzugen viele Benutzer die begrenzten, aber detaillierten Anpassungsmöglichkeiten, die Mainsail OS bietet.
Ähnlich wie bei Fluidd können Sie das Layout Ihres Dashboards in den “Interface-Einstellungen” anpassen. Sie können das Dashboard für verschiedene Geräte anpassen und die Registerkarten nach Ihren Vorlieben einstellen. So können Sie Klipper unabhängig vom verwendeten Gerät optimal nutzen.
Mainsail OS ermöglicht es Ihnen, den Stil für Ihren “Toolhead-Bereich” anzupassen. Standardmäßig ist er auf Balken eingestellt, aber Sie können zwischen einem Kreuzstil und einem Bullseye-Kreisstil für die Bewegungen Ihres Werkzeugkopfes wählen. Darüber hinaus können Sie individuelle Abstandsschritte für die X-, Y- und Z-Achsen hinzufügen und Extrusionsgeschwindigkeitsvorgaben für Ihren 3D-Drucker festlegen.
Der Gcode-Viewer bietet Optionen zum Konfigurieren von Farben für die verschiedenen Funktionen, und Sie haben mehrere Optionen zur vollständigen Anpassung der Benutzeroberfläche für Ihr Mainsail OS.
Benutzerfreundlichkeit
Mainsail OS ist weniger benutzerfreundlich als Fluidd, hat aber ein intuitives Design und einen Workflow. Auch Anfänger können sich schnell mit seiner Benutzeroberfläche vertraut machen und sie effektiv nutzen.
Sie können den Status Ihrer Endschalter im “Maschinen”-Tab schnell anzeigen. Darüber hinaus bietet Mainsail OS eine benutzerfreundliche Erfahrung für Mobiltelefone, Tablets oder Desktops. Der Texteditor ist etwas einfacher zu bedienen, und die Benutzeroberfläche ist in Mainsail OS besser angeordnet. Der Werkzeugkopfbereich verfügt über eine Funktion zur Einstellung der Bett-Nivellierung, mit der Sie die Bett-Nivellierung für Ihren 3D-Drucker schnell anpassen können.
Aktivität des Projekts
Das Mainsail OS-Projekt wird regelmäßig aktualisiert, und Sie erhalten rechtzeitig neue Versionen mit neuen Funktionen. Der ursprüngliche Entwickler ist weiterhin aktiv in der Community engagiert, und es gibt verschiedene Beitragende zum Projekt.
Zusatzfunktionen
Mainsail OS bietet vergleichbare Funktionen wie Fluidd. Obwohl die allgemeinen Funktionen zwischen den beiden Softwaren gleich bleiben, gibt es einige Dinge, die Mainsail OS besser als Fluidd macht.
Druckverlauf und Statistiken
Mainsail OS verfügt über detaillierte Protokolle zum Druckverlauf und liefert Ihnen mehr Informationen zu Ihren Druckaufträgen. Diese Funktion ist nützlich für mehrere 3D-Drucker und Druckfarmen, und Sie können diese Daten nutzen, um Ihren Druckoutput zu optimieren.
Bett-Meshing
Sie können Ihr Bettlevel direkt in der Mainsail OS-Benutzeroberfläche visualisieren. Auch Fluidd hat diese Funktion, aber Mainsail OS bietet Ihnen mehr Visualisierungsdaten.
Voreinstellungen
Mainsail OS bietet eine Layer von Voreinstellungen, indem es sich an die vorherigen Werte für Ihren Hotend und Ihr beheiztes Bett erinnert. Sie können Ihr Hotend oder Ihr Druckbett individuell auf einen voreingestellten Wert erhitzen.
Gcode-Viewer
Der Gcode-Viewer in Mainsail OS ist stärker als in Fluidd oder OctoPrint. Sie erhalten eine 3D-Ansicht Ihres Modells und können die gcode-Datei genau inspizieren, bevor Sie mit dem 3D-Druck beginnen. Mainsail OS ermöglicht es Ihnen, die Farboptionen des gcode-Viewers anzupassen, und Sie können beliebige gcode-Dateien direkt von Ihrem Computer laden.
OctoPrint
OctoPrint hat das ferngesteuerte 3D-Drucken populär gemacht und in vielerlei Hinsicht die Grundlage für Mainsail OS und Fluidd gelegt. Die erste stabile Version wurde im Juni 2015 veröffentlicht, und seitdem gab es über 120 Versionen.
Es wurde als umfassende Lösung für das ferngesteuerte 3D-Drucken entwickelt und wurde seitdem für verschiedene Firmware und Maschinen angepasst. Werfen wir einen genaueren Blick auf die OctoPrint-Software.
Installationsprozess
OctoPrint wird auf einem Raspberry Pi 3B und höher mit Octopi OS installiert. Es handelt sich um ein vorkonfiguriertes Raspbian-Image, das alles enthält, was Sie für den Betrieb von OctoPrint auf Ihrem Pi benötigen. Der Installationsprozess ist ähnlich wie bei Mainsail OS und Fluidd, und Sie können innerhalb einer Stunde loslegen.
Wir haben einen ausführlichen Leitfaden zur Installation von OctoPrint auf einem Raspberry Pi. Sie können sich darauf beziehen und schnell mit der Einrichtung Ihrer OctoPrint-Instanz beginnen.
Anpassbarkeit
Die Standardversion von OctoPrint bietet nur begrenzte Anpassungsmöglichkeiten, und Sie können das Aussehen nicht ändern oder die Benutzeroberfläche nach Ihren individuellen Vorlieben einstellen. Aber mit dem UI Customizer-Plugin können Sie jeden visuellen Aspekt Ihrer OctoPrint-Benutzeroberfläche steuern und einstellen.
Sie können Themes, Registerkarten, Icons, Beschriftungen und vieles mehr ändern. Es bietet Ihnen viel mehr Anpassungsmöglichkeiten als Mainsail OS oder Fluidd.
Benutzerfreundlichkeit
OctoPrint hat eine leichte Lernkurve, und Sie benötigen etwas Zeit, um sich mit seinen verschiedenen Elementen vertraut zu machen. Das gesagt, gibt es ein paar Elemente, in denen OctoPrint besser ist als die beiden Alternativen.
Alle notwendigen Registerkarten und Steuerelemente sind ordentlich angeordnet und leicht zugänglich. Sie können problemlos zwischen den verschiedenen Registerkarten navigieren und alle Informationen, die Sie benötigen, auf einen Blick erhalten.
OctoPrint ist auch einfach zu konfigurieren und einzurichten für Ihren 3D-Drucker. Es verfügt über einen separaten Einstellungsbereich, der Ihnen Zugriff auf verschiedene Funktionen gibt und es Ihnen ermöglicht, OctoPrint bis ins kleinste Detail anzupassen.
Aktivität des Projekts
OctoPrint ist eines der aktivsten Open-Source-3D-Druckprojekte. Es verfügt über eine solide Entwicklergemeinschaft, und mehrere Benutzer tragen bei. Es ist in Python geschrieben, was es Entwicklern erleichtert, neue Funktionen hinzuzufügen und Fehler zu beheben.
Gina Häußge, die Entwicklerin von OctoPrint, ist aktiv in der Community engagiert und bemüht sich kontinuierlich, OctoPrint mit jeder neuen Version zu verbessern.
Zusatzfunktionen
OctoPrint ähnelt Mainsail OS und Fluidd in Bezug auf seine Funktionen. OctoPrint beeinflusst direkt oder indirekt mehrere Elemente in Mainsail und Fluidd. Aber die Plugins in OctoPrint übernehmen die Führung und geben Ihnen Zugriff auf mehrere Funktionen, die in anderen Firmware-Versionen möglicherweise nicht verfügbar sind.
Octolapse
Octolapse ist einzigartig für OctoPrint und ermöglicht es Ihnen, beeindruckende Zeitrafferaufnahmen zu erstellen. Es steuert die Position Ihres Hotends und des Druckbetts, während es ein Standbild Ihres Druckauftrags aufnimmt. Am Ende werden alle diese Bilder zusammengefügt, und Sie erhalten ein nahtloses Video Ihres Modells ohne Hotend oder Druckbett, die Ihre Sicht auf das Modell blockieren.
Telegram-Benachrichtigungen
Sie können Updates zu Ihrem Druckauftrag direkt in Ihrer Telegram-App erhalten. Das Telegram-Plugin sendet Ihnen eine Momentaufnahme und den Fortschritt Ihrer 3D-Drucke über einen Telegram-Bot. Diese Funktion ist nützlich, da sie die Überwachungsaufgabe für Sie automatisiert.
Print Time Genius
Die standardmäßigen Druckzeit-Schätzungen von OctoPrint sind fast immer falsch und können weit von der tatsächlichen Druckzeit entfernt sein. Der Print Time Genius analysiert Ihre G-Codes in Echtzeit und liefert eine genaue Zeitangabe für Ihre Drucke. Er ist ziemlich genau und hilft Ihnen, Ihre Druckzeiten zu analysieren.
Integration von Thingiverse und MyMiniFactory
Mit Octoprint können Sie Dateien direkt von Thingiverse auf Octoprint herunterladen. Das MyMiniFactory-Plugin ermöglicht es Ihnen, Modelle mit einem einzigen Klick herunterzuladen und sofort zu drucken. Beide Plugins halten Sie in einem einzigen Fenster und lassen Sie mehrere 3D-Druckmodelle erkunden, ohne Komplikationen.
Themeify, Bed Visualizer, Exclude objects, TouchUI und Physical button sind einige der weiteren bemerkenswerten Plugins, die die Verwendbarkeit von OctoPrint weit über jede andere 3D-Drucker-Web-Benutzeroberfläche hinaus erweitern.
Zugriff auf Ihren an Mainsail, Fluidd oder OctoPrint angeschlossenen 3D-Drucker aus der Ferne von überall aus
Mainsail OS, Fluidd und OctoPrint sind hervorragend, um Ihren 3D-Drucker fernzusteuern und darauf zuzugreifen. Diese Fernzugriffsmöglichkeit ist jedoch auf Ihr lokales Netzwerk beschränkt und funktioniert nur, wenn Ihr Gerät (Desktop, Mobiltelefon, Tablet) und der Raspberry Pi im selben Netzwerk verbunden sind.
Das bedeutet, dass die Fernzugriffsmöglichkeit auf Ihre 3D-Drucker begrenzt ist, und Sie Ihren 3D-Drucker nicht außerhalb Ihres Arbeitsbereichs überwachen und steuern können. Die Webcam wird ebenfalls zur Überwachung Ihrer 3D-Drucke genutzt, und Sie müssten manuell Ihre Drucke stoppen, wenn etwas schief geht.
Das Obico-Tool löst dieses Problem, indem es Ihnen die vollständige Freiheit gibt, Ihren 3D-Drucker praktisch von überall aus zu steuern und KI-Funktionen integriert, um Ihre 3D-Drucke zu überwachen. Es funktioniert über eine Browser-Benutzeroberfläche und verbindet sich mit Ihren Druckern über eine dieser Webbenutzeroberflächen. Sobald eingerichtet, können Sie Ihren Drucker über WLAN oder Ihre mobilen Daten fernüberwachen, steuern und darauf zugreifen.
Die KI-Funktionen von Obico überwachen kontinuierlich Anzeichen von fehlgeschlagenen Drucken und benachrichtigen Sie schnell, wenn etwas schief geht. Es spart Ihnen wertvolle Zeit und Geld und ist ein hervorragendes Werkzeug für professionellen und persönlichen 3D-Druck.