An Android implementation of the original ddrone application utilizing external hardware for SUAS (Small Unmanned Aerial Systems) detection.
Firmware version updated to 1.9.20
Email python
- Bluetooth must be enabled prior to using DDRONE for DDRONE to function properly.
- USB Debugging must be disabled prior to launching the DDRONE app.
- Make sure to force stop DJI Go App before any DJI SDK methods can be used; otherwise, getProduct will not work.
- DJI SDK works on Google Nexus 6 running Android 7.x.x
- DJI SDK does not work on Google Pixel running Android version 8.x.x
- Cannot have 2 devices connected to drone, must deauth target mobile device
- TODO: find a way to detect if another mobile device is connected and maybe get their mac address or any other info
The 3D printed enclosure houses all required off-the-shelf hardware needed for successful use of the application.
The following features make it easier to access Pi functionality without needing to open the enclosure. Note: You can also reboot or shut down the Pi from within the DDRONE Android application.
Notes on usage of DDRONE's DJI SDK features:
- As with any custom DJI application, a brand new Phantom 3 (product) must be connected once to the DJI GO app before it can be used with DDRONE.
The positions of the S1 (right) switch on the standard P3 controller are as follows. This is used for testing purposes as the switch is unlabeled on the controller and is normally identified as changed within the DJI GO app:
- Backward (To Antenna): P (GPS)
- Center: A (Attitude/Atti)
- Forward (To Pilot): F (Fail Safe)