Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 16:05
    dji-dev commented #509
  • Mar 17 12:53
    dji-dev commented #509
  • Mar 13 07:36
    L4ncelot commented #509
  • Mar 12 11:06
    dji-dev commented #509
  • Mar 11 13:07
    L4ncelot opened #509
  • Mar 11 07:55
    dji-dev commented #508
  • Mar 10 14:16
    frontw opened #508
  • Mar 07 08:55

    dji-dev on master

    Update readme file of OSDK Coreā€¦ (compare)

  • Feb 26 14:27
    dji-dev commented #507
  • Feb 26 09:11
    erenaud3 edited #507
  • Feb 26 02:04
    pavankumarbn commented #433
  • Feb 25 16:12
    erenaud3 opened #507
  • Feb 25 14:47
    DimaNyumovich commented #433
  • Feb 24 23:00
    silvawp review_requested #432
  • Feb 24 14:30
    dji-dev commented #506
  • Feb 23 12:03
    MarkinYuriy commented #504
  • Feb 21 19:53
    kanglei1130 commented #506
  • Feb 21 09:21
    dji-dev commented #506
  • Feb 20 23:44
    kanglei1130 commented #506
  • Feb 20 23:25
    kanglei1130 opened #506
Rohit Sant
@rohitsantdji

Great, that's good to know @allanm84.

@YamZYang Sorry, the P4 Pro does not support the Onboard SDK. If you are looking for Mobile SDK support, a future release of the iOS and Android SDKs will add support for the P4 Pro.

Allan Matthew
@allanm84
Is the only way to determine if the drone is armed trying to arm it and waiting for the ack? Or is the armed state somewhere in the broadcast data?
Allan Matthew
@allanm84
Is that also true of the flight mode (p/a/f)?
Aman Singh
@taurean1192
I am facing issues of target dependency not found in cmake for Onboard SDK Linux v3.2
anybody found a solution to these?
newtoniant
@newtoniant
What IDE are people using for the onboard SDK and STM32? The DJI docs say to use Keil uVision, however the SDK and example code compiles to way over the 32K free limit, and I've had difficulty compiling it with Atollic IDE. Suggestions?
Justin Huntington
@Corusco
I'm working on activating a recently purchased A3 FC to be used with the OSDK with ROS. I've been able to get past the SDK version bug by modifying the versionA3_32 const in DJI_Version.h, but now seem to be stymied by not being able to activate without some sort of connection to DJI GO to rectify the New device error. Using Lightbridge was not among our RC options. I also have the A3 connected to DJI Assistant 2 running on Mac. I had seen some thread about it being possible using Assistant running on a PC. Is this true? Are there any other ways to activate without a Lightbridge?
Javier Gutierrez
@comgeek
how to display Telemetry data with DJI Onboard SDK in the Linux example
Eduardo Cordeiro
@EduardoCordeiro
Hello. I have recently acquired a Matrice M100 and I am curently experience the error: "ERROR validateSerialDevice,line 118: Failed to read from serial device. The Onboard SDK is not communicating with your drone."
The same @allanm84 was complaining about.
It is my first time using an M100 and I cant seem to run any of the linux applications. Current Setup is a Linux Machine running 16.04 and a Windows 10 Machine for the DJI assistant connected over UART/TLL and Micro-Usb
I also did the command: sudo usermod -a -G dialout $USER
Rohit Sant
@rohitsantdji
@Corusco The non-Lightbridge activation is a work in progress. The next firmware release should offer a fully functional assistant-based method for activation - but the next firmware release will likely be toward the end of March. Apologies for the inconvenience.
@comgeek The linux sample app does not currently offer an example of telemetry data - however it is very easy to do. Modify the Linux sample and add a call to getBroadcastData(); The returned data structure should have all the telemetry data you enabled in DJI Assistant 2's SDK page. Call this in a loop to get it at some desired frequency.
Rohit Sant
@rohitsantdji
@EduardoCordeiro the error @allanm84 was facing was a bug that has been fixed in the hotfix release 3.1.9.1; the error you see is likely a real issue. To help debug, could you confirm that you:
  1. Enabled API control on DJI Assistant 2's SDK page
  2. Set baud rate to be the same on DJI Assistant 2 and in your UserConfig.txt
  3. Logged out and logged in after typing the sudo usermod -a -G dialout $USER command
Justin Huntington
@Corusco
@rohitsantdji Thanks for the update. We'll look forward to that release. Until then, we have a pretty nice Lightbridge 2 to fly with now.
Eduardo Cordeiro
@EduardoCordeiro
@rohitsantdji I have done all those steps, i re-did everything and and the same problem occurs.
dleal93
@dleal93

Hi. I've been trying to perform the M100's onboardSDK sample activation (https://developer.dji.com/onboard-sdk/documentation/github-platform-docs/PureQT/README.html) using QT Creator for Windows but it's not working. I typed the ID and Key pair obtained from DJI and then I opened the COM without any problems and received the following message:

STATUS QtOnboardsdkPortDriver::init,line 35: port COM5 open success
STATUS QtOnboardsdkPortDriver::init,line 42: BaudRate: 230400

Then, according to the tutorial from the link above (Activation - 7th step) I should click on the "version" button, but when I do absolutely nothing happens. There's no error nor any response from the application.

Ignoring this step, when I click on the "Activate" button, I get the following ERROR:

ERROR DJI:nboardSDK::CoreAPI::activate,line 388: Please call getDroneVersion first.

However, I believe this error is due to the fact that when I click the "version" button, nothing happens.
Does anyone have any idea as to why it is not responding to the "version" request?

Nithin Reddy Gaddam
@nithinreddygaddam
Hi, Is there a way to send data apart from video with the LightBridge has anyone done this in the past?
Nithin Reddy Gaddam
@nithinreddygaddam
@AlexandreBorowczyk - You mentioned you had success with ubnt product.. How does that work? did you use two transceivers?
chukcha2
@chukcha2
Hello, I'd like to communicate to OES using data transparent transmission using my app, while the drone is being controlled by DJI GO, Ground Control Station, or some other app. Is this possible? Thank you.
Andre Nguyen
@andre-nguyen
@nithinreddygaddam Yeah we used unifi. But basically get an airmax basestation like a Nanostation M and add a Bullet M to your quad. Do note though that the power drain is noticeable.
Nithin Reddy Gaddam
@nithinreddygaddam
@andre-nguyen what antennas did you use for the Bullet and what was the power rating for the POE adapter?
eyesonlyhack
@eyesonlyhack
Hi, I am trying to trigger a camera using the sdk but the camera functionality is not responsive. I cannot even get the gimbal values for the camera in the API. I am using the ZenMuse Z15 with Sony Alpha 7 R camera on the M600.
eyesonlyhack
@eyesonlyhack
camera->setCamera(Camera::CAMERA_CODE::CODE_CAMERA_SHOT);
Andre Nguyen
@andre-nguyen
@nithinreddygaddam We ended up just using standard antennas with an intel wifi card, but the reality is that if you want good data rates you need a good transmitter AND receiver
If you look at the MBZIRC going on right now you can see some people equipped their drones with ubiquity products
Anna Liao
@anna-osprey
@andre-nguyen very cool!
Adrian Huang
@Adrian_Active_twitter
Could any one help? I try to trigger sdk failsafe after waypoints are done, but after it returns, I could ask A3 to fly way points again
I use setmovementcontrol to keep the connection between board and fligth control without real rc
Anyone could help?
Matias Godoy
@mattogodoy
Hi!
I'm new to C++, and I'm trying to add the OnboardSDK as a lybrary to my project, but I'm not able to do it.
This is my CMakeLists.txt file: https://pastebin.com/GU4PyK6g
When I run "cmake .." from the "build" folder, everything goes fine. The problem comes when I run "make". I get an error saying that "LinuxSerialDevice.h" was not found (even though it is inside "${ONBOARDSDK_SOURCE}/platform/linux/inc" as specified in CMakeLists.txt)
I'm using OnboardSDK version 3.2 (3.3 is not yet available to the M600 Pro)
Can anybody help me build my CMakeLists.txt file?
xorb0181
@xorb0181
does anyone know how to solve the error message "Please call getDroneVersion first."
?????
I get this error message when I try to roslaunch dji_sdk sdk_manifold.launch
rogeriobonatti
@rogeriobonatti
Hi all, when I get the lat / lon values in the dji_sdk/global_position message, does anyone know if those values corresponds to the antenna location, or another specific point in the M100 frame?
Christopher Farm
@farmcp
is there an SDK that allows you to run python on the phantom 3?
Somik Ghosh
@ghoshsomik
@xorb0181 yeah that started happening when i connect with my matrice recently
before my code just worked, but now that message pops up but never leaves
Somik Ghosh
@ghoshsomik

Hi. I've been trying to perform the M100's onboardSDK sample activation (https://developer.dji.com/onboard-sdk/documentation/github-platform-docs/PureQT/README.html) using QT Creator for Windows but it's not working. I typed the ID and Key pair obtained from DJI and then I opened the COM without any problems and received the following message:

STATUS QtOnboardsdkPortDriver::init,line 35: port COM5 open success
STATUS QtOnboardsdkPortDriver::init,line 42: BaudRate: 230400

Then, according to the tutorial from the link above (Activation - 7th step) I should click on the "version" button, but when I do absolutely nothing happens. There's no error nor any response from the application.

Ignoring this step, when I click on the "Activate" button, I get the following ERROR:

ERROR DJI:nboardSDK::CoreAPI::activate,line 388: Please call getDroneVersion first.

However, I believe this error is due to the fact that when I click the "version" button, nothing happens.
Does anyone have any idea as to why it is not responding to the "version" request?

Same issues that I am having. Any ideas?

ViasVegas
@ViasVegas
Hi, does anyone has experience with the DJI's drone M210 ?
I searched through the documentation on DJI's website b
but i cant find which of the expansion ports match the UART pin Rx and Tx, i need help please
Rohit Sant
@rohitsantdji

@ghoshsomik if it doesn't automatically get your version, that means either your application doesn't have permission to talk to the serial port, or your connections are wrong. You will be unable to proceed until you fix that issue.

@ViasVegas An Onboard SDK release with M210 compatibility will be released in the next two weeks, along with updated documentation.

Farhad Ghayour
@FarhadG
Any DJI iOS (React Native) experts available for consulting services?
Billowista
@Billowista
Hi all. New to developing on the A3 flight controller. Is anyone aware of a simulator platform which will allow me to send/receive commands without needing the actual A3 hardware?
josh3333332
@josh3333332
Can anyone suggest the most efficient way to read & log serial telemetry on the M210?
Ang Zhi Ping
@angzhiping_twitter
Any plans to provide binaries for Advanced Sensing 2.0 for armv7 architecture (e.g. Manifold)?