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!
Yuri, is there a way applying Scaling to Rover (zero-turn mower similar to yours)? I feel that my stick movements are too sensitive, but unless I misunderstood RCINScaling function, it does not seem it can replace ThrottleLeft and ThrottleRight functions, can it? All controls is on the same RC stick.
Tried scaling Throttle on the RC itself, but that did not have any affect.