I am using the OpenPilot Revo manufactured by readytoflyquads along with a Futaba SBUS R3008SB reciever. I am attempting to use the SBUS port on the flight controller to send transmitter output to ROSFlight.
I have confirmed that the flight controller and the receiver are communicating via SBUS by flashing the Revo with the ClearFlight firmware available online via the firmware flashing page in ClearFlight. After connecting to the flight controller, I am able to connect my SBUS receiver to the SBUS pins on the Revo, switch to the Transmitter tab, and see my transmitter output in real time.
However, when I flash the flight controller with the ROSFlight firmware, the /rc_raw output is constant and does not change whenever I move the sticks on my transmitter. I have configured ROSFlight to read SBUS by setting the RC_TYPE parameter to 1. I have found that the /rc_raw values only update one time when the receiver and flight controller first connect.
I was able to confirm this by first giving no throttle and connecting the receiver and flight controller. The /rc_raw output shows a low value. After I commanded full throttle, the /rc_raw output values did not change for any of the channels. I then power cycled the receiver, changed the RC_TYPE to 0, and then changed it back to 1. The /rc_raw output now shows the full throttle command, but will not change as I continue to move the throttle. I have been able to recreate this behavior consistently and will all sbus channels.
Are there further parameters which need to be configured to communicate over SBUS with the receiver? Any advice would be much appreciated.