Blockade gegen den Klimakompromiss
Zur Fotoreportage beim Umbruch Bildarchiv
Weitere Ereignisse zu diesem Thema:
»Another fine mess you've gotten me into.« Oliver Hardy
Neue Firmware lässt sich natürlich direkt aus der Arduino IDE auf den Drucker flashen. Was aber, wenn der USB Port des Druckers bereits durch eine Verbindung zum OctoPrint Druckserver belegt ist? Sinn des Druckservers ist es ja vor allem, unabhängig vom jeweiligen Arbeitsplatzrechner aus den 3D Druck anstoßen zu können, also fallen Sachen wie Drucker zum Rechner tragen oder Notebook an Drucker stöpseln, danach wieder den RaspBerry PI ranhängen Turnschuh-EDV aus. Denn für solcherlei Dinge gibt es das auf der Vorarbeit von Nicanor Romero Venier basierende Firmwareupgrade Plugin von Gina Häußge und Ben Lye. Da es sich quasi um ein Frontend für den avrdude Befehl handelt, muss selbiger ebenfalls installiert sein. Das Plugin nimmt einem dann die ganze Arbeit ab, man muss lediglich wissen, wo die kompilierte *.hex Datei aus der Arduino IDE liegt, anstatt sich
avrdude -p m2560 -c stk500 -P /dev/ttyUSB0 -U flash:w:MarlinV1.1.5.ino.hex:i -v
merken zu müssen (wobei das letztlich wesentlich schneller funktioniert).
Für den AnyCubic i3 MEGA werden darüber hinaus die folgenden Parameter benötigt, damit das Flashen problemlos verläuft:
Flash Method: avrdude (Atmel AVR Family)
AVR MCU: ATmega2560
AVR Programmer Type: stk500v2
Besonders interessant ist die Möglichkeit, Firmwares direkt aus dem Netz installieren zu können, allein die Eingabe der entsprechenden URL reicht aus. Oder eben der entsprechende Dateiname / Speicherort im lokalen Netz / Rechner.
HINWEIS:
Alle gemachten Angaben sind ohne Gewähr auf Funktion und Richtigkeit. Für eventuell entstehende Schäden übernehmen wir keinerlei Haftung. Sämtliche Veränderungen geschehen auf Eure Verantwortung und Gefahr.
Irgendwie muss ich das alles finanzieren, daher sind die allermeisten Links Affiliate. D.h.: Solltet Ihr über diese Links zu einem Onlinehändler geraten und dort etwas bestellen, bekomme ich eine kleine Provision, für Euch ändert das am Preis natürlich nichts. Für die Inspirationen geht ein herzliches Dankeschön an die genannten Personen, insbesondere an die OctoPrint Community!
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 453.02 }So können auch die Slicer Einstellungen unangetastet bleiben, sollte es Probleme mit dem Ausdruck geben, die sich nicht mit den üblichen Tipps beseitigen lassen, sollte man zuerst an den Steps regulieren.ssh pi@octopi.lan
sudo nano /boot/config.txt
display_rotate=0
sudo reboot -n
sudo apt install xserver-xorg-input-evdev
sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf sudo reboot
sudo dpkg -i -B xinput-calibrator
/ect/X11/xorg.conf.d/99-calibration.conf
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "3905 208 3910 288"
Option "SwapAxes" "0"
EndSectionsudo apt install chromium-browser -y
git clone https://github.com/BillyBlaze/OctoPrint-TouchUI-autostart.git ~/TouchUI-autostart/
sudo ~/TouchUI-autostart/helpers/install
Noch ein kleiner Merkzettel für mich und wer es sonst noch brauchen kann, wie man jeden 3D Drucker den AnyCube i3 MEGA ein bisschen tieferlegt genauer einstellt.
curl -k -H "X-Api-Key: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" -F "select=false" -F "print=false" -F "file=@[output_filepath]" "http://IPADDRESS:PORT/api/files/local" {STRIP "; postProcessing"} kann direkt aus Simplify3D auf den OctoPrint Server gedruckt werden. Dabei sind natürlich der API Key statt den "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" einzufügen, ebenso die URL, unter der OctoPrint erreichbar ist. Wenn man bei "select" und / oder "print" statt "false" den Wert "true" angibt, druckt Octoprint automatisch los. Nicht ändern sollte man die Variable hinter "file" 8-)Zu meinem YouTube Kanal, mit aktuellen Drucken.
Send: M851 ; Z Probe Offset anzeigen lassen Recv: echo:Probe Z Offset: -2.02 Recv: ok [...] Send: M851 Z0 ; Z Probe Offset auf Null setzen Recv: ok [...] Send: G28 ; Nullpunkt anfahren [...] Recv: echo:busy: processing Recv: X:-5.00 Y:0.00 Z:0.00 E:0.00 Count X:-400 Y:0 Z:0 Recv: ok [...] Send: G1 Z1 X110 Y110 F2000 ; In die Mitte des Druckbettes fahren Recv: ok [...] Send: G92 Z0 ; Recv: X:110.00 Y:110.00 Z:0.00 E:0.00 Count X:8800 Y:8800 Z:0 Recv: ok [...] Send: G30 X110 Y110 [...] Recv: Bed X: 110.00 Y: 110.00 Z: 2.08 Recv: X:77.00 Y:105.00 Z:10.00 E:0.00 Count X:6160 Y:8400 Z:4000 Recv: ok [...] Recv: ok [...] Send: G1Z-0.1 ; Bis 0.05mm / ein Kassenbon zwischen Düsenspitze und Bett passt. BTW: Ich empfehle als Metaller natürlich, eine Fühlerlehre, kann man auch für andere Sachen verwenden. Recv: ok [...] Send: G1Z-0.1 ; Bis 0.05mm / ein Kassenbon zwischen Düsenspitze und Bett passt. Recv: ok [...] Send: G1Z-0.1 ; Bis 0.05mm / ein Kassenbon zwischen Düsenspitze und Bett passt. [...] Send: G92 Z0 ; Neuer Nullpunkt an diese Stelle setzen Recv: X:110.00 Y:110.00 Z:0.00 E:0.00 Count X:8800 Y:8800 Z:0 Recv: ok [...] Send: G30 X110 Y110 ; Offset ausgeben. Wert bei der 1. Z-Anzeige (hier in GRÜN angezeigt) merken [...] Recv: echo:busy: processing Recv: Bed X: 110.00 Y: 110.00 Z: 2.08 ; Diesen Z-Wert merken! Recv: X:77.00 Y:105.00 Z:10.00 E:0.00 Count X:6160 Y:8400 Z:4000 Recv: ok [...] Send: M851 Z-2.08 ; Neues Offset eingeben mit dem eben gemerkten Z-WeÅ•t Recv: ok [...] Send: M500 ; Den Wert ins EEPROM speichern Recv: echo:Settings Stored (731 bytes; crc 34074) Recv: ok
Recv: Bilinear Leveling Grid:
Recv: 0 1 2 3 4
Recv: 0 +0.010 -0.020 -0.033 -0.020 +0.027
Recv: 1 +0.058 +0.023 +0.015 +0.040 +0.090
Recv: 2 +0.082 +0.040 +0.027 +0.058 +0.108
Recv: 3 +0.082 +0.053 +0.027 +0.065 +0.095
Recv: 4 +0.058 +0.010 -0.020 +0.003 +0.045
Recv:
Recv: X:164.00 Y:193.00 Z:12.06 E:0.00 Count X:13120 Y:15440 Z:4832
Send: M140 S0
Recv: ok
Send: M500
Recv: echo:Settings Stored (731 bytes; crc 9049)
Recv: okRecv: Bilinear Leveling Grid: Recv: 0 1 2 3 4 Recv: 0 +0.020 -0.017 -0.030 -0.025 +0.038 Recv: 1 +0.063 +0.038 +0.007 +0.055 +0.092 Recv: 2 +0.098 +0.043 +0.043 +0.063 +0.118 Recv: 3 +0.092 +0.055 +0.030 +0.075 +0.098 Recv: 4 +0.063 +0.013 -0.017 +0.013 +0.043 Recv: Recv: X:164.00 Y:193.00 Z:12.06 E:0.00 Count X:13120 Y:15440 Z:4832 Send: M140 S0 Recv: ok [...] Send: M500 Recv: echo:Settings Stored (731 bytes; crc 34326) Recv: ok [...]
G21 ; Wir verwenden Millimeter
G90 ; Absolute Positionierung...
M82 ; ... auch für den Steppermotor am Extruder
M107 ; Lüfter aus
G28 X0 Y0 ; Referenzpunkte XY anfahren
G28 Z0 ; Referenzfahrt auch für Z
G1 Z15.0 F{travelspeed} Z Achse 15 mm anheben
G92 E0 ; Extruder auf 0 setzen
G1 F200 E3 ; Extruder soll eine 3mm lange Wurst auspressen
G1 E0 ; und stoppen...
G1 F{travelspeed} ;
G28; Nullpunkte / Home anfahren
G29; Auto Bed Levelling (ABL) anwerfen
M500; Werte in Firmware / EEPROM speichern
M420 S1; BLTouch aktivieren