CB1 eine Raspberry Pi CM4 alternative von BTT
Specs
CPU: Allwinner H616, Quad-Core Cortex-A53 mit 1,5 GHz
GPU: Mali G31 MP2, unterstützt OpenGL 3.2
RAM: 512 MB oder 1 GB DDR3L SDRAM
Netzwerk: 100M Ethernet + 2,4 GHz WiFi
Anschlüsse: HDMI 2.0a (bis 4K), USB 2.0
Größe: 40 × 55 mm, kompakt und platzsparend
Betriebssystem
Da sich die Architektur vom Raspberry Pi deutlich unterscheidet kann leider kein originales Pi Image installiert werden.
Meine empfohlene Version ist https://www.armbian.com/bigtreetech-cb1/
Nach der installation sollte man automatisch gefragt werden das User Passwort zu setzten, wird dies nicht gefragt, dann ist der Login Root PW 1234
Nach dem setzten des Root Passwortes wird auch ein neuer Benutzer angelegt.
if you prefere to install it manually install the minimal version and use https://github.com/bigtreetech/CB1/releases to load all wanted features
Download the latest complete file from https://github.com/bigtreetech/CB1/releases
change the Wifi Setting in
once bootet find the IP with Advanced IP Scanner
Die Originale Version von BTT, leider schon sehr lange kein Update mehr: https://github.com/bigtreetech/CB1/releases
change the Wifi Setting in
once bootet find the IP with Advanced IP Scanner
log into the pi with SSH
Installieren von Updates
sudo apt update && sudo apt full-upgrade -y
Code in Ablage kopieren
Installieren von Klipper
Nutzt man das Image von BTT, so ist bereits Klipper vorinstalliert und man kann mit dem Falschen beginnen.
Wer eine Minimales Image nutzt, muss zuerst Klipper installieren, dies habe ich in diesem Artikel zusammengefasst: Klipper Installations - Anleitung
Flaschen des Mainboards
Nachdem Klipper auf der MCU installiert wurde, muss diese nun auch auf dem Chip am Mainboard installiert werden, damit die zwei Kontroller miteinander kommunizieren müssen.
cd ~/klipper/
make menuconfig
Code in Ablage kopieren
Manta 4P/8P Spezifische Auswahl treffen:
* [*] Enable extra low-level configuration options
* Micro-controller Architecture (STMicroelectronics STM32) --->
* Processor model (STM32G0B1) --->
* Bootloader offset (8KiB bootloader) --->
* Clock Reference (8 MHz crystal) --->
* Communication interface (USB (on PA11/PA12)) --->
Ermittle nun die Adresse deines Kontrollers, hierzu am besten nur eine MCU anschließen. Gib Folgenden Anweisung ein, damit du die Adresse erhältst:
ls /dev/serial/by-id/*
Code in Ablage kopieren
Es sollte etwas ähnliches, wie
/dev/serial/by-id/usb-Klipper_stm32g0b1xx_m8p-if00
Code in Ablage kopierenzurückkommen. Das ist nun die Adresse mit der die MCU (der CB1) mit deinem Mainboard kommunizieren wird. Dies brauchen wir nun um die Firmware zu Flaschen.
Nun gibt den unten stehen Befehl, ersetze jedoch die Adresse mit deiner, sonst wird es nicht funktionieren
sudo service klipper stop
make flash FLASH_DEVICE=/dev/serial/by-id/usb-Klipper_stm32g0b1xx_m8p-if00
sudo service klipper start
Code in Ablage kopieren
Optional kann man auch über eine MCU SD Karte die Firmware Flaschen, siehe Dokumentation in den Quellen, aber so funktioniert es doch recht einfach, wenn man sich per SSH in den CB1 hängt.
nach dem Flaschen überprüfen, ob das Flaschen erfolgreich war:
ls /dev/serial/by-id
Code in Ablage kopieren
was dann etwas ähnliches ausgibt wie
usb-Klipper_stm32g0b1xx_24000A000A504B4633373520-if00
Code in Ablage kopieren
wird hier nichts mit Klipper ausgegeben, dann wurde die MCU nicht richtig geflasched.
nun noch einmal
ls /dev/serial/by-id/*
Code in Ablage kopieren
senden um etwas ähnliches wie
/dev/serial/by-id/usb-Klipper_stm32g0b1xx_24000A000A504B4633373520-if00
Code in Ablage kopieren
Diese Adresse muss noch in der printer.cfg unter [mcu] eingefügt werden und die printer.cfg fertig konfiguriert werden.