Main Content

RC Receive

Reads radio control channel data

Since R2025b

Add-On Required: This feature requires the UAV Toolbox Support Package for ArduPilot® Autopilots add-on.

Libraries:
UAV Toolbox Support Package for ArduPilot Autopilots / Peripheral Blocks

Description

The RC Receive block acquires raw input data from selected channels of an RC transmitter. The block provides options to apply trim and deadzone adjustments for output normalization. Additionally, the block can output auxiliary information such as flight mode, radio signal strength indicator (RSSI), arming status, and motor emergency stop status.

Examples

Limitations

This block is not supported in triggered subsystems.

Ports

Output

expand all

The RC Receive block outputs the failsafe status by default. If the RC transmitter turns off or loses signal during operation, the failsafe output switches to 1. Use this output to trigger safety mechanisms in your model.

Data Types: double

Raw data for each selected channel. When you enable normalization, it adjusts the output values using the specified trim and deadzone settings.

Data Types: double

The block outputs the flight mode index (starting from 0) based on your Mission Planner configuration. This value indicates the current mapped flight mode.

Dependencies

To enable this port, select the Output flight mode parameter.

Data Types: uint8

The block outputs the radio signal strength from the RC transmitter. Use this value in your model for monitoring or implementing safety mechanisms.

Dependencies

To enable this port, select the Output radio signal strength indicator(RSSI) parameter.

Data Types: int32

The block outputs 1 when armed, 0 when disarmed.

Dependencies

To enable this port, select the Output arming status parameter.

Data Types: uint8

The block outputs a signal that indicates whether the motor emergency stop has been triggered.

Dependencies

To enable this port, select the Output motor emergency stop status parameter.

Data Types: uint8

Parameters

expand all

Channels tab

Select which RC channels you want to read from your transmitter. Add or remove channels using the interface. The block displays Ch x Raw outputs based on your selections in this parameter list. You can add a maximum of 16 channels.

Select this parameter to normalize the outputs for the selected channels using the specified trim and deadzone settings.

The time interval at which the block retrieves values from the ArduPilot autopilot.

Advanced tab

Select this parameter to enable the Port output port . To view information on the mapping of flight modes to channel values, see Flight Mode Mapping.

Select this parameter to enable the RSSI output port .

Select this parameter to enable the Arm output port .

Select this parameter to enable the Estop output port.

More About

expand all

Version History

Introduced in R2025b