2019-12-12, 05:54 AM
I had a very similar issue where the system would loose orientation when under load.
In my case, I solved all of my problems by using different USB to Serial converters. It seems unrelated but my converters produced crap values once in a while that caused my serial process to crash and with it, the I2C process. More CPU load, for example when scope is drawing a bunch of telemetry and the CPU runs hot at 60% load, also causes this behavior.
Try different usb to serial converters. Try reducing CPU load. Try cooling the Raspberry Pi. All three solved this for me, for now.
In my case, I solved all of my problems by using different USB to Serial converters. It seems unrelated but my converters produced crap values once in a while that caused my serial process to crash and with it, the I2C process. More CPU load, for example when scope is drawing a bunch of telemetry and the CPU runs hot at 60% load, also causes this behavior.
Try different usb to serial converters. Try reducing CPU load. Try cooling the Raspberry Pi. All three solved this for me, for now.