User Tools

Site Tools


faq:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
faq:start [2018/03/07 16:28]
knarfboy
faq:start [2022/08/02 07:30] (current)
sequel [5.1. Get DJI Assistant2 1.1.2]
Line 1: Line 1:
 +====== Frequently Asked Questions ======
 +
 +If you want to know the most popular mods for your drone, this is the place to start. All of the resources and instructions below are raw DIY solutions. If you prefer, other commercial point-and-click solutions are available as commercial products.
 +
 +===== 1. Flashing Firmware (DumlDore) =====
 +[[https://github.com/jezzab/DUMLdore|DUMLdore V3.20]] from Jezzab is the latest version at the time of writing these instructions. Version 3.x is a complete re-write. The app has an about button where you can show appreciation for his hard work.
 +
 +The latest version includes anti roll-back techniques which allow you to downgrade firmware to versions that DJI have blocked from your equipment. You will not be able to downgrade below v01.04.0100 without unlocking first.
 +
 +==== 1.1 Quick Guide ====
 +
 +How to unlock from and downgrade firmware? It's as easy as 1 2 3.
 +
 +  - Get Dumldore: https://github.com/jezzab/DUMLdore/releases
 +  - Get firmware: http://dankdronedownloader.com/ or use this windows tool https://github.com/cs2000/DankDroneDownloader
 +  - Watch this EXCELLENT video by digdat0.
 +
 +{{youtube>IMHMbEDdUzA?large}}
 +
 +==== 1.2 Detailed Guide ====
 +
 +  - Before you start, confirm that DJI Assistant is working and can detect your aircraft. If it doesn't work, DUMLdore won't work either.
 +  - Get DUMLdore: https://github.com/jezzab/DUMLdore/releases
 +    * Unzip DUMLdore to its own folder. You need ALL THE FILES, not just the EXE file.
 +  - Get firmware: http://dankdronedownloader.com/ or use this windows tool https://github.com/cs2000/DankDroneDownloader
 +    * If using the Windows program, Download the ZIP, save it, unzip and run it.
 +  - Click on the firmware you want and save the files.
 +  - Power up the aircraft, but do not connect to the computer yet. Let it fully boot up and connect to the PC and let Windows discover it.
 +    * Make sure your battery is more than 50%
 +  - Go to the DUMLdore folder and run DUMLdoreV3.exe as an Admin.
 +  - Keep your aircraft cool. Sometimes, the firmware flashing process stalls due to known bugs in DJI flashing code, and this problem is unrelated to your use of third-party tools. Use a small fan to direct some airflow to the aircraft to keep it cool during the process.
 +    * These issues have nothing to do with using DUMLdore. Once the upgrade/downgrade process starts, the drone takes over to complete the process; DUMLdore only starts the process.
 +  - Click on Load Firmware, select a path of the firmware file you want to load, and click on the firmware file. You will get a status box from DUMLdore confirming the Firmware file is loaded.
 +    * DUMLdore will confirm that the firmware file matches the connected device!!
 +  - Click on Flash Firmware. The firmware file will begin uploading, and DUMLdore will display status messages for the file transfer. The process is automated and takes about 10 to 15 minutes for a Mavic from this point. You will see the front red light flash, stay on solid, dim, and flash some more. The fan will come on, and the Mavic gets hot. Ensure you have proper space for airflow to the Mavic, and you may want to consider directing a fan on the underside of the Mavic to help with cooling. The fan will turn off during the process, and the Mavic can get pretty hot. Be patient. Once the aircraft restarts for the final time, the front red lights are on continuously, and the upgrade process is finished.
 +    * You can reinstall the same version a second time to ensure all modules are updated. When you reinstall the same performance, the aircraft will validate the various firmware modules to ensure they are correct. The 2nd pass only takes about 3 minutes. 
 +
 +
 +DO NOT RUN ASSISTANT AT THE SAME TIME AS DUMLdore. You will see the progress of the flash AND the firmware version it detects. Be patient and wait. If the front red lights are not solid, it is still upgrading/downgrading. DO NOT JUST DISCONNECT AND TURN OFF THE AIRCRAFT. Let it do its thing. BE PATIENT
 +If you are upgrading the controller, the same steps apply. You will see the screen show Connecting, Upgrading, then back to Connecting, and it is finished. Follow the same steps for goggles. To check your firmware version, connect back up to DUMLdore.
 +
 +You will also find an "unlock" button in DUMLdore. DJI in all their infinite wisdom forced a firmware upgrade on Spark owners and locked the craft if you didn't do the upgrade. You are locked no more. Connect the locked Spark up to DUMLdore, hit unlock and within seconds it will be ready to fly again. This also works to unlock the Mavic. Yes, there have been reports of LOCKED Mavics. No worries, this works.
 +
 +Want to activate your aircraft? DUMLdore has you covered. Click the button and follow the prompts.
 +
 +Something failed during an upgrade? Click Pull Upgrade Logs, and find out what went wrong.
 +===== 2. Anti Roll Back =====
 +
 +===== 3. FTP Timeout Issues =====
 +This one will help if you are having connection issues to your bird. Not just for unlock or firmware upload, but to make it more stable in general.
 +{{youtube>2wZHBPssEak?large}}
 +===== 4. Mavic without SD Card =====
 +Later version Mavics are shipped without an internal SD card. Newer firmware from 1.03.1000 and up write to the internal memory and NOT to the SD card. Older firmware requires the SD card, so thats the reason for the error when trying to run older firmware. In order to downgrade and FLY WITHOUT the dreaded SD card error on earlier firmware, you will need to open your aircraft up and put in a SD card. Special thanks to dwallersv and the OG's for help in their detective work to solve this issue.
 +===== 5. Parameter Editing =====
 +
 +//What is the DJI Dashboard? How do I change parameters like turning off NFZ??// The DJI Dashboard is a hidden menu available in the DJI Assistant 2 software that has been there all along, just hidden by DJI. With access to this menu, you have direct access to your DJI quad to change parameters as you see fit. Be careful what you change.
 +
 +//Is this considered hacking? Or Illegal to access this menu and make changes?// Absolutely not. All you are doing is using a keyboard key combination to access the menu. You are not changing any files that DJI installed on your computer. You have free access to change them.
 +
 +On 28-Jun-17, DJI blocked this technique. Later versions of DJI Assistant will not work with this procedure. You need to find and download DJI Assistant 1.1.2.
 +
 +This method works with Windows 7, 8, and 10, and this guide is specific to Windows users, and Mac users can use the same principles. After downloading, you should consider disabling internet access on your computer to avoid any auto-updates or other communications back to DJI.
 +
 +==== 5.1. Get DJI Assistant2 1.1.2 ====
 +The last known link is listed below. However, this is no longer working. You will need to search for an alternate source for this application.
 +https://dl.djicdn.com/downloads/dji_assistant/20170527/DJI+Assistant+2+1.1.2.573+2017_05_27+16_41_02+6e0216bf(b21de8d8).zip
 +
 +or
 +
 +https://www.mavichelp.com/Mavic-2/#SoftwareArchive
 +==== 5.2. Validate connection to your aircraft ====
 +Assistant MUST detect your Mavic connected to your PC for any of this to work. DJI uses "unsigned" device drivers, and some versions of Windows will not install them when you install Assistant. If your drone is not detected, you will need to research how to install unsigned device drivers for your version of Windows.
 +
 +==== 5.3. Check your aircraft firmware ====
 +You need to be using .400 or .700 firmware on your Mavic. Use tools described elsewhere to change to these versions. Note: If you change firmware versions, you will need to reapply parameters to your equipment.
 +
 +==== 5.4. Optional: Modify Assistant for easy access to the dashboard ====
 +If you want the dashboard to be available each time you use Assistant, you can modify one of the files in the DJI Assistant application.
 +
 +Go to the Assistant directory:
 +  C:\Program Files (x86)\DJI Product\DJI Assistant 2\AppFiles
 +
 +Using a text editor like [[https://notepad-plus-plus.org|Notepad++]], open main.js. Search for a line that looks like this
 +  // mainWindow.webContents.openDevTools()
 +and remove the two slashes from that line and save the file. After editing, it will look like this.
 +  mainWindow.webContents.openDevTools()
 +
 +==== 5.5. Connect and power up =====
 +Connect the USB cable to your aircraft and power it up. Wait for the rear lights to be flashing in standby (indicating it is ready to link to the remote control), and then connect the other end of the USB cable to your computer.
 +
 +==== 5.6. Run assistant ====
 +Right-click the Assistant and run as Administrator - once Assistant starts, you should see your connected Mavic on the left side of the screen.
 +
 +==== 5.7 Activate dashboard ====
 +If you have already modified the application, the dashboard will automatically open. If not, hit CTRL-SHIFT-I to open a window in Assistant. Click on the Resources tab. Go to Local Storage\file, change the debug from 0 to 1, and press enter to save the change. Now close that window, NOT the Assistant program. Connect to the Mavic.
 +
 +You will see the DJI Dashboard with many options. On the left menu, you can scroll down and go into Parameters. Be extremely cautious about what you change. Search the net to find the parameters that you need to change. There are some examples below. However, this is now your aircraft. Research parameter changes to suit your requirements. Hit enter after making any parameter change for it to activate. It writes directly to the aircraft, and there is no "save" button. You can now fly and test your changes. Congrats!! You are one step closer to being in control of your aircraft. 
 +
 +Fly responsibly! Fly Safe!! Test your changes in a controlled environment before going on a longer flight. 
 +
 +
 +{{youtube>CkpfC56u_ak?large}}
 +
 +
 +===== 6. GO App Patching =====
 +
 +===== 7. Duml Racer (Get Root) =====
 +
 +===== 8. NFZ Removal (APK Mod) =====
 +
 +
 **Need an overview of what is available and how to proceed?**: **Need an overview of what is available and how to proceed?**:
  
-Check out the awesome summary by  [[https://www.rcgroups.com/forums/showthread.php?2916078-DJI-Dashboard-How-To-tips-and-tricks-%2AMAVIC%2A|QUAD808 Here]]+Check out the awesome summaries by [[https://www.rcgroups.com/forums/showthread.php?2916078-DJI-Dashboard-How-To-tips-and-tricks-%2AMAVIC%2A|QUAD808 Here]] and by [[https://www.rcgroups.com/forums/showthread.php?3058818-Rooting-Mavic-Pro-in-Latest-firmware-with-Force-FCC-and-Boost-and-No-NFZ|StevenLawyer Here]]
  
 **Have a question about something or need some advice?**: **Have a question about something or need some advice?**:
Line 13: Line 124:
 **Looking for a way to just pay for an service to do all this for you?**: **Looking for a way to just pay for an service to do all this for you?**:
  
-Check out the only OG approved mod service [[https://nolimitdronez.com/|No Limit Drones Here]]+NoLimitDrones [[https://nolimitdronez.com/|No Limit Drones Here]] 
 + 
 +Drone-Hacks [[https://drone-hacks.com/|Drone-Hacks Here]]
  
 **DJI Go Versions**: **DJI Go Versions**:
Line 27: Line 140:
 **Have a question about how to easily bypass DJIs No Fly Zone Restrictions**: **Have a question about how to easily bypass DJIs No Fly Zone Restrictions**:
  
-You will not find detailed how-to for NFZ bypassing hereIt can be done but you will have to do the work yourself. DON'T DO ANYTHING STUPID IF YOU PROCEED WITH NFZ UNLOCKING! If you get in trouble for flying somewhere that it dangerous or prohibited by law, suck it up and pay the fine or do the time! To learn how to do this you need to review [[https://www.rcgroups.com/forums/showthread.php?2916078-DJI-Dashboard-How-To-tips-and-tricks-%2AMAVIC%2A|QUAD808's overview here]] +Ok, lots has changed on this recently. There have been few OGs (and honorary OGs ;) ) working on this behind the scenes latelyNFZ can completely be removed on ANY FW now and this info is being released to the public! It goes without saying but here it is; **DON'T DO ANYTHING STUPID IF YOU PROCEED WITH NFZ UNLOCKING!** All info is located on [[http://dji.retroroms.info/howto/nfzbypass|THIS]] pageScroll to the bottom and look for "NFZ Removal Tutorial" for the meat and potatoes.
-and the [[http://dji.retroroms.info/howto/modulemix|Module Mixing tutorial available here]] if you want to have NFZ mods on later firmware versions. +
- +
-===== New Questions ===== +
-If you have a question, post it below. We'll add an answer in if we think its a good question. +
- +
-**Q1: Reverse Engineering of OcuSync Protocol**: +
-I am wondering if anyone has tried to reverse engineer the OcuSync protocol yet or if there are plans to do so? I believe this could be a very promising thing to do. It would enable to use of custom viewing devices such as any HDMI screen or FPV goggle (instead of the rather pricey/bulky DJI Goggles - Also DJI Goggles have several issues for people wearing glasses. There is no focus adjustment and some people simply can not use them). +
-Thinking further it would also allow for custom controllers: e.g. It is just a rip-off that the Mavic & Spark Controllers are not interoperable even though they are both based on OcuSync. DJI did it on purpose to earn more money in selling more Combo-packages. Once the OcuSync has been broken it should be possible to port the code to a Raspberry Pi which would make for a perfect Ground Station or Viewing device (more than enough computation power and HDMI out). Just my 2ct, Cheers! +
-Keep up the excellent work! +
- +
-**Answer**: I had heard of some work in this area, but it is unpublished at this time. Keep an eye on the various GIT repo's for the OG team. Thats where you will find anything officially published. +
- +
-**Q1.1: Reverse Engineering of OcuSync Protocol**: +
-Thank you very much for your answer. Can you give a hint who the "OG team" is? I did some Google/GIT research but I am not sure about the results ;-) THX! +
- +
-**A1.1**: Click "About" on this website. OG = "Original Gangsters"+
- +
-**Q2: Bricked P2s which DJI caused with known broken firmware and refuse to fix**: +
-Are you aware of the horrible situation for huge amounts of Phantom2 pilots when DJI released a firmware which turned off their wifi and video and battery voltages readout - rendering the drone almost like a pathetic broken toy. There is a class action lawsuit to get DJI to fix this stuff. They are saying you have to pay $200 to get it fixed when it was their hokey firmware that ruined things. Who knows how the court case will come out but maybe some experts like you guys could do a firmware fix to take them back to a stable firmware perhaps with a dumldore type tool. The tens of thousands of people who cant fly now would love you and may also donate for helping them. Would you like to look at this.. or do you know much about this already. Respect for all your work... Dumldore rocks. +
-from me@thematthewwilliams.com +
- +
-**A2**: Most of the work here is focussed on current generation products. While we sympathize with the situation, the OG team generally don't possess the hardware required to assist with this request. +
- +
-**Q3: Disabeling VPS (aka Vision Positioning System) on DJI Spark **: +
-Recently we discovered that the VPS System of Spark (consisting of Optical Flow Camera and IR-Sensor Unit on the bottom of the device) has problems on certain surfaces or when flying over certain terrain. Whereas the VPS feature can be deactivated on P4 and Mavic DJI has decided to hide the VPS enable/disable dialog in DJI Go4 for its entry level drone. Is there any way to deactivate VPS without covering/taping the sensors? Taping the sensors results in copter constantly gaining height and acting unexpectedly. Thank you very much! Keep up the excellent work! +
- +
-**Q4: I Want the FCC mode on my P4 pro+**. But can`t find the DJI Go 4 folder on the integrated Android Display. Is it possible to crck this device, or not?  +
- +
-**Q5: Dji Go app before 4 models hacking**: This app is giving many troubles to many users especially under Android devices, mainly for Phantom 3 SE and Standard but it seems to give problems with Professional too, resulting in (sometimes extremely) shortened range. It all began with a CE to FCC switching for the AC that were in fcc mode in ce countries. Unfortunately with that a "bugcame making it impossible to switch from 5Ghz to 2.4Ghz, which granted higher ranges, with android devices. Any chance to get at least one of the two solved? Will the hacking tools work with the 3 app?  +
-Contact me for any info eventually needed at dronandy501@gmail.com. Thank you. +
- +
-**Q6**: I'd like to use the FCC hack. I copied the .DJI.configs file into my Android device. When I start the DJI GO 4 app it shows me the dialog about the WIFI region. I click Cancel, everything looks good (I can fly further without loosing the signal), but if I check my Android phone after flying the .DJI.configs fly missing from the folder and at next flight I loose the signal againIs it normal? If yes, I can copy the file again to its place, but would be better if I don't have to copy it all the time (as it is written in the description) Contact me if at gyorgyfontos@gmail.com if you have any question about my comment. Thank in advance. (05/01/2018)+
  
-**Q7**: I've been to the pyduml process and I'm stuck at the step 5 at the "deliver package" stepI've got this lines in the terminal +<del>You will not find a detailed how-to for NFZ bypassing here. It can be done but you will have to do the work yourself. DON'T DO ANYTHING STUPID IF YOU PROCEED WITH NFZ UNLOCKING! If you get in trouble for flying somewhere that it dangerous or prohibited by law, suck it up and pay the fine or do the time! To learn how to do this you need to review [[https://www.rcgroups.com/forums/showthread.php?2916078-DJI-Dashboard-How-To-tips-and-tricks-%2AMAVIC%2A|QUAD808's overview here]] 
-Traceback (most recent call last): +and the [[http://dji.retroroms.info/howto/modulemix|Module Mixing tutorial available here]] if you want to have NFZ mods on later firmware versions. Also see [[https://www.rcgroups.com/forums/showthread.php?3058818-Rooting-Mavic-Pro-in-Latest-firmware-with-Force-FCC-and-Boost-and-No-NFZ|StevenLawyer's Rooting Mavic Pro in Latest Firmware with Force FCC and Boost and No NFZ]]</del>.
-  File "pyduml.py", line 13, in <module> +
-    import serial +
-ImportError: No module named Serial+
  
-**Q8**: Is it possible, hack the firmware in the remote like GL300 to make the FCC hack permanet? This will Support the iOS user. 
  
-Did I miss something ?+If you have a question, please go to the RCGroups thread linked above or join the Slack channel
  
-Cheers 
faq/start.1520440087.txt.gz · Last modified: 2018/03/07 16:28 by knarfboy