Все темы

Archives for: May 2019, 12

Шпаргалка по настройке Octoprint / OctoPi + TouchUI

  • Берём кит Raspberry Pi 3 B+ с 3.5" тачскрином, например.
  • Скачиваем и прошиваем на microSD образ OctoPi. Согласно инструкции настраиваем сетевое подключение. Вставляем карту в Pi. В принципе, OctoPi уже работает и можно подключать принтер, заходить на веб-интерфейс и пользоваться.
  • Заходим на Пирожок по SSH и устанавливаем драйвер дисплея и тачскрина. Сначала стоит апнуть всё с помощью apt. Для поиска драйвера нужно использовать информацию, написанную на задней стороне экрана, т.к. много производителей делают аналогичные экраны и драйвера от не того экрана скорее всего не подойдут. В приведённом выше случае, нужен вот этот драйвер (см. SPI_128M_60Hz). На Пирожке распаковываем архив и выполняем sudo ./LCD35_show. После перезагрузки дисплей должен начать работать.
  • Устанавливаем плагин TouchUI в веб-интерфейсе OctoPi.
  • Чтобы на экране Pi после загрузки сразу показывался TouchUI, настраиваем boot to browser. После этого шага, у меня перестали запускаться Иксы, как выяснилось, проблема в конфигурационном файле для тача 99-..., который скрипт установки TouchUI создал в /usr/share/X11 на этом шаге. Его нужно удалить и снова перезагрузить Pi.
  • Отключаем гашение экрана (оно всё равно бесполезно с этим экраном, т.к. он не умеет отключать подсветку), в /etc/xdg/lxsession/LXDE-pi/autostart:
    @lxpanel --profile LXDE-pi
    @pcmanfm --desktop --profile LXDE-pi
    # Эту строчку нужно закомментировать:
    # @xscreensaver -no-splash
    # Эти строчки нужно добавить:
    @xset s off
    @xset -dpms
    @xset s noblank
    @unclutter

Примечание: есть странный баг - иногда случайным образом блокировка скринсейвера не отрабатывает и экран всё же гаснет.
Полезное видео по установке TouchUI.

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/