├── DankDroneDownloader.exe
├── LICENSE
└── README.md
/DankDroneDownloader.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cs2000/DankDroneDownloader/7a89052851639793101df1451c3e41c0ee882db5/DankDroneDownloader.exe
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | END-USER LICENSE AGREEMENT (EULA)
2 |
3 | PLEASE READ THIS SOFTWARE LICENSE AGREEMENT CAREFULLY. BY CONTINUING TO USE THE SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE FOLLOWING TERMS AND CONDITIONS:
4 |
5 | 1. License
6 | Dank Drone Downloader (DDD) is licensed under the "Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)" license. The full license terms can be found online at CC BY-NC-ND 4.0 Legal Code.
7 | Attribution: You must provide appropriate credit, include a link to the license, and specify if any changes were made to the software. This credit should be given in a reasonable manner, avoiding any implication of endorsement by the licensor mentioned below.
8 | NonCommercial: You are prohibited from using the software for commercial purposes. It's important to note that accepting donations for projects that use DDD as a component constitutes commercial use.
9 | NoDerivatives: You may not distribute modified versions of the core DDD application or any of its indexed files or assets.
10 |
11 | 2. Exceptions
12 | The licensor may grant exceptions to the above licensing terms. You must obtain explicit permission from the developer via email at contact@dankdronedownloader.com for any exceptions.
13 |
14 | 3. Disclaimer
15 | You acknowledge and agree that your use of this software is at your sole risk, and all associated risks are your responsibility.
16 | The application is provided "as is," with all faults, and without any warranty of any kind.
17 |
18 | 4. License Terms
19 | The license terms may be modified at any time without prior notice. It is your responsibility to ensure compliance with both current and future license terms.
20 |
21 | 5. Limitation of Liability
22 | In no event shall the developer or anyone associated with DDD be liable for personal injury or any incidental, special, indirect, or consequential damages, including, but not limited to, damages for loss of profits, loss of data, damages or losses, arising from or related to your use or inability to use the software.
23 |
24 | 6. Legal Proceedings
25 | You agree not to initiate any legal proceedings against the developer or anyone associated with DDD.
26 |
27 | 7. Data Collection
28 | While using DDD, the software may request personally identifiable information that could be used to identify you.
29 | Usage Data, including your device's Internet Protocol address, visit timestamp, unique device identifiers, and other diagnostic data, may be collected automatically. This data is solely for the purpose of providing and maintaining our services, monitoring usage, and may be used for data analysis, identifying usage trends, and improving our Service and user experience.
30 | We will never share your personal information with any third party unless required by law enforcement agencies with jurisdiction in your country.
31 |
32 | 8. Liability Disclaimer
33 | If this software inadvertently causes damage to your computer, harm to you, or any unintended consequences, including but not limited to damage or inoperability of your drone or associated hardware, it is your sole responsibility. By using this program and any content downloaded through it, you assume all associated risks.
34 |
35 | Enjoy using DDD responsibly.
36 |
37 | Cs2000
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DankDroneDownloader
2 | Giving DJI (and now, others!) the D ;)
3 |
4 | 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.
5 |
6 | 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.
7 |
8 | ------------
9 | ### ** Having connection issues?**
10 |
11 | **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.
12 |
13 | ------------
14 |
15 | **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.
16 |
17 | ------------
18 | ### **DDD is Currently Supplying Files For:**
19 |
20 | ### DJI
21 |
22 | **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, NEO, Mini 4 Pro, Flip, Matrice 4 Thermal, Matrice 4 Enterprise, Mavic 4 Pro
23 |
24 | **Goggles:** FPV Racer (& DIY FPV Mode), FPV System, Racing Edition, Standard, Integra, Goggles 2, Goggles 3, Goggles N3
25 |
26 | **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 RS 3 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, AVINOX Drive System, X-Port, RS4 Mini Gimball, DJI RC Pro 2
27 |
28 | **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
29 |
30 | **Unknown:** AG408, A603, RC010, RC011, RCP501, WM222
31 |
32 |
33 | ### **Autel**
34 | **Aircraft:** Evo, Evo II
35 |
36 |
37 | ### **Cogito**
38 | **Aircraft:** Specta Mini
39 |
40 | ------------
41 |
42 |
43 | ### **Release Notes**
44 | **Version:** 3.0
45 | **Build:** 9209.15834
46 | **SHA256:** 26B1AE2EA46F6237DDB2989E18DC5AEA8806D3D21FCAADA7982F02F7C4E8F140
47 |
48 | - Updated internal components to .NET 9.0
49 | - Thanks to Drone-Hacks DDD is now signed. This helps prevent false detectection of DDD by Antivirus apps and ensures that the app is safe and secure!
50 |
51 |
52 |
53 | **Version:** 3.0
54 | **Build:** 9209.15834
55 | **SHA256:** 12F93A15448E039BD049A6AD3501673FABD0C16F4BB29CB37490EDED7262410C
56 |
57 | - Thanks to Drone-Hacks DDD is now signed. This helps prevent false detectection of DDD by Antivirus apps and ensures that the app is safe and secure!
58 |
59 |
60 |
61 | **Version:** 3.0
62 | **Build:** 9201.21004
63 | **SHA256:** 32DAE9CD6181A53222FF3183086FE9EACBF24A97BD0068D3D452C9B108101DD7
64 |
65 | - Small bug fixes to try to address connectivity issues.
66 |
67 | NOTE: Some AV's are detecting DDD as malicious. Please note this is a false positive. I am working on ways to fix this so that the app shows as being clear.
68 |
69 |
70 |
71 | **Version:** 3.0
72 | **Build:** 9160.26257
73 | **SHA256:** 706865DFAB1D7903D5043AB10A4C9271AA550ACE06CC25121AD0CA908FFF8C1D
74 |
75 | - Small bug fixes to try to address connectivity issues.
76 |
77 | NOTE: Some AV's are detecting DDD as malicious. Please note this is a false positive. I am working on ways to fix this so that the app shows as being clear.
78 |
79 |
80 |
81 | **Version:** 3.0
82 | **Build:** 9104.16622
83 | **SHA256:** B4A299EC65A9E7892DCCDDF64DB27741D7860C64290BC01B14476419AAB252D9
84 |
85 | - Updated Copyright date to match current year.
86 | - Resolved issue with license text not showing line breaks.
87 | - Other small text positioning bugs resolved.
88 |
89 |
90 |
91 | **Version:** 3.0
92 | **Build:** 9075.20909
93 | **SHA256:** 5A8C568C74E4F08DD9C463A26012BEDAD629657B474A227295B067DA2C1612A2
94 |
95 | - Resolved bug when changing themes too quickly causing "another instance is open" message
96 | - Changed how the firmware list is downloaded from the server to try to resolve issues with slow internet connections or PC's
97 |
98 |
99 |
100 | **Version:** 3.0
101 | **Build:** 9041.18464
102 | **SHA256:** EE22B84C5DFC3BDCBD8F84AF0199443CC0C932AE1AD6605DC7C8DD40D2A3615D
103 |
104 | - Minor bug fixes. Things such as the license text not respecting line breaks have been resolved.
105 | - Remove some unused UI elements.
106 | - Updates to all external libraries for better security.
107 | - Massive reduction in EXE file size
108 |
109 |
110 |
111 | **Version:** 3.0
112 | **Build:** 88776.22851
113 | **SHA256:** DB1BB47B4E40B3CEC29901C90131F101F9441E39A1B5B60AB0AB2147C2201626
114 |
115 | - With the release of DotNet 8.x, DDD now uses this which allowed removal of some additional legacy code.
116 | - Remove old code (as discussed above) to shrink EXE size further.
117 | - Reduce size of some DLL's
118 |
119 |
120 |
121 | **Version:** 3.0
122 | **Build:** 8707.29423
123 | **SHA256:** FBA9A6836F03BFF04A5A37BAD9097F7A27A2E044E4EEE9E0FABB7E284ED0C2E1
124 |
125 | - Small backend bug fixes and tweaks.
126 |
127 | 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.
128 |
129 |
130 |
131 | **Version:** 3.0
132 | **Build:** 8666.1215
133 | **SHA256:** D3845B0DEA2296880443FFF425701603E66857506E19B03C261B59899DC53EBB
134 |
135 | - Further reductions in the EXE size to 16.4MB by moving updater to server and further removing redundant code and components.
136 | - Minor tweaks in various areas of app.
137 |
138 |
139 |
140 | **Version:** 3.0
141 | **Build:** 8661.40529
142 | **SHA256:** 6C9EA34F0F59941114E1C97E7ACDFCF8EA406C55D08FB3B5292180910419D02B
143 |
144 | - Massively reduced EXE size (80Mb to 20MB) by pre-packing some of the components inside the EXE.
145 | - Code cleanup to remove as much unecessary old code, assets etc as possible.
146 |
147 |
148 | ------------
149 |
150 |
151 | ### Donations
152 | 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! :)
153 |
154 | PayPal Donation URL: https://www.paypal.com/donate/?cmd=_s-xclick&hosted_button_id=KRR8TN42WWL88
155 |
156 | ------------
157 |
158 |
159 | ### Security
160 | 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 and for anti-decompilation.
161 |
162 | 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.
163 |
164 | https://www.virustotal.com/gui/file/26b1ae2ea46f6237ddb2989e18dc5aea8806d3d21fcaada7982f02f7c4e8f140
165 |
166 | ------------
167 |
168 | ### Compatability
169 | DDD has been tested to run on Windows 10 1607 upwards. You must be running Dot Net Framework 9.0 or higher however. If you are missing this, the app will tell you and offer to download it for you from Microsoft.
170 |
171 | ------------
172 |
173 |
174 | -cs2000
--------------------------------------------------------------------------------