Hi Brian
Sorry it so long to get back to you on what I have been up to with the Raven board. Was busy working with @tonton81's new CANquitto library (uses his IFCT CAN library). It allows you to send up to max of 8k bytes of data in one message. It automatically breaks it into smaller 8byte packets and then does the reassembly. Took a while
Just ask tonton81.
Anyway I have a BME280 and BNO055 attached to the Raven. Each is running in its own thread without a problem. Its sending the CAN packet back to a T3.6 where it reassembles the packets I am sending from each sensor. All is working well with the changes with the CAN transceiver on the Raven. Here is a snapshot of the data from the Raven on the T3.6:
Code:
IMU Sensor (roll, pitch, yaw, rotx, roty, rotz):
-1.31, 0.31, 225.25, 0.13, 0.06, 0.00,
Millis(): 802463
Press Sensor (temp, press, alt, hum):
24.16, 1017.15, -32.39, 0.00,
Millis(): 802465
IMU Sensor (roll, pitch, yaw, rotx, roty, rotz):
-1.31, 0.31, 225.25, -0.06, 0.06, 0.00,
Millis(): 802586
Press Sensor (temp, press, alt, hum):
24.15, 1017.16, -32.52, 0.00,
Millis(): 802589
One of these days I will load up UAVcan on just as a test. But I am sure that will work as well. If you want me to try anything let me know.
Thanks
Mike