A translator between DWC2 and Klipper
SET_GCODE_OFFSET Z_ADJUST
config.g
in system section. So the web interface restarts Klipper after saving.BED_MESH_CALIBATE
). It is kept only for displaying, even after BED_MESH_CLEAR
printer.cfg
is displayed as a virtual file (config.g
) in system section
printer.cfg
are displayed as virtual files wthin DWC's macrospause_print
, resume_print
, cancel_print
(not case sensitive)pause.g
, resume.g
, cancel.g
- this is in line with RRFPython 2, Tornado, gunzip, unzip and wget.
sudo pacman -Syu python2 python2-tornado wget gzip
Maybe you´ll need to change the startup system for Klipper to access ~/klipper/klippy/klippy.py
.
I asume here that you used the Octopi install script from Kevin's GitHub repository.
sudo apt install wget gzip tar
Then switch to your klipper user and:
sudo systemctl stop klipper
cd ~
mv klipper klipper_backup
PYTHONDIR="${HOME}/klippy-env"
virtualenv ${PYTHONDIR}
${PYTHONDIR}/bin/pip install tornado==5.1.1
git clone https://github.com/KevinOConnor/klipper.git
git clone https://github.com/Stephan3/dwc2-for-klipper.git
ln -s ~/dwc2-for-klipper/web_dwc2.py ~/klipper/klippy/extras/web_dwc2.py
mkdir -p ~/sdcard/dwc2/web
mkdir -p ~/sdcard/sys
cd ~/sdcard/dwc2/web
wget https://github.com/Duet3D/DuetWebControl/releases/download/3.1.1/DuetWebControl-SD.zip
unzip *.zip && for f_ in $(find . | grep '.gz');do gunzip ${f_};done
sudo systemctl start klipper
cd ~/sdcard/dwc2/web
wget https://github.com/chrishamm/DuetWebControl/releases/download/1.22.5/DuetWebControl-1.22.5.zip
unzip DuetWebContro*.zip
for f_ in $(find . | grep '.gz');do gunzip ${f_};done
[virtual_sdcard]
path: /home/pi/sdcard
[web_dwc2]
# optional - defaulting to Klipper
printer_name: Reiner Calmund
# optional - defaulting to 127.0.0.1
listen_adress: 0.0.0.0
# needed - use above 1024 as nonroot
listen_port: 4750
# optional defaulting to dwc2/web. Its a folder relative to your virtual sdcard.
web_path: dwc2/web