Binding worked perfectly using an Arduino to send the hex, but got the same manual control lost error in QGC. It seems that it decodes the first packet correctly and displays it, but fails on the rest. This looks like an error in the Pixhawk firmware, probably in the sr24 decoder. I’m going to try and copy the decoder code from GitHub and run it on an Arduino to debug it, if I can get it to work or if I find a bug I’ll open an issue on GitHub. Also, since Arducopter and Pixhawk are very similar it may very well be the same bug in both.
Binding has been working great. Ive successfully bound it many times now.
I am not sure where to see the “RCInput: …” message, but it is in the AP_HAL_ChibiOS/RCInput.cpp:
I tried watching the ‘messages’ tab in Mission planner, but it never showed up there. Mission planner just shows “No RC Receiver” in the HUD at all times and I get no response at the RC calibration page. I tried calibrating, but still nothing.
I can see the sticks moving around on the ST16 HW monitor page, but I am not sure if this is at the actual TX output point or at some point before that. At this time I can only assume that the stick movements are getting to the SR24.
I will try mavproxy and see If the “RCInput: decoding %s” shows itself.
Can you tell more about how to bind sr24 and st10c after sent the binding command to the sr24? While sr24’s yellow light is blinking my cc2531 could not capture any signal. If there are more commands for binding.
Afik, there are no more commands. The SR24 will be in bind mode when the yellow light is blinking fast. Once you see the fast blinking light, you will have to browse through the menu on the ST10 and find the bind option. After you put the ST10 in bind mode, the light on the SR24 should go solid indicating that it is bound.
Thanks for your reply. After sending the bind command, the sr24 keep blinking. Maybe my sr24 is a tx module as Sheng Yao said(In fact I have 4 sr24) . And I have a st10c too, Sheng Yao said he could bind st10c and sr24. So I want to know the steps.