I have trying to connect a Spectrum AR620 receiver to a PixHawk 2.4.8 running Copter 4.0.7 with no luck. It never appears in the APM Planner v2.0.29-rc1 Radio Calibration.
I originally connect it to the SPKT/DSM port, but that didn’t work. After reading
I moved it to the serial4/serial5 ports. The wiring is:
Serial pin 1 (Vcc) to AR620 slot 1, middle pin (+)
Serial pin 6 (GND) to AR620 slot 1, bottom pin (-)
Serial pin 2 (TX4) to AR620 slot 1, top pin (S)
SERIAL4_OPTIONS needs to be half-duplex - so 4. (it’s also worth trying 12, just in case you have RX and TX the wrong way round).
RC_PROTOCOLS is a bitmask, so bit 8 (SRXL2) == 256
Finally, this RX will switch to PWM if it doesn’t receive a bootstrap request within 200ms of connection/power up. So you need to power up the flight controller first before switching on your transmitter.
Oh and the firmware on the AR620 needs to support SRXL2. If you bought it recently it should, if you got it a long time ago, maybe not. Upgrade requires a special cable.
It works with Copter 4.1.0 connected to the serial4/serial5 ports. WIth the “Pixhawk” label upright and the arrow down, the pins are numbered from left to right.
The wiring is:
Serial pin 1 (Vcc) to AR620 slot 1, middle pin (+)
Serial pin 6 (GND) to AR620 slot 1, bottom pin (-)
Serial pin 2 (TX4) to AR620 slot 1, top pin (S)
The following parameters must be set in the Ardupilot->Config/Tuning->Full Parameter List
SERIAL4_BAUD: 115
SERIAL4_OPTIONS: 4
SERIAL4_PROTOCOL 23
RC_PROTOCOLS: 256
The flight controller must be powered up before turning on the transmitter. Apparently, older AR620 need to have a firmware update to support SRXL2. Mine is a couple of years old and works fine.
Many, many thanks. My 12 year old grandson is building a drone and this has stumped us both. The Spectrum manual is worthless and their website is worse.