Skip to content

Full Parameter List

Apply the following parameters in Mission Planner to enable OSCP IMU Product support and establish communication between the flight controller and IMU product.


Important

Ensure the SERIALx_* parameters correspond to the UART port connected to the OSCP IMU via InertialGate, MicroGate, or a custom USB adapter. Replace x with the appropriate serial port number (e.g., SERIAL1, SERIAL2, SERIAL3).

OSCP ExternalAHRS Setup

Ensure EAHRS_TYPE = 15 is set to enable the OSCP IMU External AHRS backend.


Full Parameter List

Set the following parameters in Mission Planner to enable OSCP IMU support and establish proper communication with the external sensor.

Parameter Value Comment
AHRS_ORIENTATION 12 Board Rotation
ARMING_SKIPCHK 1048062 Skip Arming Checks
COMPASS_EXTERNAL 2 External compass
COMPASS_USE1 1 Enable Primary Compass
COMPASS_USE2, COMPASS_USE3, etc. 0 Disable Additional Compasses
EAHRS_RATE 500 External AHRS Rate
EAHRS_SENSORS 10 Sensor Mask
EAHRS_TYPE 15 OSCP IMU
EK3_IMU_MASK 1 Primary IMU
INS_ENABLE_MASK 1 Enable Primary IMU
INS_USE 1 Use Primary IMU
INS_USE2, INS_USE3, etc. 0 Disable Additional IMUs
SERIALx_BAUD 921 921600 Baud
SERIALx_OPTIONS 0 Default Options
SERIALx_PROTOCOL 36 OSCP Protocol

Parameter Details

ArduPilot Parameter Reference

The parameters listed below are specific to OSCP IMU integration. For a complete list of all ArduPilot parameters, refer to the official ArduPilot parameter documentation.

AHRS_ORIENTATION — Board Rotation

Sets the orientation of the OSCP IMU Product. Value 12 corresponds to a specific board rotation (PITCH180).

ARMING_SKIPCHK — Skip Arming Checks

Skips arming checks during development. Value 1048062 bypasses ALL pre-arm checks.

Arming Skip Check

Please use with caution and only for testing purposes. Disable with 0 once back to normal operation.

COMPASS_EXTERNAL — External Compass

Enables external compass support. Value 2 indicates the compass is external to the flight controller.

COMPASS_USE1 — Enable Primary Compass

Enables the OSCP compass (compass 1).

COMPASS_USE2, COMPASS_USE3, etc. — Disable Additional Compasses

Disables all other compasses (2, 3, etc.) to avoid conflicts with the OSCP IMU compass.

EAHRS_RATE — External AHRS Rate

Sets the request rate for the external AHRS system. 500 Hz provides fast sensor fusion and responsive flight characteristics.

EAHRS_SENSORS — Sensor Mask

Enables specific sensors for the external AHRS. Value 10 enables IMU and Barometer integration.

EAHRS_TYPE — OSCP IMU

Selects the external AHRS backend. Value 15 is the OSCP IMU driver.

EK3_IMU_MASK — Primary IMU

Specifies which IMU the EKF3 estimator should use. Value 1 selects IMU 1 (OSCP) as the primary source.

INS_ENABLE_MASK — Enable Primary IMU

Enables the primary IMU for the inertial navigation system. Value 1 enables IMU 1 (OSCP).

INS_USE — Use primary IMU

Specifies which IMU to use for attitude and position estimation. Value 1 selects IMU 1.

INS_USE2, INS_USE3, etc. — Disable Additional IMUs

Disables other IMUs (2, 3, etc.) to ensure the flight controller only uses the OSCP IMU.

SERIALx_BAUD — 921600 Baud

Sets the baud rate for the serial port. Value 921 represents 921600 baud — the required speed for OSCP IMU communication.

SERIALx_OPTIONS — Default Options

Default serial options. Value 0 means no special options enabled.

SERIALx_PROTOCOL — OSCP Protocol

Selects the protocol for the serial port. Value 36 is the OSCP IMU protocol.


Verify the Installation

Connect your target flight controller with the OSCP IMU to Mission Planner, then verify the IMU is detected and initializes without errors.

Successful Installation

The firmware boots successfully and the OSCP External AHRS driver and IMU Product initialize without errors.

OSCP IMU Detected Successfully

Unsuccessful Installation

Either the flight controller will never connect to Mission Planner, or if it does connect, the OSCP IMU is not detected. This is typically caused by a serial connection issue, the IMU not being powered, incorrect Full Parameter List configurations, or the flight controller not being configured properly in .hwdef.

OSCP IMU Detection Failure


Configuration Complete

Your OSCP IMU is now configured and ready for operation.

For more OSCP IMU products, visit www.oscp.com/technology.