1- msleep () {
2- usleep $(( $1 * 1000 ))
3- }
4- beep () {
5- echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
6- usleep $(( ${* } * 1000 ))
7- echo 0 > /sys/class/pwm/pwmchip0/pwm0/enable
8- }
9- log () {
10- echo " ${* } "
11-
12- mkdir -p $RINKHALS_ROOT /logs
13- echo " ` date` : ${* } " >> $RINKHALS_ROOT /logs/rinkhals.log
14- }
15- kill_by_name () {
16- PIDS=` ps | grep " $1 " | grep -v grep | awk ' {print $1}' `
17-
18- for PID in ` echo " $PIDS " ` ; do
19- CMDLINE=` cat /proc/$PID /cmdline` 2> /dev/null
20-
21- log " Killing $PID ($CMDLINE )"
22- kill -9 $PID
23- done
24- }
25- assert_by_name () {
26- PIDS=` ps | grep " $1 " | grep -v grep | awk ' {print $1}' `
27-
28- if [ " $PIDS " == " " ]; then
29- log " /!\ ${* } should be running but it's not"
30- quit
31- fi
32- }
33- wait_for_port () {
34- DELAY=500
35- TOTAL=0
1+ source $( dirname $( realpath $0 ) ) /tools.sh
362
37- while [ 1 ]; do
38- OPEN=` netstat -tln | grep :$1 `
39- if [ " $OPEN " != " " ]; then
40- break
41- fi
42-
43- if [ " $TOTAL " -gt " 60000" ]; then
44- log " /!\ Timeout waiting for port $1 to open"
45- quit
46- fi
47-
48- msleep $DELAY
49-
50- TOTAL=$(( $TOTAL + $DELAY ))
51- done
52- }
533quit () {
544 echo
555 log " /!\\ Startup failed, stopping Rinkhals..."
@@ -67,10 +17,10 @@ quit() {
6717export TZ=UTC
6818ntpclient -s -h pool.ntp.org > /dev/null # Try to sync local time before starting
6919
70- KOBRA_VERSION=` cat /useremain/dev/version`
71- RINKHALS_ROOT=` dirname $( realpath $0 ) `
72- RINKHALS_VERSION=` cat $RINKHALS_ROOT /.version`
73- RINKHALS_HOME=/useremain/home/rinkhals
20+ KOBRA_VERSION=$( cat /useremain/dev/version)
21+ export RINKHALS_ROOT=$( dirname $( realpath $0 ) )
22+ export RINKHALS_VERSION=$( cat $RINKHALS_ROOT /.version)
23+ export RINKHALS_HOME=/useremain/home/rinkhals
7424
7525if [ " $KOBRA_VERSION " != " 2.3.5.3" ]; then
7626 log " Your printer has firmware $KOBRA_VERSION . This Rinkhals version is only compatible with Kobra firmware 2.3.5.3, stopping startup"
@@ -86,7 +36,7 @@ mkdir -p ./logs
8636if [ ! -f /tmp/rinkhals-bootid ]; then
8737 echo $RANDOM > /tmp/rinkhals-bootid
8838fi
89- BOOT_ID=` cat /tmp/rinkhals-bootid`
39+ BOOT_ID=$( cat /tmp/rinkhals-bootid)
9040
9141log
9242log " [$BOOT_ID ] Starting Rinkhals..."
@@ -117,9 +67,10 @@ log "| Rinkhals home: $RINKHALS_HOME"
11767log " --------------------------------------------------"
11868echo
11969
120- REMOTE_MODE=` cat /useremain/dev/remote_ctrl_mode`
70+ REMOTE_MODE=$( cat /useremain/dev/remote_ctrl_mode)
12171if [ " $REMOTE_MODE " != " lan" ]; then
122- log " LAN mode is disabled, some functions might not work properly"
72+ log " /!\ LAN mode is disabled, some functions might not work properly"
73+ echo
12374fi
12475
12576touch /useremain/rinkhals/.disable-rinkhals
@@ -232,24 +183,6 @@ else
232183fi
233184
234185
235- # ###############
236- # log "> Starting OctoApp companion..."
237-
238- # if [ ! -f $RINKHALS_HOME/.disable-octoapp ]; then
239- # # python -m /usr/share/octoapp/moonraker_octoapp "ewogICAgJ0tsaXBwZXJDb25maWdGb2xkZXInOiAnL3VzZXJlbWFpbi9yaW5raGFscy9xdWljay1kZXBsb3kvaG9tZS9yaW5raGFscy9wcmludGVyX2RhdGEvY29uZmlnJywKICAgICdNb29ucmFrZXJDb25maWdGaWxlJzogJy91c2VyZW1haW4vcmlua2hhbHMvcXVpY2stZGVwbG95L2hvbWUvcmlua2hhbHMvcHJpbnRlcl9kYXRhL2NvbmZpZy9tb29ucmFrZXIuY29uZicsCiAgICAnS2xpcHBlckxvZ0ZvbGRlcic6ICcvdXNlcmVtYWluL3JpbmtoYWxzL3F1aWNrLWRlcGxveS9ob21lL3JpbmtoYWxzL3ByaW50ZXJfZGF0YS9sb2dzJywKICAgICdMb2NhbEZpbGVTdG9yYWdlUGF0aCc6ICcvdXNlcmVtYWluL3JpbmtoYWxzL3F1aWNrLWRlcGxveS9ob21lL3JpbmtoYWxzL29jdG9hcHAnLAogICAgJ0lzT2JzZXJ2ZXInIDogZmFsc2UKfQ=="
240-
241- # # {
242- # # 'KlipperConfigFolder': '/useremain/rinkhals/quick-deploy/home/rinkhals/printer_data/config',
243- # # 'MoonrakerConfigFile': '/useremain/rinkhals/quick-deploy/home/rinkhals/printer_data/config/moonraker.conf',
244- # # 'KlipperLogFolder': '/useremain/rinkhals/quick-deploy/home/rinkhals/printer_data/logs',
245- # # 'LocalFileStoragePath': '/useremain/rinkhals/quick-deploy/home/rinkhals/octoapp',
246- # # 'IsObserver' : false
247- # # }
248- # else
249- # log "/!\ OctoApp companion was disabled by .disable-octoapp"
250- # fi
251-
252-
253186# ###############
254187log " > Starting nginx..."
255188
@@ -284,7 +217,7 @@ export LD_LIBRARY_PATH=/userdata/app/gk:$LD_LIBRARY_PATH
284217sleep 1
285218
286219./gkapi & > $RINKHALS_ROOT /logs/gkapi.log &
287- ./K3SysUi & > $RINKHALS_ROOT /logs/gkui .log &
220+ ./K3SysUi & > $RINKHALS_ROOT /logs/K3SysUi .log &
288221
289222cd $RINKHALS_ROOT
290223
0 commit comments