Daniels Lab Wiki

It is worth noting that.

Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:3d-printing:anycubic-mega-s:klipper-firmware

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:3d-printing:anycubic-mega-s:klipper-firmware [2023/04/06 22:34] danielprojekte:3d-printing:anycubic-mega-s:klipper-firmware [2023/04/15 20:27] (aktuell) – [Klipper Firmware erstellen] daniel
Zeile 14: Zeile 14:
  
 <code bash> <code bash>
-sudo nano /boot/config.txt+sudo vi /boot/config.txt
 </code> </code>
  
Zeile 33: Zeile 33:
 lrwxrwxrwx 1 root root  7 Apr  6 18:01 /dev/serial0 -> ttyAMA0 lrwxrwxrwx 1 root root  7 Apr  6 18:01 /dev/serial0 -> ttyAMA0
 lrwxrwxrwx 1 root root  5 Apr  6 18:01 /dev/serial1 -> ttyS0 lrwxrwxrwx 1 root root  5 Apr  6 18:01 /dev/serial1 -> ttyS0
-</code> 
- 
-Den seriellen Port für die Klipper printer.cnf findet man so heraus: 
- 
-<code bash> 
-pi@3dprinter:~/kiauh $ ls /dev/serial/by-id/* 
-/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 
 </code> </code>
  
 ==== Schreibrechte für User "pi" auf den seriellen Port ==== ==== Schreibrechte für User "pi" auf den seriellen Port ====
  
-Zuerst sollte man testen ob der User "piRechte auf die Seriellen Ports hat:+Zuerst sollte man testen ob der User ''pi'' Rechte auf die Seriellen Ports hat:
  
 <code bash> <code bash>
Zeile 51: Zeile 44:
 </code> </code>
  
-Ist das nicht der Fall (permission denied) muss der Nutzer "pieventuell der Gruppe für den seriellen Port hinzugefügt werden.+Ist das nicht der Fall (permission denied) muss der Nutzer ''pi'' eventuell der Gruppe für den seriellen Port hinzugefügt werden.
  
 Die Schreib Leserechte des seriellen Ports anzeigen: Die Schreib Leserechte des seriellen Ports anzeigen:
Zeile 60: Zeile 53:
 </code> </code>
  
-Die Gruppe "ttyhat in meinem Fall nur Leserechte.+Die Gruppe ''tty'' hat in meinem Fall nur Leserechte.
  
-Anzeigen der Gruppen für den User "pi":+Anzeigen der Gruppen für den User ''pi'':
  
 <code bash> <code bash>
Zeile 69: Zeile 62:
 </code> </code>
  
-Es müssen also die Rechte auf den seriellen Port erweitert werden, da der User "pi" schon in der Gruppe "ttyist:+Der User ''pi'' ist also in der Gruppe ''tty'' und ''dialout'' und hat trotzdem keine Schreibrechte. 
 + 
 +__**Lösung:**__ 
 + 
 +Für ''tty'' ist per default eine login shell aktiviert die man per raspi-config deaktivieren muss. 
 + 
 +''raspi-config'' als ''root'' starten:
  
 <code bash> <code bash>
-pi@3dprinter:~/kiauh $ ls -l /dev/ttyAMA0 +sudo raspi-config
-crw--w---- 1 root tty 204, 64 Apr  6 18:01 /dev/ttyAMA0 +
-pi@3dprinter:~/kiauh $ sudo chmod ug+rw /dev/ttyAMA0 +
-pi@3dprinter:~/kiauh $ ls -l /dev/ttyAMA0 +
-crw-rw---1 root tty 204, 64 Apr  6 18:01 /dev/ttyAMA0+
 </code> </code>
  
-Der User "pi" hat jetzt Schreib- und Leserechte.+Interface Options auswählen: 
 + 
 +{{ :projekte:3d-printing:anycubic-mega-s:raspi-config.jpg |}} 
 + 
 +Serial Port auswählen: 
 + 
 +{{ :projekte:3d-printing:anycubic-mega-s:raspi-config-serial-port.jpg |}} 
 + 
 +Login shell deaktivieren: 
 + 
 +{{ :projekte:3d-printing:anycubic-mega-s:raspi-config-serial-port-disable.jpg |}} 
 + 
 +Hardware Serial Port aktivieren: 
 + 
 +{{ :projekte:3d-printing:anycubic-mega-s:raspi-config-serial-port-hardware-enable.jpg |}} 
 + 
 +Anschließend wird die Statusübersicht angezeigt: 
 + 
 +{{ :projekte:3d-printing:anycubic-mega-s:raspi-config-serial-port-status.jpg |}} 
 + 
 +Nach einem **''reboot''** hat der User ''pi'' Schreib- und Leserechte. 
 + 
 +<code bash> 
 +pi@3dprinter:~ $ ls -l /dev/ttyAMA0 
 +crw-rw---- 1 root dialout 204, 64 Apr 15 18:51 /dev/ttyAMA0 
 +</code> 
 +==== Seriellen Port für die printer.cfg ermitteln ==== 
 + 
 + 
 +Den seriellen Port für die Klipper printer.cfg findet man so heraus: 
 + 
 +<code bash> 
 +pi@3dprinter:~/kiauh $ ls -la /dev/serial/by-id/ 
 +total 0 
 +drwxr-xr-x 2 root root 60 Apr  6 18:04 . 
 +drwxr-xr-x 4 root root 80 Apr  6 18:04 .. 
 +lrwxrwxrwx 1 root root 13 Apr  6 18:04 usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 -> ../../ttyUSB0 
 +</code> 
 + 
 +Das ''usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0'' merken wir uns also für später. 
 + 
 +==== Klipper Firmware erstellen ==== 
 + 
 +FIXME 
 + 
 +Ich gehe davon aus das [[projekte:3d-printing:klipper-moonraker-fluidd-setup-mit-kiauh|Klipper, Moonraker und fluidd per KIAUH]] (siehe Anleitung) bereits installiert sind. 
 +==== Klipper Firmware aufspielen ====
  
 +FIXME
projekte/3d-printing/anycubic-mega-s/klipper-firmware.1680813278.txt.gz · Zuletzt geändert: 2023/04/06 22:34 von daniel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki