OSCP ArduPilot Driver
oscp_ardupilot is a custom driver that integrates OSCP IMU Products with ArduPilot. It processes and forwards OSCP IMU data to the ArduPilot EKF for sensor fusion, and includes serial communication handling along with sample .hwdef configurations for enabling support on compatible flight controllers.
https://github.com/OSCPS/oscp_ardupilot
Supported Flight Controllers
For a complete list of compatible flight controllers, refer to the official ArduPilot autopilot documentation.
External AHRS
The ArduPilot fork includes the following four added files:
File Location
All files are located in libraries/AP_ExternalAHRS/.
| File | Description |
|---|---|
AP_ExternalAHRS_OSCP.h |
Declares the OSCP ExternalAHRS backend. |
AP_ExternalAHRS_OSCP.cpp |
Implements the OSCP ExternalAHRS backend. |
OSCP_common.h |
Header for the Craig McQueen COBS library used by OSCP. |
OSCP_common.c |
Implementation of the Craig McQueen COBS library used by OSCP. |
Build & Install
We've kept integration as simple as possible. Just clone our repository and follow the installation guide to get your flight controller ready to fly with OSCP.
Supported OSCP Hardware
| Model | Description |
|---|---|
| MK2M2 | OSCP Tactical-Grade MEMS IMU |
| MK2E2 | OSCP Tactical-Grade MEMS + Optical Gyroscope IMU |
| MK2Z | OSCP Navigation-Grade MEMS + Optical Gyroscope IMU |
Documentation map
-
Install ArduPilot drivers and dependencies to get started.
-
Full ArduPilot parameter list for OSCP IMU setup.
-
Use Mission Planner to connect and configure flight modes.