From e95946e1601e857e4501b2a40a6e6e5dce9b1900 Mon Sep 17 00:00:00 2001 From: cyteen Date: Sat, 9 Jan 2021 23:36:55 +0000 Subject: [PATCH] Working: Klipper state ready in octoklipper. --- docker-compose.yml | 2 -- klipper/Dockerfile | 7 ++++--- klipper/bin/run.sh | 2 +- octoprint/Dockerfile | 4 ---- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9b27c9e..7a7fe49 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,9 +19,7 @@ services: restart: always environment: WITH_KLIPPER: "yes" - KLIPPER_HOME: "/octo_printer" #WITH_SAFEMODE: "yes" - #OCTO_PRINTER: "/octo_printer" OCTO_PRINTER: "/tmp" PRINTER_CFG: "klipper-geeetech-a10-bltouch.cfg" SOCAT_TYPE: "TCP" diff --git a/klipper/Dockerfile b/klipper/Dockerfile index 2466c0b..97e084e 100644 --- a/klipper/Dockerfile +++ b/klipper/Dockerfile @@ -14,7 +14,7 @@ ENV PRINTER_CFG=${PRINTER_CFG} ARG KLIPPER_HOME="/octo_printer" ENV KLIPPER_HOME=${KLIPPER_HOME} -ARG KLIPPER_SERIAL="/hostdevice/ttyUSB0" +ARG KLIPPER_SERIAL="/hostdevices/ttyUSB0" ENV KLIPPER_SERIAL=${KLIPPER_SERIAL} ARG OCTO_PRINTER="/tmp" @@ -64,7 +64,8 @@ extra-index-url=https://www.piwheels.org/simple'\ RUN useradd -ms /bin/bash klippy && adduser klippy dialout # Create the shared volume mount point -RUN mkdir -p ${KLIPPER_HOME} && chown -R klippy.klippy ${KLIPPER_HOME} +RUN mkdir -p ${KLIPPER_HOME} +RUN chown -R klippy.klippy ${KLIPPER_HOME} USER klippy @@ -97,7 +98,7 @@ COPY klipper_cfg/firmware/config ${SRCDIR}/.config WORKDIR ${SRCDIR} RUN make -#RUN make flash FLASH_DEVICE=/hostdevices/ttyUSB0 +#RUN make flash FLASH_DEVICE=${KLIPPER_SERIAL} RUN cp out/klipper.elf.hex /home/klippy/.config/klipper/firmware/ diff --git a/klipper/bin/run.sh b/klipper/bin/run.sh index ee56b4e..aadcb33 100755 --- a/klipper/bin/run.sh +++ b/klipper/bin/run.sh @@ -18,4 +18,4 @@ sed -i 's,^\(serial: \).*,\1'${KLIPPER_SERIAL}',' ${KLIPPER_HOME}/${PRINTER_CFG} touch ${KLIPPER_HOME}/klippy.log echo "*** Starting klipper" -${PYTHONDIR}/bin/python3 ${SRCDIR}/klippy/klippy.py ${KLIPPER_HOME}/${PRINTER_CFG} --logfile ${KLIPPER_HOME}/klippy.log --input-tty ${OCTO_PRINTER}/printer +${PYTHONDIR}/bin/python3 ${SRCDIR}/klippy/klippy.py ${KLIPPER_HOME}/${PRINTER_CFG} --logfile ${KLIPPER_HOME}/klippy.log --input-tty ${OCTO_PRINTER}/printer -a ${KLIPPER_HOME}/klippy_uds diff --git a/octoprint/Dockerfile b/octoprint/Dockerfile index b0f049b..4979009 100644 --- a/octoprint/Dockerfile +++ b/octoprint/Dockerfile @@ -125,13 +125,9 @@ ARG SOCAT_DEBUG="" ENV SOCAT_DEBUG ${SOCAT_DEBUG} -ARG KLIPPER_HOME="/octo_printer" -ENV KLIPPER_HOME ${KLIPPER_HOME} - ARG OCTO_PRINTER="/tmp" ENV OCTO_PRINTER ${OCTO_PRINTER} RUN if [ "${WITH_KLIPPER}" = "yes" ]; then \ - #mkdir -p ${KLIPPER_HOME} && \ mkdir ${OCTO_PRINTER} && chgrp dialout ${OCTO_PRINTER} && \ pip3 install \ https://github.com/AliceGrey/OctoPrintKlipperPlugin/archive/master.zip \