У меня Raspberry PI 2 Model B с ЖК-экраном, на котором я запускаю скрипт Python для отображения и обновления данных о погоде из Weather Underground.Я использовал оригинальный скрипт из LoveBootCaptain и изменил его со следующими изменениями:
- Изменен источник данных для Weather Underground
- Добавлена дополнительная информация и показания датчиков для отображения
- Добавлен график на основе Matplotlib, который регулярно обновляется, сохраняется и отображается как .PNG
Используемые версии программного обеспечения:
Я использую PyCharm для разработки и тестирования кода, он без проблем работает на моем ноутбуке.
После развертывания кода на PI он запускаетсяОК, от нескольких часов до дня или около того, прежде чем функция цикла (строка 842) в скрипте (WeatherPi_TFT.py) зависнет.Я добавил библиотеку журналов, и она всегда зависает в функции draw_image_layer () (строка 596).
Это также ясно на ЖК-дисплее, где все изображения (кроме Graph1Live.png) заморожены на экране.,На этом этапе текстовый слой не отображается на экране.
Однако класс обновлений (который извлекает новые данные, обновляет график и т. Д.) Продолжает работать.
Код можно найти здесь.: https://github.com/SWhardfish/WStationDisplay
Я внимательно наблюдал за PI, используя htop, и проверял различные журналы, и нет никаких признаков того, что он борется с процессором или памятью.
Я застрял, так как не знаюкак диагностировать проблему более подробно, надеясь, что кто-нибудь может просмотреть код проверки и также предложить, как диагностировать.
Любая помощь?
Скриншот рабочего режима