User Tools

Site Tools


klipper_faq:sbcs:43_-_mainsailos_fuer_orangepi_zero2_-_v1.1.0_alpha

MainSailOS für OrangePi Zero2 - V1.1.0 Alpha

Inhalt

In diesem Video teste ich die Alpha Version von MainsailOS für den OrangePi Zero2. Die Mainsail Crew möchte damit ein Image bereitstellen, dass eine einfache Ersteinrichtung vom OrangePi erlaubt. Vorinstalliert sind dabei folgende Pakete : Klipper, Moonraker, Mainsail, Crowsnest & Sonar. Wir schauen uns zusammen den Stand der Entwicklung an und versuchen ein lauffähiges Drucker System aufzubauen.

Danke an dieser Stelle an die MainSail Crew (insbesondere meteyou) das ich mir das im Vorfeld ansehen durfte. Und vielen Dank für euer Angagemente und euren Ehrgeiz MainSail immer wieder ein Stück besser zu machen. 8-)

YouTube Video #43


Vorteile

  • keine Ersteinrichtung über ein serielles Terminal
  • Mainsail, Moonraker, Klipper, Crowsnest sind gleich installiert
  • SPI, UART über GPIO & I2C ist bereits aktiviert
  • keine Wifi Probleme
  • kein Desktop → weniger Ressourcenverschwendung (basiert auf orangepi OS cli minimal)
  • I2C steht direkt zur Verfügung, denn es gibt auch Acceleration Boards die I2C benötigen
  • UART auf den GPIO Pins ist direkt aktiviert für eine direkte serielle Board-Verbindung (ohne USB)

SD-Karte vorbereiten

  • Image wird mit Raspberry Pi Imager geflasht
  • Image doppelt gepackt
    • Das Image von Github Artifacts ist eine img in einer zx in einen zip → Also 2x entpacken
    • Beim Final Release wird das dann aber ein img.xz (also nicht extra als ZIP gepackt)
  • WLAN vorbereiten
    • auf der FAT32 Boot Partition die Datei network_config.txt.template als Vorlage nehmen
    • alles konfigurieren
    • Beim nächsten Boot wird die dann als Default verwendet

Login & Updates

  • user gibts per default auch schon. username: pi, passwort: armbian
  • root zugriff ist deaktiviert über SSH (no Default Passwort)
  • Update und Tools
    sudo apt update && sudo apt upgrade -y && sudo apt install -y git silversearcher-ag wavemon hexedit sudoku tcpdump iptraf mc htop dcfldd nano usbutils openvpn ranger tldr ncdu can-utils multitail fd-find && mkdir -p ~/.local/share && tldr -u

Checks

  • Speicherverbrauch
    free
  • SD Auslastung
    df -h
  • sudo orangepi-config
  • WLAN Config mittels nmtui

Druckerboard anschließen

  • Test mit Mellow Fly E3-PRO V3
  • lsusb
  • ls -lR /dev/ | grep -v '\->\s../tty' | grep -v ttyprintk | grep -e 'tty[[:alpha:]]' -e serial

Druckerboard flashen

  • CanBoot GIT * Compile Test
  • CanBoot Flash
    make flash FLASH_DEVICE=<SERIAL DEVICE>

Installation RPi MCU

Test printer.cfg

[include mainsail.cfg]
[mcu]
serial : /dev/serial/by-id/usb-Klipper_stm32f407xx_2B0035001147393437303337-if00

[mcu OPi]
serial : /tmp/klipper_host_mcu

[printer]
kinematics: none
max_velocity: 1000
max_accel: 1000

[adxl345]
cs_pin: OPi:None
spi_speed: 5000000
spi_bus:spidev1.1

[resonance_tester]
accel_chip: adxl345
probe_points:
    150,150,20  # Bettmitte

GPIO Tests

wiringOP (https://github.com/orangepi-xunlong/wiringop)

  • muss selbst compiliert werden
  • ./gpio readall um die GPIO Stati zu lesen

ADXL345 Test

  • Anschluss
  • Konfig siehe weiter oben → Testconfig
  • Test in der Mainsial Console mittels
    ACCELEROMETER_QUERY
    • wenn erfolgreich kommt solch eine Meldung:
      accelerometer values (x, y, z): -740.205942, -4145.153275, 10648.727422
    • wenn es fehlschlägt kommt so eine Meldung:
      Invalid adxl345 id (got 0 vs e5).
      In dem Fall die Verkabelung und die Konfig prüfen !

Webcam Test

  • Video Devices listen
    v4l2-ctl --list-devices
  • Video Details ausgeben
    v4l2-ctl -d /dev/videoX --all
    In den Device Caps nach Video Capture suchen
  • Links für Video Device ermitteln
    udevadm info --root --query=symlink --name=/dev/videoX
  • Link in crowsnest.conf eintragen
  • Webcam in den Settings eintragen
  • Webcam in UI aktivieren (bei Bedarf)

KlipperScreen installieren (kiauh)

Probleme

Spenden

Wer meinen Kanal und meine Arbeit unterstützen möchte, kann das über folgenden Paypal Link:
https://www.paypal.com/donate/?hosted_button_id=68UZ68DMENVP6

klipper_faq/sbcs/43_-_mainsailos_fuer_orangepi_zero2_-_v1.1.0_alpha.txt · Last modified: 2023/10/20 09:25 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki