I understand your point. Have you done some studies to verify the improved precision (my guess is 1.5bits or so) actually makes a difference?
I’m reading my rudder through a simple potentiometer. The cable is unshielded and about 4 meters long until it is plugged into the motor controller. The H-Bridge is next to the motor controller and the cable is very short.
I definitely see a decrease in signal quality on my rudder sensor signal based on the cable alone. But not nearly bad enough that I would consider the signal too noisy, especially after I added a bit of filtering on the controller side.
Currently, Pypilot moves the rudder about every seven seconds. I would like to decrease that time to about 1-2 seconds for my power boat or tune it to the right value I need.
It’a just my feeling and I don’t have enough empirical data but I don’t think it’s worth the hassle, not even for the current measurement.
I much rather make the code smarter to react for the pypilot instead of waiting for the pilot to tell me to stop steering.
I would concentrate on: Complete sanity checking of commands vs current controller state as well as smarter responses when hitting predefined software endstops.
I’m reading my rudder through a simple potentiometer. The cable is unshielded and about 4 meters long until it is plugged into the motor controller. The H-Bridge is next to the motor controller and the cable is very short.
I definitely see a decrease in signal quality on my rudder sensor signal based on the cable alone. But not nearly bad enough that I would consider the signal too noisy, especially after I added a bit of filtering on the controller side.
Currently, Pypilot moves the rudder about every seven seconds. I would like to decrease that time to about 1-2 seconds for my power boat or tune it to the right value I need.
It’a just my feeling and I don’t have enough empirical data but I don’t think it’s worth the hassle, not even for the current measurement.
I much rather make the code smarter to react for the pypilot instead of waiting for the pilot to tell me to stop steering.
I would concentrate on: Complete sanity checking of commands vs current controller state as well as smarter responses when hitting predefined software endstops.