Coder Social home page Coder Social logo

dankdronedownloader's Introduction

DankDroneDownloader

Giving DJI (and now, others!) the D ;)

There are many tools in the drone community which allow you to flash firmware, however DJI, much like Apple, would rather you didnt do this and they remove older firmware to more tightly control what versions their users are running. This isnt something that sits comfortably with me, you should be allowed to choose what firmware runs on your own devices and as such, i present you with DankDroneDownloader, or DDD for short. DDD archives both old and new firmware & with compaible 3rd party flashing software, will allow you to flash this firmware to your drone, camera, remote control or other device.

DDD is quite simply a custom written firmware download tool for popular DJI devices and Autel Drones. Not a windows user? Not a problem! DDD is also available in your (Chrome, Firefox or Edge) web browser over at https://www.dankdronedownloader.com . Of course we reccomend using the windows applicaion for the best features, but the choice is yours.


** Having connection issues?**

Always check https://dddstatus.com first! This page is updated with any known service impacting issues and is the place to go for this kind of information.


**NOTE: ** If you recieve the message "401 unauthorised" when trying to load the app, please ensure your system time is sync'd with an NTP time server. In 100% of the cases where this has been reported to me, the users system time was off, causing the server to reject the request.


DDD is Currently Supplying Files For:

DJI

Aircraft: AGRAS MG-1A, AGRAS MG-1P RTK, AGRAS MG-1S, AGRAS T10, AGRAS T20, AGRAS T25, AGRAS T30, AGRAS T50, FPV Racer, Inspire 1, Inspire 1 Pro, Inspire 2, Inspire 3, Matrice 200, Matrice 300, Matrice 350 RTK, Matrice 600, Matrice 600 Pro, Mavic Air, Mavic Air 2, Mavic Air 2s, Mavic Mini, Mini 2, Mini 3, Mini SE, Mini 2 SE, Mini 3 Pro, Mavic Pro 1 - Incl Platinum and Alpine, Mavic Pro 2 - Incl Zoom, Mavic Pro 2 Enterprise, Mavic Pro 2 Enterprise Dual, Mavic Pro 2 RTK, Mavic Pro 3, Mavic 3 Classic, Mavic Pro 3 Enterprise, Mavic Pro 3 Thermal, Mavic Pro 3 Multispectral, Phantom 3 - 4K, Phantom 3 - Advanced, Phantom 3 - Professional, Phantom 3 - Standard, Phantom 4 - Advanced, Phantom 4 - Multispectral, Phantom 4 - Professional, Phantom 4 - Professional 2.0, Phantom 4 - Standard, Phantom 4 RTK, Phantom 4 RTK - China Only Version, Spark, Mini 4K, Matrice 3D, Matrice 3D Thermal

Goggles: FPV Racer (& DIY FPV Mode), FPV System, Racing Edition, Standard, Integra, Goggles 2, Goggles 3

Other: AGRAS T40/T20 Generator and Charger, A3 Flight Controller, AG600 Gimball, Crystalsky 5.50 Inch, Crystalsky 7.85 Inch, D-RTK GNSS, DJI RC Plus, DJI RC Plus Enterprise, DJI RC Pro, DJI RC Pro Enterprise, FPV System - Air Unit, FPV System - Air Unit Lite, N3 Flight Controller, Ocusync Air System, Robomaster S1, Robomaster EP, Smart Controller, DJI Battery Station, DJI Dock, DJI Transmission, DJI RS3 Gimball, Skyport V2, Flycart, Relay Module, BS60 Intelligent Battery Station, BS65 Intelligent Battery Station, DJI TB51 Battery Charging Hub (Inspire 3), Agras T30 Battery, Focus Pro LiDAR, Focus Pro Hand Unit, Focus Pro Grip, Dock 2, RS 4 Handheld Gimball, RC-N2, Avata 2 Motion RC, Enterprise RC

Cameras Action 2, Osmo Action, Osmo Incl Pro Raw and Standard, Osmo Pocket, Osmo Pocket 2, Osmo Pocket 3, Ronin 4D, Ronin 4D High-Bright Monitor, Ronin 4D Video Transmitter, Hasselblad X1D II 50C, Osmo Action 3, Osmo Action 4, Zenmuse DJI P1, Zenmuse DJI L1, Zenmuse L2, Zenmuse H20, Zenmuse H20N
Unknown: AG408, A603, RC010, RC011, RCP501, WM222

Autel

Aircraft: Evo, Evo II


Release Notes

Version: 3.0
Build: 88776.22851
SHA256: DB1BB47B4E40B3CEC29901C90131F101F9441E39A1B5B60AB0AB2147C2201626

  • With the release of DotNet 8.x, DDD now uses this which allowed removal of some additional legacy code.
  • Remove old code (as discussed above) to shrink EXE size further.
  • Reduce size of some DLL's

Version: 3.0
Build: 8707.29423
SHA256: FBA9A6836F03BFF04A5A37BAD9097F7A27A2E044E4EEE9E0FABB7E284ED0C2E1

  • Small backend bug fixes and tweaks.

As of this version, only V3.0 Build 8666.1215 and up will be allowed to connect to the server to enable me to cleanup code and resources used by older app versions.

Version: 3.0
Build: 8666.1215
SHA256: D3845B0DEA2296880443FFF425701603E66857506E19B03C261B59899DC53EBB

  • Further reductions in the EXE size to 16.4MB by moving updater to server and further removing redundant code and components.
  • Minor tweaks in various areas of app.

Version: 3.0
Build: 8661.40529
SHA256: 6C9EA34F0F59941114E1C97E7ACDFCF8EA406C55D08FB3B5292180910419D02B

  • Massively reduced EXE size (80Mb to 20MB) by pre-packing some of the components inside the EXE.
  • Code cleanup to remove as much unecessary old code, assets etc as possible.

Version: 3.0
Build: 8659.134
SHA256: 9AFECDFF4922E0E955D0E00731744F18B91FCF588CFC89FEA8EDD59841C77736

  • DDD has finally launched with its brand new API backend! This enabled easier expansion, faster app performance and greater security & stability.
  • A limited, but nice selection of themes are now available from the themes button, including a new dark theme!
  • Search for your desired firmware with new search button on top toolbar.
  • Paid firmware now shows cost in the table of firmware's available so you know the cost before download.
  • Download speed and remaining time estimate shown in progress bar.
  • If you buy a firmware with DDD Credits, you can now re-download this firmware as many times as needed within a (currently set to) 12 hr period. This is designed for people with weak internet connections where downloads may fail or if you accidentally delete the file.
  • MANY bugfixes, refactoring and optimisations performed

Donations

DDD welcomes donations. The servers dont cost a huge ammount to keep online, but do of course have a cost. There's also my time in sourcing and adding new firmware and of course app updates, web system updates and keeping track of new models. If you wanted to donate some cash for my time or server costs, this is of course much appreciated & your name will be shown in the app and on the website. Thank you very much for donating if you choose to do so! :)

PayPal Donation URL: https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=KRR8TN42WWL88


Security

I have been informed that some AV apps occasionally flag DDD as malware of various forms. This is caused by the way that some components of the EXE are packed to reduce filesize of the app itself

These are of course false positives. Rest assured nothing nefarious is going on! I will try to remember (i am human) to update the link below with results for the current app version.

https://www.virustotal.com/gui/file-analysis/NjQ4YzkwNTcwMzlmZThlMzIyOWE5ZGZhNzkyNWM4ODc6MTcwNDk3NzM3MQ==


Compatability

DDD has been tested to run on Windows 10 1607 upwards. You must be running Dot Net Framework 8.0 or higher however. If you are missing this, the app will tell you and offer to download it for you from Microsoft.


Come join our community! https://dji-rev.com

-cs2000

dankdronedownloader's People

Contributors

cs2000 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dankdronedownloader's Issues

Mavic 2 -Pro / Zoom Gimbal Issue

I downloaded Gimbal calibration firmware from application.

In this application 01.00.0780 is showing on list ARB2 - But its not ARB2. Its ARB1

So, it coudt be work on ARB2 motherboard. We can not flashing.

If device is ARB1 we are using 01.00.0703 . It is working.. But we will update device. After that problem is coming again.

Do you have ARB2 version of Gimbal Calibration Firmware ?

Thanks

1. How do I view the file I had downloaded? And also, 2. Why won't Drone Hacks detect my drone?

So I have a DJI Mini 2. I want to fix the Gimbal by recalibrating it using update Ver. 20.06.0200
image
so that I could perhaps actually fix my irritating gimbal warning (40011 err code)
image

I want to get to use the file I had downloaded and access it. I don't know where the file is. I also want Drone-Hacks.com to detect my drone.
Still looks like this:
image
Perhaps someone who is wiser may be able to assist me in my lack of experience issue.
Thanks!

End
There is not yet a end

Agras support

What Program would I use to flash firmware to a DJI T-30 drone and controller?

Missing DJI RC-N1 firmware for Mini 2 and Air 2S

I cannot find the firmware for the DJI RC-N1 controller for the Mini 2 and Air 2S.
However, I see there are several "Remote" firmware versions for the Air 2 (without the S).
Is there a way to retrieve it?
What happens if I only update the drone firmware and leave a very old controller firmware?
Thank you.

Mavic 3 Classic

Good day, installed the program, downloaded the firmware. Uploaded by DUMLdorev3.2. But I can't start flashing. Tell me how to do it correctly. I am a newbie. Thanks for the answer.

Source Code

Hello!

Thank you for all the work you have done. Can you conmit your source code to the repo so that the community could review or contribute changes? Thanks!

DJI Mini 2 firmware

Hello Chris,

I am searching for a special firmware. One of my friends told me that you can help me.

Best Regards
moinmoin68

Error while trying to open DankDroneDownloaderN.exe

Hello,

As I would want to retrieve the firmware of my DJI mini 3 pro, I decided to download your app but the problem is that when I open the .exe file, I get this error dialog.

image

I checked https://dddstatus.com/ and everything is operational so I don't understand why I get that error.

I'm on Windows 11 Family by the way.

Could you help me with this issue? I thank you in advance.

Mini 2 Se - ARB3

Hello,

Is there anybody can flash ARB3 Mini 2 Se Gimbal Calibration Software ?

non reproducable ArgumentOutOfRangeException

I'm on Win10 and I've been downloading some firmware with this tool.
Upon hitting download for the Mavic Air fw 00.02.0032 I've encountered the error below.

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   at System.Collections.Generic.List`1.get_Item(Int32 index)
   at DankDroneDownloader.Form1.Versions_listView_SelectedIndexChanged(Object sender, EventArgs e)
   at DankDroneDownloader.Form1._downloader_OnDownloadComplete(Object sender, AsyncCompletedEventArgs e)
   at DankDroneDownloader.SimplyDownloader.Client_DownloadFileCompleted(Object sender, AsyncCompletedEventArgs e)
   at System.ComponentModel.AsyncCompletedEventHandler.Invoke(Object sender, AsyncCompletedEventArgs e)
   at System.Net.WebClient.OnDownloadFileCompleted(AsyncCompletedEventArgs e)
   at System.Net.WebClient.DownloadFileOperationCompleted(Object arg)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3101.0 built by: NET472REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
DankDroneDownloader
    Assembly Version: 1.5.6659.39278
    Win32 Version: 1.5.6659.39278
    CodeBase: file:///C:/Users/<user>/Downloads/DankDroneDownloader.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3101.0 built by: NET472REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
UpdateInfo
    Assembly Version: 1.0.0.0
    Win32 Version: 1.5.6659.39278
    CodeBase: file:///C:/Users/<user>/Downloads/DankDroneDownloader.exe
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

How to debug "No one DDD server active." error

I can reach the online app at http://dankdronedownloader.com/DDD2/app/ and http://dankdronedownloader.co.uk/DDD2/app/ but when I run the Windows executable I'm getting the "No one DDD server active." error.

I've tried opening the firewall to the .exe and even shutting off the firewall entirely.

Can you tell me what site is being hit or what criteria is checked for this error?

Am I correct in presuming that if the online app is running that the necessary files/data/sites should be accessible with the windows .exe? (I would feel silly debugging the client-side, if there actually is a server-side issue!)

Thanks in advance!

40012 error

hello! with your fw i solved the 40011 error after gimbal replacment.

But now i need to remove the 40012 error after camera replacment....there isnt anyway?

About 40011 error on dji

Hi is there any solution for clearing this error 40011 Gimbal Calibration error that occur spontaneously on mini2 and air2. I made calibration via python commands but no success. Any firmware that fix this?

NOT STARTING

SERIAL PORT NOT FOUND RECONNECT AND RESTARTB WHAT DO I NEED TO DO

Antirollback value of 02.03.1070

I have an AIR 2S. The factory firmware was 02.03.1070, FC-Version 03.04.07.23.
It had an antirollback value of 0.
I noticed that the same firmware version is available on the website, but the antirollback value is 1.
Is that an error?

Coudn't find the fw for M100

Hi, I was about to get the firmware of Matrice 100 which is said to be supported in the README, however I couldn't find it in the model list. I wonder what is going on, thanks
image

DJI Goggle Connections

would like to discuss with you some issues pertaining to the goggles and see about funding your efforts to find a work around.

Unable to connect

I am trying to connect to my DJI Mavic Pro 2 and I get this:

Connect

Does the RC have to have an IP Address from the DHCP server in the network?

Downloading

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Hi I’m wondering which firmware I need to download for my phantom 3. How will I know which to choose to unlock no flight zones .thanks

Bad download link

Hello.
For Mavic Air RC firmware.
Instead of firmware V01.00.0200 downloads V01.00.0100_Mavic_Air_RC_dji_system file.

DDD not opening on Windows 10 64bit v22H2,

hello sir, can anyone help solve the problem of DDD not opening on Windows 10 64bit v22H2, I have installed the 803 runtime, but it still won't open when I double click the application....

Security Concerns

The credentials aren't well protected, and though you have rssh, I think there may be ways to escalate privs on the hosting infrastructure. Maybe setting an environment variable, or uploading a .so to be used as a cipher, or by messing with .htaccess--- I don't have any malicious intent but I poked around a bit, you being the hacker type I figure you wouldn't mind... I might be able to help further lock things down if you care to reach out to me

In China I can‘t use this software

Hello, I'm in China. When I use the software it said 'DankDroneDownloader no ddd server'. Can I fix this problem by myself? Or it is the server problem? I remember that this software can be used in China in the old version. Perhaps you don't have enough money to keep the service in China.
If you do have any difficulties in this area, I'd be happy to help you. In anyway, it is my hope that I can use the software. Without this precious things, I will feel very inconvenient. Thank you!

Windows Security Center reports a threat.

After the latest version of the program (V3.0 Build 8666.1215) started running, Windows Security Center reported a threat. This has never happened in previous versions.

About Phantom3

Hi cs2000,
I believe that Phantom3(P/A/S) still wildly used, could you add support for Phantom 3 series?

Flash firmware

How can I flash matrice 600 pro with your firmwares in windows?
I see Domldore but it not support matrice600pro.

Mini 2 firmware 01.00.0320

DDD used to have this firmware version, but it doesn't seem to be available at the moment.
This version allows enables writing gimbal calibration info to the drone, removing the persistent calibration/imu error messages.
Can you please make this version available again?

Connection timed out

Hello !

Looks like the app can"t connect to server anymore. Are server down ?

Anyway, keep it up the fantastic work you do ! <3

Can't flash DJI FPV Racer Remote and Goggles

I tried to flash the goggles and the remote of the DJI FPV Racer, all in firmware V01.01.0000.
I Could flash the Aircraft to V01.02.0000,
but how do I get the connection to the remote and Goggles?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.