MCPcopy Create free account
hub / github.com/dji-sdk/Onboard-SDK

github.com/dji-sdk/Onboard-SDK @4.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 4.1.0 ↗ · + Follow
4,049 symbols 6,406 edges 545 files 1,090 documented · 27% updated 2y ago4.1.0 · 2021-02-02★ 98672 open issues

Browse by type

Functions 3,115 Types & classes 934
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DJI Onboard SDK (OSDK) 4.1.0

Join the chat at https://gitter.im/dji-sdk/Onboard-SDK

What is the DJI Onboard SDK?

The DJI Onboard SDK allows you to connect your own Onboard Computer to a supported DJI vehicle or flight controller using a serial port (TTL UART). For full documentation, please visit the DJI Developer Documentation. Documentation regarding the code can be found in the OSDK API Reference section of the developer's website.

Latest Release

OSDK 4.1.0 was released on 2 February 2021.This version adds the USB reconnection function, provides some basic interface of flightcontroller and camera, and verifies that the battery module partially support the M300. Fixed some problems in waypoint V2, camera image decoding, camera file download and MOP functions. At the same time, optimized some implementations in flightcontroller and activation. For ROS, most of the interfaces included in OSDK lib but not included in ROS are added.

Last Major Release

OSDK 4.0.1 was released on 21 August 2020. This version mainly fixes OSDK 4.0.0 issues, such as camera stream related problems, download function optimization, MOP optimization, waypoint 2.0 problems repair, etc. At the same time, we also add an automatic code porting script to assist the porting of FreeRTOS.

Firmware Compatibility

This chart shows the latest firmware that were available and are supported at the time of 4.1.0 release.

Drone Drone's Firmware Controller's Firmware
M300 RTK 02.02.0102 3.4.8.69
M210 RTK V2 01.00.0710 3.4.3.44
M210 V2 01.00.0710 3.4.3.44

Support

You can get support from DJI and the community with the following methods:

Core symbols most depended-on inside this repo

Shape

Method 1,773
Function 1,342
Class 773
Enum 161

Languages

C++79%
C21%

Modules by API surface

osdk-core/modules/src/payload/dji_camera_module.cpp112 symbols
sample/platform/STM32/OnBoardSDK_STM32/Lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_tim.c92 symbols
osdk-core/api/src/dji_camera_manager.cpp90 symbols
osdk-core/api/inc/dji_telemetry.hpp90 symbols
osdk-core/advanced-sensing/camera_stream/udt/src/api.cpp84 symbols
osdk-core/modules/inc/payload/dji_camera_module.hpp58 symbols
sample/platform/STM32/OnBoardSDK_STM32/Lib/STM32F4xx_StdPeriph_Driver/src/stm32f4xx_rtc.c57 symbols
sample/platform/STM32/OnBoardSDK_STM32/Lib/CMSIS/inc/arm_math.h57 symbols
osdk-core/api/src/dji_vehicle.cpp57 symbols
osdk-core/api/inc/dji_error.hpp57 symbols
osdk-core/api/src/dji_flight_controller.cpp51 symbols
sample/platform/STM32/OnBoardSDK_STM32/Lib/USB_Lib/STM32_USB_OTG_Driver/src/usb_core.c50 symbols

For agents

$ claude mcp add Onboard-SDK \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page