Конфиг моего принтера ZBolt L32 (сток):
- MCU: Fysetc S6 v2
- Host: Raspberry Pi 3B
- Display: какой-то дисплей с тачем
- Camera: какая-то камера
Дополнительно ставим пакет fbturbo
(может и не надо):
sudo apt install xserver-xorg-video-fbturbo
Дисплей установлен вверх ногами, нужно его повернуть на 180. Для этого добавим в /boot/firmware/cmdline.txt
аргумент:
... video=DSI-1:800x480@60,rotate=180 ...
Должно получиться что-то похожее на это:
console=serial0,115200 console=tty3 root=PARTUUID=ca9ceff5-02 rootfstype=ext4 fsck.repair=yes rootwait cfg80211.ieee80211_regdom=RU logo.nologo consoleblank=0 vt.global_cursor_default=0 quite video=DSI-1:800x480@60,rotate=180
Дисплей перевернули, теперь нужно перевернуть тач. Для этого в файле /usr/share/X11/xorg.conf.d/40-libinput.conf
пишем:
Section "InputClass"
Identifier "libinput touchscreen catchall"
MatchIsTouchscreen "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
Option "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
EndSection
Инструкция здесь, но если вкратце, то необходимо
раскоментировать строку ниже в /boot/firmware/config.txt
:
dtoverlay=vc4-kms-v3d
После перезагрузки должно появиться устройство:
/base/soc/i2c0mux/i2c@1/ov5647@36
Уже из kiauh
ставим Klipper
, Moonraker
, Crowsnest
, Fluidd
, KlipperScreen
Все настройки в директории config
gcode:
INPUT_SHAPER_X
INPUT_SHAPER_Y
после в консоли линукса:
~/klipper/scripts/calibrate_shaper.py /tmp/calibration_data_x_*.csv -o /tmp/shaper_calibrate_x.png
~/klipper/scripts/calibrate_shaper.py /tmp/calibration_data_y_*.csv -o /tmp/shaper_calibrate_y.png
Взято отсюда
PRINT_START BED_TEMP=90 EXTRUDER_TEMP=220
FLOW_MULTIPLIER_CALIBRATION PERIMETERS=3 PURGE_MM=0
PRINT_END
Измеряем среднюю толщину стенки получившейся модели и вводим значение в макрос для получения значения потока:
COMPUTE_FLOW_MULTIPLIER MEASURED_THICKNESS=xxx.xxx