I am trying to connect two GNSS modules (here2) through UAVCAN bus. I have successfully done it on Pixhawk 2.1. Here’s what
uavcan status nsh command gives me:
Shortly after turning on, it starts producing gps_fix messages, everything works great from the box.
I then try the same for pixracer. I try the same setup, connecting it to the only UAVCAN bus on the pixracer chip (unlike pixhawk, pixracer only has one CAN). Both here2 modules light up blue, indicating they have started correctly. However, the UAVCAN driver doesn’t see them. Here’s what
uavcan status command outputs:
And here is the log file:
I googled this error and the only thing I’ve found is this, but it doesn’t seem relevant to my problem.
Additional info: both pixHawk and pixracer had the same stable 1.10 Frimware version. I tried connecting both one and two here2 modules to the pixracer. With one module I tried both with and without CAN HUB in between, same result. Yes, I have enabled UAVCAN in QGC; these parameters were identical for PixHawk2.1 and pixracer when I performed the tests:
[uavcan] UAVCAN command bridge: couldn't start parameter count: -2 remains on pixracer even when there are no UAVCAN devices connected to the input (which might be an indication of a hardware problem).
Anyone has any ideas what the problem may be?
Thanks in advance!