martedì 11 gennaio 2022

Install KlipperScreen using KIAUH


sudo apt install android-tools-adb


wget https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/XServer-XSDL-1.20.51.apk/download


se l'apk sopra da errore riguardo xserver disinstallarla e installare quella sotto

wget https://sourceforge.net/projects/libsdl-android/files/apk/XServer-XSDL/XServer-XSDL-1.11.40.apk/download


cp download xserver.apk


adb install xserver.apk


cd KlipperScreen/


nano launch_klipperscreen.sh


----incollare lo script sotto----

#!/bin/bash

# forward local display :100 to remote display :0

adb forward tcp:6100 tcp:6000


adb shell dumpsys nfc | grep 'mScreenState=' | grep OFF_LOCKED > /dev/null 2>&1

if [ $? -lt 1 ]

then

echo "Screen is OFF and Locked. Turning screen on..."

adb shell input keyevent 26

fi


adb shell dumpsys nfc | grep 'mScreenState=' | grep ON_LOCKED> /dev/null 2>&1

if [ $? -lt 1 ]

then

echo "Screen is Locked. Unlocking..."

adb shell input keyevent 82

fi


# start xsdl

adb shell am start x.org.server/.MainActivity


ret=1

timeout=0

echo -n "Waiting for x-server to be ready "

while [ $ret -gt 0 ] && [ $timeout -lt 60 ]

do

xset -display :100 -dpms s off -q > /dev/null 2>&1

ret=$?

timeout=$( expr $timeout + 1 )

echo -n "."

sleep 1

done

echo ""

if [ $timeout -lt 60 ]

then

DISPLAY=:100 /home/pi/.KlipperScreen-env/bin/python screen.py

exit 0

else

exit 1

fi

-------------


salvare lo script e uscire da nano 


chmod 755 launch_klipperscreen.sh


sudo nano /etc/systemd/system/KlipperScreen.service


inserire cancelletto prima della riga

ExecStart=/usr/bin/xinit /home/pi/.KlipperScreen-env/bin/python /home/pi/KlipperScreen/screen.py


incollare la riga

ExecStart=/home/pi/KlipperScreen/launch_klipperscreen.sh


salvare la modifica e uscire da nano


sudo systemctl daemon-reload

Nessun commento:

Posta un commento

Post in evidenza

RISOLVERE PROBLEMA DISCONNESSIONE UNITA DI RETE

- lato server disattivare il timeout delle condivisioni dando da cmd il seguente comando net config server /autodisconnect:-1 - portare...