I’m working with the Arduboat fork, but this applies (I think) to all.
How can I scale a servo output over a defined PWM range from an RC input directly? EG - RCIn3 is 950-1800us, I want to output from Servo8 as 800-2200us.
So I’m using the RCINxScaled option and nothing is working. Currently RCIN6 to Servo8 out works fine as confirmed via oscope but then when I set it to RCIN6Scaled it locks up at a fixed PWM (946us but that’s not of significance).
I am using the latest stable Rover release, and just confirmed this by reinstalling. RCINxScaled just does not work. How would I go about enabling it in this fork?
My mistake to recommend stable (4.2.3 as of this post). You’ll need 4.3 or newer to use RCINxxScaled. Rover 4.3-beta5 is nearly ready for stable release, and I wouldn’t hesitate to use it.
If you’re using an old fork that is actually labeled/titled “ArduBoat,” I’m afraid you’re likely out of luck unless you’d like to deep dive into C++.
Awesome, thanks. Actually I’m looking forward to eventually doing such a deep dive when I find time. I <3 C++. Yes, I’m currently on 4.2.3. I’ll look to get 4.3, thanks!