openplotter-i2c-read errors in system log - Printable Version +- OpenMarine (https://forum.openmarine.net) +-- Forum: OpenPlotter (https://forum.openmarine.net/forumdisplay.php?fid=1) +--- Forum: Bug Reports (https://forum.openmarine.net/forumdisplay.php?fid=4) +--- Thread: openplotter-i2c-read errors in system log (/showthread.php?tid=3175) |
openplotter-i2c-read errors in system log - wabson - 2021-01-03 Hi, I am using OpenPlotter 2 on a Rasperry Pi 3B+ with the Moitessier HAT installed, the setup is working fine with data coming from the board into SignalK and OpenCPN, however looking in the syslog I see the following errors which are repeated every few seconds, after the service is restarted by systemd Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: Traceback (most recent call last): Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: File "/usr/bin/openplotter-i2c-read", line 11, in <module> Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: load_entry_point('openplotterI2c==2.2.0', 'console_scripts', 'openplotter-i2c-read') () Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 489, in load_ent ry_point Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: return get_distribution(dist).load_entry_point(group, name) Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2793, in load_en try_point Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: return ep.load() Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2411, in load Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: return self.resolve() Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2417, in resolve Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: module = __import__(self.module_name, fromlist=['__name__'], level=0) Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: File "/usr/lib/python3/dist-packages/openplotterI2c/openplotterI2cRead.py", line 18, in <module> Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: import socket, time, threading, board, busio Jan 3 19:13:08 openplotter openplotter-i2c-read[2526]: ModuleNotFoundError: No module named 'board' Jan 3 19:13:08 openplotter systemd[1]: openplotter-i2c-read.service: Main process exited, code=exited, status=1/FAILURE Jan 3 19:13:08 openplotter systemd[1]: openplotter-i2c-read.service: Failed with result 'exit-code' I have been unable to find any information on this error or what it means, but it seems quite worrying that a core process is failing to read I2C data, and obviously it is also filling my syslog up with errors which I would prefer to avoid! I seem to have the latest versions of all software packages (checked via the OP Settings app just now) so I wonder if this is a known issue and if there is a fix? Thanks, Will RE: openplotter-i2c-read errors in system log - wabson - 2021-01-06 Problem was fixed, it was necessary to manually run the post-install script for the I2C package in the Settings app (https://openplotter.readthedocs.io/en/latest/getting_started/updating.html). Rookie mistake but from the wording in the app it was not clear that I needed to do this, and the docs don't mention it either (happy to help with making this better). After running the post-install script the necessary python modules were installed (in particular adafruit-blinka which was causing the errors above) and the errors have now stoped. RE: openplotter-i2c-read errors in system log - Sailoog - 2021-01-13 if you update any openplotter app from openploter-setings, the post-install scripts will be ran automatically. If you install any app from the terminal the post-install scripts will be ran after the first time you try tu open the app. I do not understand what failed in your system, let me know if you find out anything. |