Здравствуйте! Есть аналогичный вашему проект, может Вы сталкивались со следующей ситуацией:
Платформа – Raspberry
Pi 3 , OS Raspbian
с графической оболочкой.
Скрипт написан на Python 2.7 – Read_sim_QQ.py (https://github.com/PaulLos/RPi-QQ.git)
Данная программа считывает данные с бесконтактной карты
через RFID считыватель
подключенный к GPIO через
SPI.
Аналогично вот этому примеру - https://www.raspberrypi-spy.co.uk/2018/02/rc522-rfid-tag-read-raspberry-pi/
В чикле считывания программа передает данные карты на наш
сервер.
Проблема в следующем:
При запуске скрипта командой из терминального окна запуск
программы происходит не всегда корректно, а именно программа стартует, но
считывание не всегда начинается.
Было замечено, что если после включения или рестарта системы
проходит достаточно большое время более 5 минут, то скрипт работает стабильно,
но если запустить программу сразу после старта системы, например через минуту,
то скрипт работает не корректно, но если его прервать CTL>C и запустить заново, то все начинает
работать корректно. И далее можно неоднократно останавливать и запускать
данное ПО - все работает.
Проблема обнаружилась, когда я добавил запуск в файл
автостарта при запуске системы.
Спасибо.