идентификатор виртуальной консоли изменяется после цикла питания дисплея - PullRequest
0 голосов
/ 10 января 2020

Я строю дисплей с малиновым пи. Дисплей представляет собой 5-дюймовый светодиодный дисплей, подключенный HDMI к Rpi, который работает в текущей версии linux Lite. Монитор включается, когда пир обнаруживает движение в комнате, дисплей остается включенным в течение 5 минут, затем выключается. Когда он активен, дисплей будет циклически проходить через набор изображений.

Поэтому я включаю и выключаю консоль, когда датчик pir обнаруживает движение в комнате, используя ..

tvservice -p

и. ..

tvservice -o

Все это работает очень хорошо. Однако после цикла питания дисплея я обнаружил, что идентификатор виртуальной консоли изменяется, и команда для отображения изображения не выполняется. Так, например, эта команда для показа этого изображения работает один раз, но не следует за другим циклом включения дисплея.

sudo fbi -ad --noverbose /dev/fb0  -T 1  /home/pi/images/flowers.png 

И мне нужно изменить его на

sudo fbi -ad --noverbose /dev/fb0  -T 2  /home/pi/images/flowers.png 

, чтобы получить изображение на дисплей.

Можете ли вы предложить простой способ исправить это? Спасибо

1 Ответ

0 голосов
/ 17 января 2020

Итак, я обнаружил, что проще всего использовать команду vcgencmd для управления питанием экрана. Это всегда включается и корректно перезапускает состояние рабочего стола.

...