Mavic Pro - Microsoft Build 2018 Windows SDK - dji-sdk

I am looking for some purchasing assistance. I have tried registering on the DJI Forums as well as the DEV forums but I cannot seem to post anything anywhere. I have emailed DJI but I have not yet received any response from them.
I recently watched the Microsoft build conference 2018 vision Keynote. I was fascinated with the presentation about the Windows sdk and the Mavic air. So much so that I want to buy a drone. The video is available here: https://www.youtube.com/watch?v=EruH-4Fvecc (watch from around 3:30)
I want to buy myself a drone and I fell in love with the Mavic Pro. I would just love to get some info on one or two things.
The demo at the conference was done using a Mavic Air drone. Will I be able to do the same on a Mavic Pro using the new Windows SDK?
I am interested in the live video feed and processing of that feed as it was demonstrated. I believe this has something to do with IOT edge. Again, will I be able to do this on a Mavic Pro?
I don't see the sdk available on the dev site. I saw the guidance sdk but I believe this is something else and not the same sdk which DJI is currently working on with Microsoft. Any idea when this will officially launch?
I want to ensure I buy the correct drone to fit my needs. It would be a lot of money to spend only to find out later that I cannot do with it what I intend to. Information on this subject is very scarce online.

Yes. Mavic Pro will be covered in the final release of WindowsSDK.
Live video feed is a standard feature provided by the SDK. The IoT Edge stack consumes the feed and runs additional software (in the case of the demo, the AI stack that detects the damages)
The WindowsSDK is currently given as an exclusivity to Build attendees. It will later be released to the rest of DJI developer community (early June) through developer.dji.com. The final release is for the end of 2018.
Source: I run developer technologies at DJI.

The SDK is now downloadable (since end of Oktober, beginning of November 2018?) from https://developer.dji.com/windows-sdk/
Only needs a DJI account, I think, which you should have (and might need anyway) when you fly any DJI drone.

Related

DJI Desktop application

In the context of a research project I'm planning to develop a desktop application to operate with my DJI Mavic Pro 2 (or similar drones).
So, my question is: Is there anyway I can control the DJI drone from a desktop application without using the controller? For example, I would like to get the video stream in realtime on desktop app as well as automatically planning the mission for the drone.
Unfortunately, the Windows SDK only provides few APIs compared to the Mobile SDK.
For most of the other heavy/potential killing drones, e.g mavic 2 pro or above. it need remote on so that you can fly.
If you really need to do so, How about tello? it is a small DJI drone that can allows you to control it. Moreover, it allows you to get video and imu feed from its API. There is plenty of open-source code for it.
The controller is required.
Some of the older drones had a wifi option but the newer ones user controllers at the connection.

How control the Mavic Air drone with the computer

right now, I’m on a study project for School. I'm french. I have the Mavic Air drone, and I do to control my drone with my computer. DJI Developer has some SDK for different plateforme, whose a Windows SDK. But it was in beta version and he don't support the fly mod.
I think, to take the OX SDK (Android Version in JAVA) and translate it into a Java App for a Windows version. OX SDK support drone control commands. You thinks it's a good ideas ? And some people can help to translate this app ?
Can you help me find a solution? Have you some command-line to give to me?
Thanks you all.
It's unclear from your question if you've actually tried to implement the Windows 10 SDK and ran into difficulties or if you saw something which stated flight is not supported by the SDK. According to the SDK documentation (https://developer.dji.com/windows-sdk/), high & low level flight control are supposed to be supported. For example, the ComponentManager.FlightControllerHandler has methods such as StartTakeoffAsync, StartGoHomeAsync, etc. Joystick control is available via the VirtualRemoteController.UpdateJoystickValue method. So far, I have only used these while my Mavic Air is in simulation mode (without propellers on!) and haven't encountered any issues. But I haven't seen any documentation that states the beta SDK doesn't support actual flight either. Before launching into a conversion effort (does DJI even provide the source? I haven't checked...), I'd stick with with Win10 SDK.

DJI SDK for Windows

Where do I find the DJI SDK for Windows that was announced at Build 2018?
I'd like to play with my Mavic Air, but the sample UWP app requires the SDK.
The SDK is now downloadable (since end of Oktober, beginning of November 2018?) from https://developer.dji.com/windows-sdk/
Only needs a DJI account, I think.
(Also, the sample code that's downloadable from github basically includes the four SDK files - two DLLs, an XML and a winmd file - in the Windows-SDK-master\WSDK Libraries\SDK dll subfolder. I have not gotten anything around all this to work though..)
The WindowsSDK was given as an exclusivity to Build attendees. We will make it available on developer.dji.com soon.
At this point the best way to get it is to sign up on the website and wait for the email announcing it.

Directx 11 needs to feature level 11?

My friend has this problem here:
How to turn on DX11 feature level 11.0
I read the answer, but I don't understand. Could anyone elaborate what she should do? The previous problem was that the display driver was outdated, so I led her to the current driver. The next problem was that the DirectX was 12,(it needs to be 11) so I had her reinstall the driver. When my friend tries to open Dead by Daylight, a message pops up saying "DX11 feature level 11.0 is required to run the engine. She has AMD Radeon R4 Graphics. I'll provide any information that's needed.
The AMD Radeon R4 supports D3D_FEATURE_LEVEL_12_0 according to a quick web search. It therefore should be able to support DirectX 11.x API using D3D_FEATURE_LEVEL_11_0 or D3D_FEATURE_LEVEL_11_1 just fine. The same diver is used for both DirectX 11 an DirectX 12--assuming your friend is running Windows 10; Windows 7 will only ever support up to D3D_FEATURE_LEVEL_11_0.
When a game says "DX11 feature level 11.0 is required to run the engine." it means that it does not support Direct3D Hardware feature level devices 9.1, 9.2, 9.3, 10.0, or 10.1.
If you have the Windows 10 SDK installed, you can run the dxcapsviewer tool to verify the support level for various APIs and feature levels.
All that said, it's an APU solution so it's low-end video card. Demanding games are likely to not work unless they are run at low quality settings.
As I'm sure a moderator will note, this area of StackOverflow is intended for programmers and not end-users. If you are having problems with a specific game, you should contact the publisher of that game for support.

ibeacons Technology from Microsoft

I just come across about ibeacons technology which introduced by Apple but haven't got any API/framework from Microsoft.
Is there any API or framework available from Microsoft which gives support for Ibeacons implementation?
Thanks
Unfortunately, this is not possible with Windows Phone 8, because it only supports Bluetooth 3.1 iBeacons require Bluetooth 4.0, also known as BluetoothLE.
In October 2013, Nokia announced that upcoming phones would have Bluetooth LE support. Unfortunately, these only allow OS-level pairing with Bluetooth LE devices. There is no public api.
This makes it impossible to develop a third-party iBeacon Library for the Windows Phone similar to the Android iBeacon Library.
Unfortunately, Windows Phone users will have to wait for a later release with either native iBeacon support or a public BluetoothLE API that allows a third party to develop a Windows iBeacon Library.
Update: this appears to remain impossible with Windows Phone 8.1. See my comment on the answer from #keni
Update:
Windows 10 will support Bluetooth LE Advertisements. Current status as of today (4/23/2015) is that the preview build of Windows 10 still has an incomplete SDK implementation and a few bugs. However, next week a new build will be introduced and it can be safely assumed that we'll get a good glimpse on how this will actually work.
Sending and receiving pure Advertisements works already. Have a look at the Sample that you can download from github here:https://github.com/Microsoft/Windows-universal-samples/tree/master/bluetoothadvertisement
Update
a public BluetoothLE API will come in Window Phone 8.1
http://allaboutwindowsphone.com/flow/item/19234_Windows_Phone_81_receives_Blue.php
Please read the following blog post for BLE for developers in Windows 8.1
http://sviluppomobile.blogspot.com/2014/02/ble-for-windows-81-part-i.html

Resources