Для начала установим это
и запустимcd ~
git clone https://github.com/th33xitus/kiauh.git
./kiauh/kiauh.sh
Уcтановим KlipperScreen
Проверить что у Вас есть доступ по SSH к малинке (ну он наверное есть)
Убедитесь что отладка по USB на андроиде включена
Установите на малинку ADB командой sudo apt-get install adb
Проверьте что андроид видится малинкой adb devices
Установим дополнительную утилиту sudo apt-get install x11-apps
Включим перенаправление adb forward tcp:6100 tcp:6000
Запустим на андроиде приложение XServer XSDL предварительно скачав в маркете
Вай Фай отключен должен быть на андроиде
Отключим на андроиде эмуляцию мыши, при запуске программы сверху кнопочка есть настроек - там
На малинке заходим в директорию сервиса Клиппер скрин /etc/systemd/system/
Меняем там в файле KlipperScreen.service на то что снизу
Создаём файл запуска в директории /home/pi/KlipperScreen/ назовём его lauch_klipperscreen.sh[Unit]
Description=KlipperScreen
After=moonraker.service
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=always
RestartSec=1
User=pi
WorkingDirectory=/home/pi/KlipperScreen
ExecStart=/home/pi/KlipperScreen/lauch_klipperscreen.sh
[Install]
WantedBy=multi-user.target
Пишем туда это
Делаем его исполняемым chmod a+x /home/pi/KlipperScreen/lauch_klipperscreen.sh#!/bin/bash
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
adb shell am start-activity 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 -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
Включаем сервис systemctl enable KlipperScreen.service
Нас спросит пароль 2 раза вводим пароль для pi это raspberry
Ну и запускаем сервис systemctl start KlipperScreen.service
ssh подключение к вашей pi это putty или linux ssh
подключаем свой телефон Android с включенной отладкой usb к вашему raspberry , возможно придётся перезагрузить малинку, потом не нада.