Support for Onboard SDK


Product Application
Currently the Onboard SDK is only used with the Matrice 100 (M100).
Did this help answer your questions?Yes/No
Through the Onboard SDK, you can get the timestamp of the flight controller, quaternion attitude, acceleration, velocity, angular velocity, GPS position,
magnetic compass, gimbal attitude, flight status and battery level and more. Through the API serial port, it can control the aircraft and the gimbal in multiple modes.
Did this help answer your questions?Yes/No
Provided that the device has a proper UART port and supports 115200 or 230400 Baud rates, it can act as an M100 Onboard device. Platforms such as tk1 and tx1 of Intel NUC and NVIDIA, odroid-xu3, odroid-u3, odroid-C1, RadxaRock pro, RaspberryPi2, STM32 and Arduino are all usable.
Did this help answer your questions?Yes/No
Provided that the device has an appropriate UART port, any device is appropriate however we recommend that developers run ROS in Ubuntu. Onboard devices in the Ubuntu system use a 230400 baud rate. The “libserial-dev” of some Ubuntu systems have a bug, which disables the 115200 baud rate.
Did this help answer your questions?Yes/No
This is necessary for the first time in order to activate the app ID. Make sure the mobile device is connected to a fast Internet connection otherwise the activation may time out and fail.
Did this help answer your questions?Yes/No
This situation is not related to the link. Please ensure that the RC is in API mode (F mode) and check that IOC has been turned off.
Did this help answer your questions?Yes/No
You can downlink the data to the SDK mobile app via an official two-way transparent transport agreement. The Mobile SDK has a port that can transport data from the Onboard SDK. You can also choose other connections: Wi-Fi, Bluetooth, wireless data transmission or 3G depending on the Onboard device used, type, data size, transmission distance and technical risk.
Did this help answer your questions?Yes/No
At present it is not possible to extend the M100’s flight time further.
Did this help answer your questions?Yes/No
The wireless serial port usually works at a Baud rate of 115200 in half-duplex mode.
In view of those two features, you will need a serial device with two independent pairs of ports. One pair connected to the RX for collecting data and the other connected to the TX for sending data. This also makes activation and data transmission faster.
Did this help answer your questions?Yes/No
Hardware Configuration
Currently the M100 can only be connected with the aircraft through the UART port, with a Baud rate of either 115200 or 230400. Using the 2.54mm UART port connecting line, you can connect the M100 to your Onboard device.
Did this help answer your questions?Yes/No
A 3.3v TTL level serial port connects the GND, RX and TX of the aircraft with the Onboard device.
Did this help answer your questions?Yes/No
The M100 propellers are the same as the E800 ones. Its motor is the same as the inspire 1, with a different mounting from the E800. Its flight controller antenna, ESC, gimbal camera and RC are the same as the Inspire 1.
Did this help answer your questions?Yes/No
The M100 RC does not have extra channel. Data can be transported through transparent transport.
Did this help answer your questions?Yes/No
Software Configuration
Review the serial connection based on the following situations:
1. Check the serial port number of the device, which varies between devices. Use ls /dev/* and dmesg | tail to check your device number which usually is ttyUSB0,ttyACM0 or ttySAC2, etc.
2. Root right is needed when using the serial port to communicate with the flight controller. Open it by
obtaining the right via sudo chmod 777
entering root user via sudo –s
Did this help answer your questions?Yes/No
Others
Currently, no. The “N1 video encoder” will be released later. It can transcode the HDMI first and then connect to the M100 built-in digital video downlink.
Did this help answer your questions?Yes/No
In the current firmware, speed control mode or attitude control mode is recommended. A more reliable position control mode will be available at a later date.
Did this help answer your questions?Yes/No
Yes. Please refer to “Fly Safe” on the DJI website. For developers in Beijing or other regions, please contact DJI.
Did this help answer your questions?Yes/No
Yes, but please pay special attention to its GPS position and the Guidance direction. Make sure its antenna is not blocked.
Did this help answer your questions?Yes/No