Я следовал инструкциям tjohnson в его посте здесь:
https://raspberrypi.stackexchange.com/questions/57128/how-to-boot-into-own-python-script-gui-only
и смог запустить приложение Python3 Tkinter при запуске на малиновом пи с помощью Raspbian Lite. При этом использовался внешний дисплей HDMI.
Затем я установил 2,8-дюймовый дисплей Waveshare и установил драйверы, указанные на их сайте. Сам дисплей отлично работает для взаимодействия с консолью.
Теперь, когда загружается pi, приложение Tkinter не загружается, как это было с дисплеем, подключенным по HDMI. Я просто вижу приглашение для входа в консоль.
Если на pi (непосредственно на устройстве, а не через SSH) я запускаю:
python3 /home/pi/App/my_script.py
Я получаю следующее:
tkinter.TclError: нет отображаемого имени и нет переменной окружения DISPLAY
Очевидно, что в конфигурации дисплея Waveshare есть что-то, что не позволяет запустить на нем приложение tkinter. Я выполнил много проблем, но не смог найти решение. Любая помощь будет принята с благодарностью.