I have a bunch of APM controllers. They all work flawlessly. Then I figured I needed to move up to a PixHawk. I got TWO version 2.4.8 boards. They seem to work , but no matter what I do, the telemetry will NOT work.
The RFD900+ radios are all set up properly, since when two of them are each connected using USB->RS-232(TTL) adapters, they talk to each other using two instances of PuTTy at 576700 baud.
I use RFD900+ radios, and connected them up.
“Outside” pin to RFD900 +5 (pin closest to the outside of the controller).
Next pin to RFD900 RxD
Next pin to RFD900 TxD
Inside pin to GND (pin closest to the center of the controller).
I’m connected to Telemetry Channel #1
I left the handshaking lines off for the moment, thinking that might complicate matters.
The radio GREEN LED is on steady, indicating that it is connected with the “base”.
In Mission Planner OPTIONAL SETUP (Sik radio), my only option is to LOAD PARAMETERS. When I choose that option, it tells me that it cannot get a response.
So I connected the PIxHawk telemetry channel directly to the USB -> TTL converter (set for 3.3V logic levels) and connected the USB converter to my computer. I brought up Mission Planner and tried to connect. But I get “no heartbeat received”.
Thinking that the problem just might be a bad controller, I connected a SECOND PixHawk to the radio. But that doesn’t work either.
Is there something on a PixHawk that I need to do? Or a setting that I need to change? On an APM it “just works”.
I don’t have a pinout infront of me, but from this, it sounds like you made your own connector. A common mistake is to connect the PixHawk TX to the Radio TX, and the PixHawk RX to the Radio RX (as we would normally do for electrical connectors). Instead the correct setup is PixHawk TX to Radio RX, and Pixhawk RX to Radio TX. Did you perhaps get caught by this?
I’m generally very aware of the Tx/Rx issues, but since I look out for it, I don’t generally get those wrong. I have a BSEE and have designed hardware all my life. The usual problem is that the “instructions” found on the web are wrong, and that is why I would like someone to check my pinout. Yes, I made my own cable.
The problem is there are those “helpful” engineers that try to fix the problem by relabeling the RX and TX ports so TX goes to TX. So it does not hurt to swap the transmit and receive lines around and see if it starts working. It is also possible that not hooking up the handshaking is causing the serial line to be paused.