diff options
author | Tomasz Kramkowski <tomasz@kramkow.ski> | 2025-08-15 21:13:44 +0100 |
---|---|---|
committer | Tomasz Kramkowski <tomasz@kramkow.ski> | 2025-08-15 21:46:37 +0100 |
commit | ae9102482560b557628c83a247ab35063ade0bf7 (patch) | |
tree | 2f08afac5a943aac31186e2c5c0c7d60e6d8837a /scripts/klipper-pru-start.sh | |
parent | 121edea90cde8295f720ed9d2f2fccca61f66bb4 (diff) | |
download | kutter-ae9102482560b557628c83a247ab35063ade0bf7.tar.gz kutter-ae9102482560b557628c83a247ab35063ade0bf7.tar.xz kutter-ae9102482560b557628c83a247ab35063ade0bf7.zip |
Rename everything significant to Kutter except for docs
Diffstat (limited to 'scripts/klipper-pru-start.sh')
-rwxr-xr-x | scripts/klipper-pru-start.sh | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/scripts/klipper-pru-start.sh b/scripts/klipper-pru-start.sh deleted file mode 100755 index 5d9af529..00000000 --- a/scripts/klipper-pru-start.sh +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh -# System startup script to start the PRU firmware - -### BEGIN INIT INFO -# Provides: klipper_pru -# Required-Start: $local_fs -# Required-Stop: -# Default-Start: 3 4 5 -# Default-Stop: 0 1 2 6 -# Short-Description: Klipper_PRU daemon -# Description: Starts the PRU for Klipper. -### END INIT INFO - -PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -DESC="klipper_pru startup" -NAME="klipper_pru" -KLIPPER_HOST_MCU=/usr/local/bin/klipper_mcu -KLIPPER_HOST_ARGS="-w -r" -PIDFILE=/var/run/klipper_mcu.pid -RPROC0=/sys/class/remoteproc/remoteproc1 -RPROC1=/sys/class/remoteproc/remoteproc2 - -. /lib/lsb/init-functions - -pru_stop() -{ - # Shutdown existing Klipper instance (if applicable). The goal is to - # put the GPIO pins in a safe state. - if [ -c /dev/rpmsg_pru30 ]; then - log_daemon_msg "Attempting to shutdown PRU..." - set -e - ( echo "FORCE_SHUTDOWN" > /dev/rpmsg_pru30 ) 2> /dev/null || ( log_action_msg "Firmware busy! Please shutdown Klipper and then retry." && exit 1 ) - sleep 1 - ( echo "FORCE_SHUTDOWN" > /dev/rpmsg_pru30 ) 2> /dev/null || ( log_action_msg "Firmware busy! Please shutdown Klipper and then retry." && exit 1 ) - sleep 1 - set +e - fi - - log_daemon_msg "Stopping pru" - echo 'stop' > $RPROC0/state - echo 'stop' > $RPROC1/state -} - -pru_start() -{ - if [ -c /dev/rpmsg_pru30 ]; then - pru_stop - else - echo 'stop' > $RPROC0/state - echo 'stop' > $RPROC1/state - fi - sleep 1 - - log_daemon_msg "Starting pru" - echo 'start' > $RPROC0/state - echo 'start' > $RPROC1/state - - # log_daemon_msg "Loading ADC module" - # echo 'BB-ADC' > /sys/devices/platform/bone_capemgr/slots -} - -mcu_host_stop() -{ - # Shutdown existing Klipper instance (if applicable). The goal is to - # put the GPIO pins in a safe state. - if [ -c /tmp/klipper_host_mcu ]; then - log_daemon_msg "Attempting to shutdown host mcu..." - set -e - ( echo "FORCE_SHUTDOWN" > /tmp/klipper_host_mcu ) 2> /dev/null || ( log_action_msg "Firmware busy! Please shutdown Klipper and then retry." && exit 1 ) - sleep 1 - ( echo "FORCE_SHUTDOWN" > /tmp/klipper_host_mcu ) 2> /dev/null || ( log_action_msg "Firmware busy! Please shutdown Klipper and then retry." && exit 1 ) - sleep 1 - set +e - fi - - log_daemon_msg "Stopping klipper host mcu" $NAME - killproc -p $PIDFILE $KLIPPER_HOST_MCU -} - -mcu_host_start() -{ - [ -x $KLIPPER_HOST_MCU ] || return - - if [ -c /tmp/klipper_host_mcu ]; then - mcu_host_stop - fi - - log_daemon_msg "Starting klipper MCU" $NAME - start-stop-daemon --start --quiet --exec $KLIPPER_HOST_MCU \ - --background --pidfile $PIDFILE --make-pidfile \ - -- $KLIPPER_HOST_ARGS - log_end_msg $? -} - -case "$1" in -start) - pru_start - mcu_host_start - ;; -stop) - pru_stop - mcu_host_stop - ;; -restart) - $0 stop - $0 start - ;; -reload|force-reload) - log_daemon_msg "Reloading configuration not supported" $NAME - log_end_msg 1 - ;; -status) - status_of_proc -p $PIDFILE $KLIPPER_HOST_MCU $NAME && exit 0 || exit $? - ;; -*) log_action_msg "Usage: /etc/init.d/klipper {start|stop|status|restart|reload|force-reload}" - exit 2 - ;; -esac -exit 0 |