Hello LMathieu
The 10000 degrees limit is coded directly inside the actuator firmware. There is no actual way to disabled this limitation from the software or API.
Your suggestion to use the setJointZero function could be a solution, but it is really not optimal, let me explain: The function setJointZero sets the actuator to a perfect 180 degrees. If, for example, you return the actuator to 180,0050 degrees, and use the function, you will loose 0,005 degrees. This will give an offset to all the positions in your trajectory.
Because our actuators don’t have such precision, the function will always set a slightly different zero position than before, and this is why it is really not an optimal solution.
The best solution would really be to avoid the 10000 degrees firmware limitation in your trajectory by limiting the complete rotations, or rotating backward when you can.
I hope this helps
Thanks
Best regards,