Я строю дисплей с малиновым пи. Дисплей представляет собой 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
, чтобы получить изображение на дисплей.
Можете ли вы предложить простой способ исправить это? Спасибо