Toshibas FlashAir macht (manche) 3D Drucker netzwerkfähig
Wifi Funktionalität für nicht WLAN fähige 3D-Drucker mit SDHC Kartenslot nachrüsten mit Toshibas FlashAir WifiSDCard.
Drucken ohne PC hat gewisse Vorteile, nicht nur dass der PC nicht blockiert ist, während gedruckt wird und der Druck nicht abbricht, weil Windows meint, jetzt wäre es ein toller Zeitpunkt für nen Reboot. Es war mir daher sehr früh klar: es kommt für mich nur ein 3D-Drucker in Frage, der über SD-Karte unabhängig vom PC im Keller bedient werden kann. Meine Wahl fiel dann schlussendlich auf den Dremel Ideabuilder, mit dem ich sehr zufrieden bin, aber einer seiner Schwachpunkte ist das fehlende WLAN.
Mit Wifi SDCards habe ich mich früher für die Fotokamera schon auseinander gesetzt , im Prinzip git es 3 „Major Players“, Transcends WiFi-SD, Eyefi und Toshibas FlashAir. Grundsätzlich sind die für Kameras gedacht, dort ist der Workflow ein anderer als beim 3D Druck: Bilder sollen von der Kamera zum PC gelangen, wir wollen aber Slicer Daten zum Drucker schicken, damit das Funktionieren kann, müssen folgende Mindestanforderungen gegeben sein:
- Die Karte muss eine Upload Funktion mitbringen
- Die Upload Funktion darf nicht auf Bilder / Videos beschränkt sein
- Die Karte muss sich in ein existierendes WLAN einhängen können
Die 3 Bedingungen sind leider nicht so ganz trivial wie man glauben mag, zumindest in den älteren Generationen WLAN fähiger SD-Karten war das absolut nicht üblich. Umso glücklicher war ich zu lesen, dass in Toshibas aktueller FlashAir Version W-03 (oder neuer) tatsächlich alles 3 unterstützt wird und die Konfiguration dazu noch recht simpel ist – auch wenn die mitgelieferte Anleitung dazu grottenschlecht ist.
Die Installation
ist eigentlich nicht schwierig, nur nicht dokumentiert.
- Zuerst holt man sich das FlashAir Installationsprogramm von der Toshiba Homepage
- Zur Konfiguration muss die FlashAir Karte in einem PC (Kartenleser) stecken – Mac geht auch.
- Dann lässt man das Setup Programm einfach mal durchlaufen, ruhig in der Standardeinstellung, denn das was wir brauchen, kann man darüber eh nicht einstellen.
- Nachdem die Karte installiert ist, schauen wir uns mal den Inhalt der Karte an, dort finden wir im Verzeichnis SD_WLAN eine CONFIG Datei, diesen müssen wir mit einem Texteditor öffnen, der Unix/Linux Zeilenumbrüche kann – ich empfehle die Freeware Notepad++
- In dieser Textdatei ändern wir APPMODE=irgendwas zu APPMODE=5
- Wir fügen darunter eine Zeile UPLOAD=1 hinzu
- APPAUTOTIME setzen wir auf 0
- Bei APPNETWORKKEY und APPSSID kommt der WLAN Schlüssel bzw. die SSID des bestehenden WLANs rein.
- Speichern, Fertig
- Vielleicht schon mal paar geslicte Druckdaten, also das, was wir sonst auf die SDCard kopieren würden drauf kopieren, damit die Karte nicht leer ist (sieht komisch aus bei mir im Dremel) und auf der Rückseite der Karte die MAC-ID im Kopf behalten, dann ab damit in den Drucker.. einschalten, Minute warten, bis die Karte ins WLAN eingebucht ist und dann
- suchen wir im Routermenü oder im Menü des WLAN-AP nach der IP Adresse, die die FlashAir nun bekommen hat. z.b. 192.168.0.11
- Zum Übertragen einer Datei rufen wir künftig nun einfach http://192.168.0.11/upload.cgi aufm geben die Datei an, die übertragen werden soll und warten paar Sekunden, da ist jetzt keine große Benutzerführung und komfortabnbel ist auch anders, aber bis ich zum Drucker gelatscht bin, ist die Datei auch schon da und es kann munter losgedruckt werden.
Noch bequemer als der Weg über das Uploadformular ist es, wenn wir die FlashAir Karte als WebDAV Laufwerk einbinden.
Was soll der ganze Spass..
nun SD-Karten selbst sehen zwar stabil aus, aber sind es nicht wirklich, das ist auch weniger tragisch, kosten ja nicht viel. Bissl dümmer wäre es, wenn der im Drucker eingebaute SD-Kartenleser die Grätsche macht, die Zahl an Rein-/Raus Bewegungen ist meist auch nicht unendlich. Aber am liebsten mag ichs, weil es bequemer ist: was schätzt ihr, wie oft ich schon vom Drucker zum PC gelatscht bin und die SD-Karte vergessen hab und den Weg wieder zurück gehen musste?Keller sind meist weit weg. Das ist nun künftig egal.
Das war mir die 15,- Euro bei Amazon Wert – 8 GB reichen eh, so groß sind die Dateien ja auch nicht. Wer mehr braucht, es gibt sie auch in 16 und 32 GB.
PS: die komplette Doku zu den Befehlen in der CONFIG Datei findet man auf der FlashAir Entwickler Seite
Toshiba FlashAir für die Dremel IdeaBuilder 3D20:
Funktioniert problemlos.
Toshiba FlashAir für die BQ Witbox 2:
Die Toshiba FlashAir funktioniert ab Firmware 2.2.0 für die Witbox 2 released am 04.04.2016. Wer noch eine ältere Firmware hat, muss erst mal die neue Firmware auf den Drucker laden.
Toshiba FlashAir WiFi-SD im Ultimaker 2+
funktioniert mit der original Firmware absolut nicht. Auch das konkurrierende WLAN SD-Kärtchen von Transcend funktioniert im Ultimaker 2+ nicht. Aber Abhilfe schafft hier die Alternative Firmware Tinkergnome. In Tinkermarlin v17.x.x läuft die Toshiba Karte Problemlos.
Toshiba FlashAir im Original Prusa i3 Mk 2:
Funktioniert wunderbar. Aber ihr müsst dazu im Druckermenü bei Settings den FlashAir Support einschalten, Standard ist aus.
Toshiba FlashAir im Renkforce RF100
funktioniert nicht. Getestet mit Firmware v1.1
Toshiba Flash Air im BCN3D Sigma
funktioniert bei starkem WLAN oder aber mit Extender-Kabel aus dem Gehäuse raus, allerdings hängt er auch manchmal. (FW2.6)
… im Tevo Tornado
funktioniert (getestet mit Firmware 1.0)
Fazit:
Als Fazit muss mal wohl sagen: ob FlashAir funktioniert, ist am Ende dann doch vom Drucker abhängig. Bei mir gehen einige Drucker nicht damit – aber wenn es funktioniert, find ich es Klasse. Für den Ultimaker werde ich nun wohl mal OctoPrint/OctoPi anschauen müssen, der weilen behelfe ich mir mit dem Silex USB Device Server [Test]
Ich hab mal im zweiten Artikel zu dem Thema (WebDAV…) die Anleitung für die aktuelle Karten-Version W-04 ergänzt: https://drucktipps3d.de/toshiba-flashair-auto-upload-zum-drucker-via-webdav/#01
Hallo zusammen.
Ist ja schon etwas älter der Artikel.
Bevor ich mir das Zeugs bestelle.
Hat es inzwischen mal jemand mit dem Ender 5 probiert.
Gruß
Ja! Ist einer der ersten Beiträge von Stephan. Das ist nicht die Frage von Ender 5 oder einem anderen Drucker. Der Ender-5 hat microSD. Mit einem Adapter auf SD kommt der Kartenleser gleichzeitig aus der Metallummandelung die das WLAN-Signal abschirmt. Ich hab es mit dem CR-10 V2 kürzlich probiert und es funktioniert.
Bestell erstmal nicht.
Ich habe zufälligerweise gestern stundenlang probiert, die aktuelle Version W-04 dieser Karte zum Laufen zu bringen. Keine Chance.
Ausführliche Erklärung:
Im Auslieferungszustand arbeitet die Karte als Access Point, stellt also ein eigenes WLAN-Netz zur Verfügung.
Optional kann man eine Durchleitung auf ein anderes WLAN, welches mit dem Internet verbunden ist, konfigurieren. Man muss sich aber weiterhin am WLAN der Karte anmelden, welche übrigens nur das 2,4 GHz Band beherrscht.
Die o.g. undokumentierte Option, daß sich die Karte an einem bestehenden WLAN als Client anmeldet funktioniert bei mir nicht. Einmal ganz kurz hatte es geklappt…
Ja! Das W-03 hat Stephan nicht umsonst hervorgehoben. Ich hab auch die W-03 Version. Mit W-04 gibt es wohl einige Probleme.
Meine W-03 will nach dem letzten Windows Update nicht mehr. Wird in der Fritzbox als verbunden angezeigt aber ich kan nicht mehr darauf zugereifen.
Lieder sind die Karten mitlerweile sehr teuer geworden und die FlashAir Developers haben ihre Seite auch eingestellt. Nach meiner Einschätzung hat das keine Zukunft.
Es macht nicht viel Sinn wenn ein Raspi Zero mit Speicher fast das selbe Geld kostet und deutlich mehr bietet als nur die Datei auf den Speicher zu schicken. Das war mal günstiger und bei Manchem liegt die Karte noch rum. Warum also tot reden wenn es noch jemandem helfen kann. Windows Update mach ich auch regelmäßig und es funktioniert noch.
Hi zusammen,
@ alfrank: Also mit folgender Config funktioniert bei mir der http-Zugriff auf die im SD-Kartenslot befindliche FlashAir. Also auch tatsächlich direkt über die fritzbox (mit tracert 192.168.178.20 geprüft).
CIPATH=/DCIM/100__TSB/FA000001.JPG
APPMODE=5
APPSSID=wlan
APPNETWORKKEY=*******
VERSION=F15DBW3BW4.00.03
CID=xxx
PRODUCT=FlashAir
VENDOR=TOSHIBA
LOCK=1
WEBDAV=2
TIMEZONE=4
APPAUTOTIME=0
DNSMODE=0
Bei einem Bekannten im Drucker bestand die WLAN-Verbindung auch immer nurmal kurz, zumindest war in der Fritzbox ein Eintrag, jedoch ohne aktive Verbindung zu sehen. Ich tippe auf einen Wackelkontakt in der Micro-SD Anschluß-Buchse des Druckers, oder im Micro-SD to SD-Card-Adapter. Oder einfach auf die miserable WLAN-Verbindung.
Dafür funktioniert WebDAV nicht.. jedoch anderes Thema..
Wie ich weiter oben schon geschrieben habe, funktioniert es nun bei mir. Das wichtigste war eine Neuformatierung der Karte.
Hallo zusammen.
Tja , ich muss leider sagen das es bei mir mit dem Ender 5 und der karte w-04 nicht funktioniert.
Am Computer, also direkt daneben funkt es, aber durch eine Stahltür in den Keller, da schon nicht mehr.
—gelöscht— Wir haben einen Flohmarkt dafür und gewiss nicht anonym!
Gruß
Moin zusammen.
funktioniert es mit dem Ender 5???
Die W-04 tuts auch mit dem Renkforce RF100.
Sehr bequem jetzt die gcode-Dateien direkt per Netzlaufwerk ablegen zu können!
Man muss zwar mitunter ein bisschen durchs Druckermenü klicken, damit die neuen Dateien angezeigt werden, aber es geht definitiv.
Ich hab oben mal W-04 ergänzt, die gabs da noch nicht.
Weisst Du welche Firmware bei Dir drauf ist?
Ist das diese hier?
VERSION=F15DBW3BW4.00.00
Ich weiss es nicht, aber ich merke grad, dass ich die Frage selten doof gestellt habe. Ich meinte die Firmware Version auf dem RF100.. Sorry
Haha, ach Quatsch. Auf dem Drucker ist die Firmware von der Conrad-Seite, da steht sie als Ver. 01.
Funktioniert auch mit alten Flashair W-02 class 10 Karten und der custom FW von Siganberg (https://www.thingiverse.com/thing:468633) einwandfrei. Einziger Knackpunkt war die Einstellung der CONFIG Datei, hier meine Settings:
CIPATH=/DCIM
APPMODE=5
APPNAME=YOURPRINTERNAME
APPSSID=YOURSSID
APPNETWORKKEY=********
VERSION=F19BAW3AW2.00.04
CID=02544d535730384708c195937800ea01
PRODUCT=FlashAir
VENDOR=TOSHIBA
UPLOAD=1
LOCK=1
DNSMODE=1
APPAUTOTIME=100000
Kleine Unschönheit: Nach dem Upload muss ein refresh per Browser gemacht werden, um die Anzeige zurückzusetzen. Die W-02 gibts übrigens im Internethandel für weniger als 20 EUR in der Schweiz. Getestet mit Malyan M180 und Anycubic Mega I3. Tolle Sache!
Danke für die Info aber die W-02 und W-03 sind höchstens noch Restbestände. Laut Aussage im Prusa-Blog im Beitrag How to set up wireless printing with Toshiba FlashAir SD Cards funktionieren die W-04 völlig analog zu den W-03.
Ja das sind bestimmt Restbestände. Deshalb sind sie auch preislich attraktiver als octopi und die neueren W-04.
Das muß jeder für sich selber entscheiden.
Hallo zusammen,
funktioniert es auch mit der neuen Toshiba FlashAir W-04?
Danke für Eure Bemühungen.
Gruß
Heiko
Wie Du siehst ist der Beitrag schon etwas älter und vermutlich hat es keiner probiert. Toshiba will einfach zu viel Geld für diese Karten und es gibt mit OctoPi deutlich bessere Lösungen zu vergleichbarem Preis.
Angeblich gehen die W04 sogar etwas besser, weil stabileres WLAN – ausprobiert hab ichs leider noch nicht.
hi stephan,
danke für den artikel.
hast dus noch mal mit dem renkforce rf100 mit neuerer firmware testen können?
ich hab gerade erst gestern nach langem zögern die folgende aufgespielt. basiert auf wesentlich neuerer marlin-version, vielleicht funktioniert das ja inzwischen?
https://github.com/probonopd/RF100-Firmware
Leider konnte ichs nicht mehr testen, der Drucker ging zurück. Inzwischen gibt es auch eine neuere Version der Wifi-SD, die soll auch einen stärkeren Empfang mit sich bringen
Die Karte funktioniert auf meinem Ultimaker 2 (Firmware Tinker_16.12.1) perfekt.
Habe die Karte als Netzwerklaufwerk eingebunden, damit kann der Gcode direkt aus Cura und Simplify3D übertragen werde. Dateien können aus Windows gelöscht, kopiert, unbenannt und verschoben werden.
Wichtig: Die Karte funktioniert nur auf dem W-LAN Kanal 1-11.
Wie Georg schon schrieb, keine Semikolon fürs Wlan-Passwort verwenden.
Ah, da dürfte der Hund begraben liegen, ich hab die TinkerGnome Firmware nicht drauf. Das werde ich umgehend testen, danke Dir für den Tipp!
Leider klappt es beim Tinus 3D nicht. Die Karte wird im Gerät nicht erkannt und wählt sich (so lange sie im Tinus 3D ist) auch nicht in das WLAN ein.
Dass die Karte gar nicht erkannt wird, wundert mich. Wenn ich die Karte in einen Drucker stecke, der nicht kompatibel ist, dann kann ich zumindest normal drauf zugreifen, nur der WLAN Teil bleibt aus. Schade. In dem Fall würde ich dann doch vielleicht mal in Richtung Octoprint / Repetier-Server oder Astroprint schauen?
Der Karte ist etwas empfindlich was einen WPA2-Key mit ungewöhnlichen Zeichen angeht, (z.B. Semikolon) – das wird bei der Eingabe über die App erst gar nicht akzeptiert und beim direkten editieren nach dem Restart in ein zerhacktes Pwd gewandelt das nicht funktioniert.
Abhilfe schafft es aus der SSID und dem Key eine Hex-Darstellung zu generieren und dann diese als Pwd einzutragen. (Tool zur Wandung: http://jorisvr.nl/wpapsk.html, geht offline zu benutzen).
Danke für die Inspiration, seit heute auch die Karte im Dremel verbaut.
Nachtrag: mit Firmware 2.2.0 released am 04.04.2016 funktioniert nun auch die FlashAir Karte in der BQ Witbox 2!