Hi everyone,
I’m currently using PX4 with several MKS DroneCAN servos connected to the CAN bus (Node ID 117). I tried to change the servo’s bitrate from 1 Mbit/s to 500 kbit/s using the PX4 MAVLink console command:
uavcan param set 117 mks.servo.CAN-Bitrate 1
However, the console returned “failure” every time.
The uavcan param list 117 command shows the parameter clearly:
name: mks.servo.CAN-Bitrate (0:1M, 1:500K, 2:250K, 3:125K) 0
So the parameter definitely exists, but PX4 refuses to change it.
Other parameters (like mks.servo.NodeID) can be changed successfully.
I was able to change the bitrate successfully using the DroneCAN GUI Tool,
so it seems the issue only occurs when using the PX4 uavcan param set command.
Has anyone else experienced this issue?
Thanks in advance!