/Onboard-SDK

DJI Onboard SDK Official Repository

Primary LanguageC

DJI Onboard SDK

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

What is the DJI Onboard SDK?

DJI's Onboard SDK allows you to connect your own Onboard Embedded System (OES) to a supported DJI vehicle Matrice 100 or Matrice 600 or flight controller A3 using a common serial port (TTL UART). This setup opens up an exciting opportunity to integrate your own hardware with DJI's flying platforms. New applications and commercial uses for aerial robotics awaits and we can't wait to see what you build!


New Release

A new version of DJI Onboard SDK (v3.1.8) was released on 08/05 - be sure to read the release notes! If you're new here, please read the rest of this document.


Prerequisites

This SDK is for developers with:

  • programming experience in C and C++
  • embedded systems knowledge
  • a DJI Matrice 100 vehicle, a DJI Matrice 600 vehicle, or DJI A3 flight controller integrated into your own vehicle
  • your own Onboard Embedded System (OES) with an available com port (TTL UART)
  • Windows PC to run the required software tools
  • an iOS or Android mobile device to run DJI Go

Get Started Immediately

Developers can follow the Get Started Guide to get basic understanding of Onboard SDK key features, hardware setup, registration process and run the examples to see how the DJI Onboard SDK can be used.

Hardware Setup Guide

This guide will help you connect your onboard embedded system (OES) with the M100 vehicle, M600 vehicle, or A3 flight controller.

For more details, please visit the Hardware Setup Guide in DJI Developer Website.

Application Development Guides

Please visit Programming Guide and Ground Station Programming Guide for more details.

Quick Reference

Introduction

Protocol Documents

Platform Guides

Appendix

Support

You can get support from DJI with the following methods: