我有一个带LCD屏幕的Raspberry PI 2 Model B,我在其中运行一个Python脚本来显示和更新Weather Underground的天气数据。我使用了LoveBootCaptain的原始脚本,并通过以下更改对其进行了修改:
正在使用的软件版本:
我正在使用PyCharm开发和测试代码,它在笔记本电脑上运行时没有任何问题。
一旦我将代码部署到PI,它将在脚本(WeatherPi_TFT.py)的循环功能(挂起)挂起之前的几小时到一天左右的时间内运行正常。我添加了日志记录库,它始终挂在draw_image_layer()函数上(第596行)。
在LCD上所有的图像(除了Graph1Live.png之外)都被冻结在LCD上也很清楚。此时,文本层不在屏幕上。
但是,Update类(正在获取新数据并更新图形等保持运行)。
代码可在此处找到:https://github.com/SWhardfish/WStationDisplay
我已经使用htop仔细监视了PI,并验证了各种日志,但没有迹象表明它在CPU或内存方面遇到麻烦。
我被困住了,因为我不知道如何更详细地诊断问题,因此希望有人可以复查检查代码并提出如何诊断。
有帮助吗?