Das meiste sind zusätzliche Dateien, Änderungen in Dateien gab es hauptsächlich bei der Dokumentation.
Mit diesem Wissen habe ich ein wenig herumgespielt und konnte die Version 0.12 um die Community-Erweiterung von mhier ergänzen.
Da Jede geänderte Datei beim Update zu Problemen führt und auch dazu führen kann dass alle zusätzlichen Dateien gelöscht werden habe ich die Dokumentation nicht angefasst. Auch die Erweiterungen zum Fräsen ignoriere ich.
Mein erster Ansatz war noch relativ kompliziert, aber nachdem gestern mein BTT Pi angekommen ist habe ich hier erfolgreich eine einfachere Variante getestet:
Ich setze eine frische Klipper-Installation voraus.
Eine schon installierte Community-Version lässt sich nicht über die Web-Oberfläche updaten und muss durch ein "originales" Klipper ersetzt werden.
Bitte nicht auf der einzigen SD-Karte mit laufendem System testen, dass das bei mir so funktioniert ist noch keine Garantie dafür, dass es überall so ist.
Wir starten im Home-Verzeichnis des Nutzers pi bzw. biqu.
Statt Klipper zu ersetzen kopiere ich nur ein paar Dateien in das aktuelle Klipper-Verzeichnis, der Umweg über git clone kommt mir etwas einfacher vor als jede Datei einzeln aus github zu kopieren:
Code: Alles auswählen
git clone https://github.com/RF1000community/klipper klipper-rf1000
cp klipper-rf1000/klippy/extras/ads1100.py klipper/klippy/extras
cp klipper-rf1000/klippy/extras/drv8711.py klipper/klippy/extras
cp klipper-rf1000/klippy/extras/hx711.py klipper/klippy/extras
cp klipper-rf1000/klippy/extras/z_sense_offset.py klipper/klippy/extras
Code: Alles auswählen
cp klipper-rf1000/klippy/extras/load_cell_probe.py klipper/klippy/extras
sed -i '208i\ def get_lift_speed(self, gcmd=None):' klipper/klippy/extras/load_cell_probe.py
sed -i '209i\ if gcmd is not None:' klipper/klippy/extras/load_cell_probe.py
sed -i "210i\ return self.get_probe_params(gcmd)['lift_speed']" klipper/klippy/extras/load_cell_probe.py
sed -i '211i\ return self.lift_speed' klipper/klippy/extras/load_cell_probe.py
Code: Alles auswählen
cp klipper-rf1000/klippy/mathutil.py klipper/klippy/mathutil2.py
sed -i "s/mathutil/mathutil2/g" klipper/klippy/extras/load_cell_probe.py
Bei einer frischen Installation muss jetzt noch die printer.cfg erstellt und angepasst werden, bei einem Update bleibt sie bestehen.
Jetzt noch den RF1000 flashen:
Code: Alles auswählen
sudo service klipper stop
make clean
make menuconfig
Code: Alles auswählen
make flash FLASH_DEVICE=/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A6031GUB-if00-port0
sudo service klipper start
Lohnt sich der Aufwand? Gute Frage, Unterschied konnte ich bisher keinen feststellen, aber die Installation auf einem frischen Image ging so sehr schnell.
Sollte ich hier irgendwo Blödsinn geschrieben haben korrigiert mich bitte.