pls supply xxx.log file in your logger folder of python-openimu(develop branch), when you cannot connect it after python driver running some time.
Posts made by cek
I think you want to do is "Multiple Register Read via Polled-Mode", like below pic:
if yes, it is different with 381.
Now not supported in UM(pls check the time sequence in UM, sure not totally with 381), so, I hope you can try to do burst read 0x3E in 383, like pic in 383 manual:
thanks a lot for your under standing and pls follow up the time sequence UM of 383.
thanks a lot for your information.
About CAN communication, pls refer to one example on RaspBerry wiht CAN_HAT:
Basic CAN communication code example: https://github.com/Aceinna/python-mtlt
300RI CAN testing process: https://github.com/erkuo521/OPENIMU300RI_Firmware_Verification/tree/master/CAN_Interface
This is not like server.py, but it is good example for you to know how to communicate with unit by CAN.
good news, thanks for your share. Show protocol of 300RI to you in our on-line manual.
For UART message: z1 packet is 0x7A 31
For CAN message: data msg and set/get msg
pls check the data msg of 300RI. any questions pls let me know.
Pls check below link:
strictly follow time sequence request, you can use falling edge of DRDY and then start to request the register after each edge of it.
pls share your codes about SPI driver: let's check baud rate, mode, time delay, reading way(single or burst), more detailed info shared more better.
Pls update the FW to public 1.0.3_a2 version, it is a2 packet by default in RS232 communication:
for CAN communication, now it cannot output heading in official version.
but you can update codes by your self in UserConfiguration.c and UserMessagingCAN.c.
pls refer to topic and our on-line manual