RC Input Port Options (RCIN1_PORT_OPTIONS)
Description
RCIN1_PORT_OPTIONS provides low-level electrical control over the primary radio receiver connector.
This is often required for modern RC protocols like FPort (which needs inversion and half-duplex) or SBUS (which needs inversion).
- Bit 0 (1): Invert RX. Necessary for SBUS on some boards.
- Bit 1 (2): Invert TX.
- Bit 2 (4): Half-Duplex. Necessary for FPort or single-wire protocols.
- Bit 3 (8): Swap Pins.
Tuning & Behavior
- Default: 0.
- Reboot Required: Yes.
- Note: This is usually handled automatically by the receiver protocol detection, but manual override is available for custom hardware setups.
RCIN_MSGRATE
HzRC Input Message Rate (RCIN_MSGRATE)
Description
RCIN_MSGRATE defines the "Update Speed" for radio control signals within the system.
RC Input Port (AP_Periph) (RCIN_PORT)
Description
RCIN_PORT specifies which UART connector on your peripheral hardware is plugged into the RC receiver.
This is primarily used on AP_Periph CAN nodes that are acting as "Remote RC Ports." It allows the node to know which serial hardware to initialize for protocol detection.
Tuning & Behavior
- Default: 0.
- Setup: Refer to the hardware manual for your CAN node (e.g. Matek L431) to find the correct port number.
- Reboot Required: Yes.
Enabled RC Protocols (RCIN_PROTOCOLS)
Description
RCIN_PROTOCOLS is used on AP_Periph CAN nodes that are being used to bridge an RC receiver to the main flight controller.
By default, the system attempts to automatically detect the protocol of any receiver plugged into the serial port. However, if auto-detection is slow or failing, you can use this bitmask to force the system to only look for specific protocols.
- 1: All protocols enabled (Auto-detect).
- Bit 0: PPM
- Bit 1: SBUS
- Bit 2: DSM
- Bit 3: SUMD
- Bit 4: SRXL
- Bit 10: CRSF (Crossfire/ELRS)
Tuning & Behavior
- Default: 1 (Auto).
- Recommendation: Leave at 1 unless your specific receiver is not being detected correctly.