Oh yeah, even I could have maybe, eventually figured out that error. The python3 commands executed. No change in Pypilot’s access to imu. I’m not getting an access control request. When I make the connections manually in Pypilot they show up in Signal K but now there’s a new error. See screen shot. Terminal dump is without the connections added in Pypilot.
pi@openplotter:~ $ pypilot
imu process 1926
nmea process 1931
listening on port 20220 for nmea connections
loading servo calibration /home/pi/.pypilot/servocalibration
gps process 1933
WARNING: using default servo calibration!!
Loaded Pilots: ['learning', 'basic', 'absolute', 'simple']
warning: failed to open special file /dev/watchdog0 for writing
cannot stroke the watchdog
made imu process realtime
Using settings file RTIMULib.ini
Settings file RTIMULib.ini loaded
Detected MPU9250/MPU9255 at standard address
Using fusion algorithm Kalman STATE4
IMU Name: MPU-925x
min/max compass calibration not in use
Using ellipsoid compass calibration
Using accel calibration
pypilotServer process 1937
failed to load /home/pi/.pypilot/pypilot.conf not enough values to unpack (expected 2, got 1)
backup data failed as well not enough values to unpack (expected 2, got 1)
server setup has 5 pipes
I2C read error from 12, 16 - Failed to read compass fuse ROM
ERROR: IMU Init Failed, no inertial data available 136.62964182
Process Process-2:
Traceback (most recent call last):
File "/usr/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(*self._args, **self._kwargs)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.24-py3.7-linux-armv7l.egg/pypilot/boatimu.py", line 128, in process
data = self.read()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.24-py3.7-linux-armv7l.egg/pypilot/boatimu.py", line 158, in read
if not self.rtimu.IMURead():
AttributeError: 'IMU' object has no attribute 'rtimu'
Traceback (most recent call last):
File "/usr/local/bin/pypilot", line 11, in <module>
load_entry_point('pypilot==0.24', 'console_scripts', 'pypilot')()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.24-py3.7-linux-armv7l.egg/pypilot/autopilot.py", line 386, in main
ap.iteration()
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.24-py3.7-linux-armv7l.egg/pypilot/autopilot.py", line 324, in iteration
time.sleep(pd10)
File "/usr/local/lib/python3.7/dist-packages/pypilot-0.24-py3.7-linux-armv7l.egg/pypilot/autopilot.py", line 169, in cleanup
raise KeyboardInterrupt # to get backtrace on all processes
KeyboardInterrupt
closing autopilot
terminate calibration process