Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:nld:start [2021/12/19 05:51] gregkdocumentation:nld:start [2022/04/20 01:19] (current) gregk
Line 1: Line 1:
-**WORK IN PROGRESS**: This is a new page and not yet complete. Please be patient. 
- 
 ====== No Limit Dronez ====== ====== No Limit Dronez ======
- 
- 
 Thank you for your purchase or interest in NoLimitDronez, or NLD for short. How do I use NLD, where do I start? Is using NLD legal, and will it void my warranty? Thank you for your purchase or interest in NoLimitDronez, or NLD for short. How do I use NLD, where do I start? Is using NLD legal, and will it void my warranty?
  
 ===== 1. Introduction ===== ===== 1. Introduction =====
- 
 NLD was created as a response to DJI's heavy-handed nanny-state as it applies to the locking down of their products. The NLD team are drone enthusiasts, just like you. We want to enjoy using our quads and not be bothered by a company that thinks they know what is best for us. We paid good money for DJI products, and we should be able to modify them freely, and of course, fly them responsibly. The pilot is the one who is in charge of all flights, and the pilot is the ONLY one responsible for the safe operation of their drone. Not DJI.  NLD was created as a response to DJI's heavy-handed nanny-state as it applies to the locking down of their products. The NLD team are drone enthusiasts, just like you. We want to enjoy using our quads and not be bothered by a company that thinks they know what is best for us. We paid good money for DJI products, and we should be able to modify them freely, and of course, fly them responsibly. The pilot is the one who is in charge of all flights, and the pilot is the ONLY one responsible for the safe operation of their drone. Not DJI. 
  
Line 13: Line 8:
  
 ==== Will NLD void my DJI warranty? ==== ==== Will NLD void my DJI warranty? ====
- 
 We are not consumer rights lawyers; we hack drones. We can tell you that no customers have reported that DJI has voided their warranty due to using our mods. The DJI warranty covers manufacturing defects, which NLD would not cause. DJI care is a little different. It is like an insurance policy covering all sorts of events, even if your bird crashes into a lake. There is no clause that we have seen in the DJI care terms that prohibit modifications to your drone. We are not consumer rights lawyers; we hack drones. We can tell you that no customers have reported that DJI has voided their warranty due to using our mods. The DJI warranty covers manufacturing defects, which NLD would not cause. DJI care is a little different. It is like an insurance policy covering all sorts of events, even if your bird crashes into a lake. There is no clause that we have seen in the DJI care terms that prohibit modifications to your drone.
  
 ==== It it legal ==== ==== It it legal ====
- 
 You own your drone, and what you do with it is up to you. You are responsible for every flight, not DJI. Always fly within the laws of your country, and that's all the nanny we have in us. Just don't be stupid with your flights. You own your drone, and what you do with it is up to you. You are responsible for every flight, not DJI. Always fly within the laws of your country, and that's all the nanny we have in us. Just don't be stupid with your flights.
  
Line 24: Line 17:
  
 ==== Upgrading and downgrading of firmware ==== ==== Upgrading and downgrading of firmware ====
- 
 As DJI keeps releasing new firmware, they also keep trying to lock you out of doing any modifications to your bird. You can use NLD to downgrade your firmware to an earlier version so that you can modify your bird. Whether it is performance modifications, or unlocking altitude restrictions, or simply unlocking NFZ because of wrong or poorly drawn NFZ created and enforced by DJI and not your local government... NLD can help you with all of these things and more. As DJI keeps releasing new firmware, they also keep trying to lock you out of doing any modifications to your bird. You can use NLD to downgrade your firmware to an earlier version so that you can modify your bird. Whether it is performance modifications, or unlocking altitude restrictions, or simply unlocking NFZ because of wrong or poorly drawn NFZ created and enforced by DJI and not your local government... NLD can help you with all of these things and more.
  
 ==== NLD Pre-requisites ==== ==== NLD Pre-requisites ====
- 
 Windows 7 or later is required. We do not support OSX or ChromeOS. OSX users can install Windows using Bootcamp, VMWare, VirtualBox, or Parrels Virtuoso, allowing you to use NLD. Windows 7 or later is required. We do not support OSX or ChromeOS. OSX users can install Windows using Bootcamp, VMWare, VirtualBox, or Parrels Virtuoso, allowing you to use NLD.
  
 ==== Bonus Custom GO4 App Patcher ==== ==== Bonus Custom GO4 App Patcher ====
- 
 NLD includes a custom go4 app patcher for Android users. This tool uses a stock standard APK and patches it with many goodies. One of the more popular features is that the patched app limits the data that goes back to DJI while flying. The custom app patcher will help you stay off the grid if you need that. However, the app patcher requires a decrypted GO4 app. The last decrypted APK we have access to is quite old now and does not work with recent versions of Android. We still provide the custom app patcher, but we now recommend using the standard DJI app and turning off mobile data and wifi to protect your privacy. NLD includes a custom go4 app patcher for Android users. This tool uses a stock standard APK and patches it with many goodies. One of the more popular features is that the patched app limits the data that goes back to DJI while flying. The custom app patcher will help you stay off the grid if you need that. However, the app patcher requires a decrypted GO4 app. The last decrypted APK we have access to is quite old now and does not work with recent versions of Android. We still provide the custom app patcher, but we now recommend using the standard DJI app and turning off mobile data and wifi to protect your privacy.
  
Line 74: Line 64:
  
 {{:documentation:nld:parameter.png?600|}} {{:documentation:nld:parameter.png?600|}}
- 
-However, parameter editing is for advanced users only, and most people only need the speed settings found below. 
  
 Each parameter shows a parameter name, the current value, and a range that describes the data that your equipment will accept. We cannot guide the use of each parameter. You can refer to the [[https://wiki.dji-rev.com/howto/parameterindex|reverse engineering community wiki for more parameter details]]. Each parameter shows a parameter name, the current value, and a range that describes the data that your equipment will accept. We cannot guide the use of each parameter. You can refer to the [[https://wiki.dji-rev.com/howto/parameterindex|reverse engineering community wiki for more parameter details]].
 +
 +Parameter editing is for advanced users only, and most people only need the speed settings found below.
  
 ==== 3.5 Custom Flight Controller  ==== ==== 3.5 Custom Flight Controller  ====
Line 84: Line 74:
   * No-fly zone limits removed   * No-fly zone limits removed
   * Galileo satellites enabled (where supported by your hardware)   * Galileo satellites enabled (where supported by your hardware)
 +
 +{{:documentation:nld:cfc.png?600|}}
  
 The installation is a simple process. Just click the install button, and wait for the chains to fall off your bird. You can uninstall the custom flight controller later if you wish to do so. The installation is a simple process. Just click the install button, and wait for the chains to fall off your bird. You can uninstall the custom flight controller later if you wish to do so.
Line 105: Line 97:
  
 In broad terms, FCC is the USA standard, and CE is the rest of the world. DJI select a power level based on the GPS location of the drone when you turn it on. Using NLD, you can change to FCC power output regardless of your country. We also provide an additional power output level that we call Boost mode, which turns up the power level to the maximum setting supported by the radio chips in your equipment. FCC or boost is activated after your aircraft receives a GPS signal. The three standard power output levels are In broad terms, FCC is the USA standard, and CE is the rest of the world. DJI select a power level based on the GPS location of the drone when you turn it on. Using NLD, you can change to FCC power output regardless of your country. We also provide an additional power output level that we call Boost mode, which turns up the power level to the maximum setting supported by the radio chips in your equipment. FCC or boost is activated after your aircraft receives a GPS signal. The three standard power output levels are
-CE - 0.04w +  * CE - 0.04w 
-FCC - 0.9w +  FCC - 0.9w 
-Boost - 1.6w-1.8w depending on the aircraft used. Boost mode is not available on the Smart controller. +  Boost - 1.6w-1.8w depending on the aircraft used. Boost mode is not available on the Smart controller.
-== How do I know if it is working? == +
-If you are using DJI GO 4, you can review the signal levels in the app.  The app cannot identify Boost mode because GO4 cannot detect this setting.  +
- +
-I have attached some photos that show how to detect the various signal modes. In DJI go 4, you will see signal level lines at 1km and 4km. +
-CE mode has the white lines at 92 and 103. +
-FCC mode has the white lines will be at 88 and 99. +
-Boost mode will look the same as FCC mode in the app and cannot be verified any other way. +
- +
- +
  
 {{:documentation:nld:fcc.png?600|}} {{:documentation:nld:fcc.png?600|}}
  
-FCC is a higher output for RC power than CE mode. You can change your RC to the higher output here. You must have a supported bird and be on compatible firmware.. Connect your bird and Enable FCC Mode to change from CE to FCC. Once changed, you can leave it, or if you want even more power, you can Enable Signal Boost, along with FCC mode for the highest power output possible. *CAUTION* This will run your RC at max power, creating quite a bit of heat on the RF chipsYou risk burning out your RC by doing this, so enable the Signal Boost mode at your own risk. FCC mode is fully supported by the RC and will NOT overheat your RC at all. FCC mode has the possibility of increasing your distance for flying reception, but every flight area is different, but this change should help you with better reception. +== How do I know if it is working? == 
-If you are already in a FCC country, (like the USA) you do not need to enable FCC mode. It is already on and determined by GPS location. If your bird is NOT COMPATIBLE, use the DJI GO 4 Patcher instead to enable FCC mode using the NLD GO APP.+If you are using DJI GO 4, you can review the signal levels in the app The app cannot identify Boost mode because GO4 cannot detect this setting
  
 +The photo below will help you to verify your signal mode. In DJI go 4, you will see signal level lines at 1km and 4km.
  
 +  * CE mode has the white lines at 92 and 103.
 +  * FCC mode has the white lines will be at 88 and 99.
 +  * Boost mode will look the same as FCC mode in the app and cannot be verified any other way.
  
 +**FCC mode**
 +{{:documentation:nld:fcc-mode.jpg?600|}}
 +**CE mode**
 +{{:documentation:nld:ce-mode.jpg?600|}}
  
  
-You can either use the sliders to customize settings, or go to the bottom of the page and click on the presets for Normal + or Sport +. The SPEED section sets the max speed when obstacle avoidance is off. Return to Home speed. You can set faster RTH speed. 13.5 is good. OTHER is full of checkboxes that may or may not be available. This depends on your firmware versionDisable altitude limit and Disable No-Fly Zones are ONLY available on early (old) firmware. Check the birdmap to see what mods your firmware version can do. https://nolimitdronez.com/birdmap *note* +FCC has a higher output for RC power than CE mode. You can change your RC to a higher level here. You must have supported bird and be on compatible firmware. Connect your bird and Enable FCC Mode to change from CE to FCCOnce changed, you can leave it, or if you want even more power, you can Enable Signal Boostalong with FCC modefor the highest power output possible
-There are two ways to deal with NFZ. The 1st way is to see what early firmware is required on your bird, flash to that firmware, then use NLD and use the checkbox to Disable NFZ. What this does is to DISABLE the enforcement of NFZs, but you may still get minimal warningsIf they will show upthey just won't be enforced and you can take off. This is best used with NLD GO, since we remove the NFZ database in the NLD GO App. You can use this check box option with any version of GOAndroid or iOSbut you will get lots of warnings. If the Remove NFZ patch option is not working for you, this is your other choice. +
-What's the difference between the Disable No-Fly Zones and the Remove NFZ patch? The check box TURNS OFF enforcement of NFZ and is only available on early firmwarewhile the Remove NFZ patch, removes the NFZ data from the bird, but NFZ is still turned onFor the best success, always start your flight in this order: +
-1. RC on 2. Turn on bird and let it connect to RC 3. Connect device running GO to RC+
  
-==== FCC / Signal Boost ==== +**WARNING** Boost mode sets your equipment at max power, and DJI does not test their products at this power level. Boost power will generate more heat within the RF circuitryAs DJI has not rated your equipment at boost powerthere is a risk of damage to your equipmentActivate boost power at your own risk.
-FCC is a higher output for RC power than CE mode. You can change your RC to the higher output here. You must have a supported bird and be on compatible firmware.. Connect your bird and Enable FCC Mode to change from CE to FCC. Once changed, you can leave it, or if you want even more power, you can Enable Signal Boost, along with FCC mode for the highest power output possible. *CAUTION* This will run your RC at max power, creating quite a bit of heat on the RF chipsYou risk burning out your RC by doing this, so enable the Signal Boost mode at your own risk. FCC mode is fully supported by the RC and will NOT overheat your RC at all. FCC mode has the possibility of increasing your distance for flying receptionbut every flight area is different, but this change should help you with better reception. +
-If you are already in FCC country, (like the USA) you do not need to enable FCC modeIt is already on and determined by GPS location. If your bird is NOT COMPATIBLE, use the DJI GO 4 Patcher instead to enable FCC mode using the NLD GO APP.+
  
-==== Remove NFZ ==== +==== 3.8 NLD GO ==== 
-This is for removing the NFZ data from the bird by applying the patch if your bird is on compatible firmwareYou will not be able to apply the patch if you are not on the correct firmware version. If you want to remove the applied patch, you can do that and return the bird to stock NFZ settingsOnce applied, do not upgrade or downgrade your bird, or you will lose the patch and have stock NFZ data. Also, once applied, if you get a message in GO to update your Fly Safe Database, do not do so. This will override the patchRemember that NFZ is still active and enforceable even after running this patch. If you use Stock GO, there are ways that DJI can override this patch and you will still not be able to take off. Best results are with using NLD GO 4.1.22or Spark owners wanting to use OTG, with NLD GO 4.1.14. Both NLD versions have had the NFZ database removed from them. Mavic 2 users can only use stock GO, iOS or Android. AWAYS start your bird in this order: RC>>Bird (establish connection) then connect device with GO.+NLD GO is a patched version of DJI GO4 available for Android usersSome time ago, the hacking community discovered a decrypted version of DJI GO4The decrypted version was able to be modified and patched. NLD created a patcher as part of the NLD application to make it easy to bypass some of the DJI shacklesNewer versions of the DJI software and Android have left this older decrypted version behindThe patching option is still a part of NLD, but the patched app is no longer officially supported.
  
-==== DJI GO 4 Patcher (Android only) ====+The features that are in the patched application are: 
 +  * Data privacy - Offline usage means no data going back to China. 
 +  * FCC mode is enabled by default 
 +  * Offline login - The app will accept any username and password to login. 
 +  * NFZ warnings disabled - You won't get NFZ warnings in the app 
 +  * NFZ database empty - The database can get uploaded to your bird, and it will not see any NFZ details and let you fly anywhere, even on birds without other NFZ mods available. 
 +  * 32 channel mode for the P4 birds
  
- You can patch DJI go to NLD GO, and add some cool features to GO, like FCC mode by default, not having to login with your real DJI account, removing links to DJI, removing the NFZ database from GO along with other optionsThe latest version of DJI GO that you can patch is 4.1.22. This version does not support the Air, or the M2 line, so for those birds you will use the stock version of GO, either iOS or Android. Spark users who want to use OTG, will patch 4.1.14, since DJI crippled OTG support in 4.1.22. To patch a version of GO that we support, click on the drop-down box on the left side of the screen and select the GO version you want to patch. Click on download and save this file to your desktop, or to the NLD folder you created. Click on the box on the right side of the screen and select an output folder where you want the new NLD DJI GO4 App to be stored. Use the same location as where you downloaded the unpatched GO file. Once that is done, click APPLY PATCH at the bottom of the screen and the DJI App will now be patched and converted into the modified NLD-DJI-GO4 App. Be patient. Depending on your internet connection, this may take a while. Once that is done, transfer that file to your device via a USB cable hooked between the phone & the computer. Use the "My Files" app on the phone to locate the APK file and click on it to install it in the phone. Note you have to allow unknown apps to be installed in the settings on your device. If you have issues with the .apk not wanting to install, download ES file explorer from the Google play store and use that. Current Mavic 2 owners will use Stock GO, either iOS or Android for their birds. We recommend flying in airplane mode, and caching your maps before you fly. Either download offline HERE maps, or open GO on your device, go to the map and scroll around your flying area before you fly.+We recommend flying with data disabled for extra protection while flyingYou can cache map data before take-off so that the app will require no connection during flight.
  
 +**NOTE**: As stated above, the decrypted app used to build this application is ancient. It does not work, for example, with a Mavic 2 series bird. If the NLD mod tools support the features you require, you are encouraged to use the stock DJI app and leave your data turned off during flight. We no longer provide support for the Android APK patcher, but it is still available for those that require it.  
  
-==== NLD FCC mode and other options ==== +=== HereMaps versus GoogleMaps === 
-Not all options in NLD are available for all birds on all firmware versions in NLD. +There are two map options in NLD GO. Go to internal storage and look for the /DJI/og_settings folder.
-Go to the birdmap to see what mods are available for your bird and on what firmware you need to be on. https://nolimitdronez.com/birdmap+
  
-There are currently 2 ways to enable FCC mode using NLD. +Unzip {{ :documentation:nld:usegooglemap.zip |}} and copy the useGoogleMap file into the /DJI/og_settings folderor you can make a file named useGoogleMap and place it there. It should NOT be called useGoogleMap.txt - that will not work. You need to remove the .txt and save it only as useGoogleMap. Run GO and Google Maps will be working. 
-1. The FCC patch in NLD (currently only for the M2) +If you want to switch back to HERE maps, rename that file. As a suggestion, you could name it HuseGoogleMap.
-2. Use the NLD GO app for Android for Spark, M1 pro/platinum, P4P4adv and P4P and I2)+
  
-The FCC patch currently is for the Mavic Pro onlyFor the other models you will use the NLD GO app that forces FCC mode by default.+==== 3.9 NFZ Removal ==== 
 +The NFZ removal tab will only be available for Mavic 2 series equipmentIf you have other equipment, installing a custom flight controller will also bypass NFZ restrictions.
  
-NLD will be coming out with a FCC patch for other models besides the M2 as well, but until that is released, use the NLD GO app to force FCC mode. Either NLD GO 4.1.22, or in the case of the Spark and OTG, use NLD GO 4.1.14, both versions force FCC mode when used.+FIXME: Details of what to click
  
-Why does it say FCC mode is available for the Spark, M1 pro/platinum, P4 line and I2, but the FCC patch says that it is incompatible? 
  
-Currently the FCC patch is only for the M2 birdsTo enable FCC mode on the other models, you MUST be using NLD GO app for Android. This forces FCC mode on as long as you use the app. The FCC patch is a new way to force FCC mode on the bird itself, and we will release a compatible patch for the other birds as soon as its ready.+==== 3.10 DJI GO 4 Custom Patcher ==== 
 +Click on the drop-down box and select the GO version you want to patch to patch DJI GO. Click on download and save this file. Click "APPLY PATCH" at the bottom of the screen, and our software will patch the DJI App into the modified NLD-DJI-GO4 App. Be patient. Depending on your internet connection, this may take a while.
  
-What about the RC boost mode on the FCC patch page? It is listed but I can't access it? +After patching is complete, transfer the file to your device via a USB cable. Use the "My Files" app on the phone to locate the APK file and click on it to install it on your phoneYou need to enable settings on your device to allow the installation of unknown appsIf you have issues installing the .apk, download ES file explorer from the Google play store and use that.
-It will be available in the future, when it is ready for releaseHowever, in NLD GO 4.1.22 you can enable Boost mode for the P4line and the Mavic 1 line.+
  
-Why is the NLD GO Patcher not available for the M2? It's greyed out. +Current Mavic 2 owners cannot use the patched app and must use the current standard version of DJI GO4 for iOS or Android. For privacy, we recommend flying in aeroplane mode and caching your maps before you fly.
-This is due to our NLD GO app not being compatible with the M2. You will use the same GO (stock versionyou are using now with the M2. Either Android or iOS version.+
  
-What about the other options in NLD that are there, but I can't activate them? +You can obtain a raw unpatched version of the apk's from the links belowYou may need to Right Click and select 'Save Link As' to download these APK's.
-They are greyed out because they either are not available for your model, or your model on the firmware you are onRemember that not all options are available on all birds on all firmware. DJI takes steps in every firmware release to stop YOU from modding, so we are constantly making adjustments - so that means you may have to downgrade your firmware to get the mod you want to use to work for your bird.+
  
-==== How to setup NLD GO 4.1.22 ==== +^Go4 4.1.22|http://dji-rev.com:8080/APK/DJI_Go_v4%204.1.22_NoSecNeo.apk| 
-NLD GO 4.1.22 has some new features that normal GO does not have, such as: +^Go4 4.1.14|http://dji-rev.com:8080/APK/DJI_Go_v4%204.1.14_NoSecNeo.apk| 
-  * Display of AGL height over changing terrain. This is a feature that will give you real-time, actual Above Ground Level height while you are flying, based on GPS position data. +^Go4 4.1.15|http://dji-rev.com:8080/APK/DJI_Go_v4%204.1.15_NoSecNeo.apk|
-  * Ability to switch between HERE maps and Google maps +
-  * RC boost mode for the P4 birds and Mavic Pro/Platinum birds +
-  * 32 channel mode for the P4 birds +
-  * Force of FCC mode for all compatible birds(on by default) +
-  * NLD GO 4.1.22 is for Mavic Pro/Platinum, Spark, P4 and P4P models.+
  
-4.1.22 link for patching with NLD: http://www.openpilotlegacy.org/dji.go.v4-4.1.22-3028592-noseceo.apk+=== 32 Channel Mode for P4 === 
 +There is a datalink.settings.json file on your device after installing NLD GOThis file allows enabling boost mode on Mavic Pro devices or enabling 32 channel mode for P4 devicesHowever, boost mode mods are now available even without the GO4 app, so the Mavic boost mod for GO4 is now out of date but still useful for P4 users.
  
-To enable displaying of AGL height over changing terrain, for this function to work correctly for NLD GO 4.1.22 - you will need to do a couple of things: (this is using GPS satellite terrain data information and is more accurate than the default way altitude is computed in GO.) +Edit the datalink.settings.json file with a text editor, find the variable 32Channels and change false to true. Save the file. 
-  * Go to https://urs.earthdata.nasa.gov/ and sign up for an account +
-  * Go to http://dwtkns.com/srtm30m/ and download up to 4 "tiles" for your flying area and save them to your device you use with GO +
-  * Install NLD GO 4.1.22.You will need to copy these "tiles" to your device in the DJI\srtm_data folder. Leave them zipped, so they would look like N21W172.SRTMGL1.hgt.zip and so on. +
-  * Copy and paste the names of these files into a .json file installed on your device. (Due to the different data sets, we can't do this for your area) +
-  * Go to /DJI/og_settings and edit the dtm.settings.json file. This will be easier to do on your PC. Open this file with the editor of your choiceor you can use Notepad. It will look like this: +
-<file>{"m_AlgoChoice":3,"m_AlgoParams":[30.0,5.0,15.0,3.0,50.0,20.0,3500.0],"m_AltitudeOffset":0.0,"m_DTM_tiles_paths":["/mnt/sdcard/DJI/srtm_data/ N21W158.SRTMGL1.hgt.zip","/mnt/sdcard/DJI/srtm_data /N21W159.SRTMGL1.hgt.zip"],"m_DoLogging":false} +
-</file> +
-* Replace the names of the files currently in RED with the names of your files ("tiles"). Only replace the names of the two that are there and leave the rest of the text alone. So for my example, I will only have one to replace, so the result after editing will be: +
-<file>{"m_AlgoChoice":3,"m_AlgoParams":[30.0,5.0,15.0,3.0,50.0,20.0,3500.0],"m_AltitudeOffset":0.0,"m_DTM_tiles_paths":["/mnt/sdcard/DJI/srtm_data/ N21W172.SRTMGL1.hgt.zip"],"m_DoLogging":false} +
-</file> +
-Save your changes and transfer back to your device, replacing the one that is currently there. (/DJI/og_settings/dtm_settings.json) Keep a backup of the original. All you want to do is replace N21W158.SRTMGL1.hgt.zip and or N21W159.SRTMGL1.hgt.zip with the name of your tiles for your area. Make changes to this file as you fly in different areas that need different tiles. Check the map here: http://dwtkns.com/srtm30m/ You can have up to 4 tiles listed at a time in this file. +
-* If you don't have any tiles loaded you will see QFE instead of DTM. Otherwise AGL will be displayed up to about 14m/46ft, then switches to DTM +
-* You can save all your tiles for different areas in the DJI\srtm folder and then you just need to change the dtm.settings.json file for each flying area.+
  
-==== Switch between Google Maps and HERE maps ====+Or, you can extract an already patched file from {{ :documentation:nld:datalink.settings.zip |}}. Extract the JSON file and save this to /DJI/og_settings/ on your device.
  
-Here is what you need to do on your device: 
-Go to internal storage and look for the /DJI/og_settings folder. 
-Unzip useGoogleMap.zip and copy the useGoogleMap file into /DJI/og_settings folder, or you can make your own file named useGoogleMap and place it there. DO NOT make useGoogleMap.txt file and use that. It will not work. You need to remove the .txt and save it only as useGoogleMap. Run GO. You should have Google Maps working. 
-If you want to switch back to HERE maps, just rename that file. As a suggestion, you could name it HuseGoogleMap. 
- 
-Here is how to enable boosted RC for Mavic (1.5w output) and 32 channel mode for P4. 
-It's configured from the /DJI/og_settings/datalink.settings.json on your device with NLD GO 4.1.22 installed. 
- 
-Edit the datalink.settings.json file with a text editor, find the variable called "boost" and change this from false to true to enable the 1.5W boost feature to get even more range than FCC mode. Do the same for the 32Channels and change false to true. Save the file. Boost has been tested and working on Mavic, and 32 channel tested and working on P4P. NOTE! This feature runs the RF chips at their max voltages and as such generates a LOT more heat. It isn't advisable to use this mode in very hot climates as the small internal cooling fan may not be able to cope with the extra heat. Run this boost mode at your own risk! You could burn out your RF chips if the chips overheat. 
- 
-  * the file attached has boost mode enabled. Save this to /DJI/og_settings/ on your device 
 Watch this great video on how to patch your own NLD GO 4.1.22: Watch this great video on how to patch your own NLD GO 4.1.22:
  
 https://youtu.be/PDI9NgHFNmk https://youtu.be/PDI9NgHFNmk
  
-====  User Supplied Firmware ====+====  3.11 User Supplied Firmware (ModuleMix) ====
  
-Using a user-supplied firmware file? Why would you want to do this? DJI always is changing firmware, adding new features - but mostly adding security and patching holes to stop you from modding your birds. NLD is always figuring out ways to get around these security patches, so you CAN mod your bird.+DJI constantly changes firmware, adding new features and patching security holes to stop you from modding your birds. NLD supports user-supplied firmware flashing. You can now use mixed module firmware to flash your drone and still use NLD!
  
-NLD now supports user-supplied firmware flashing. +What exactly is mixed module firmware or cherry-picked firmware? Go here and read: https://wiki.dji-rev.com/howto/modulemix
-This means you can now use mixed module firmware to flash your drone and still use NLD!+
  
-What exactly is mixed module firmware or cherry-picked firmware? Go here and read: https://dji.retroroms.info/howto/modulemix+DJI packages firmware with multiple modules for the various hardware components on your bird, such as Camera module, ESC modules, sensor modules etc. DJI then combines these modules into one firmware file. When you upgrade or downgrade your firmware, the flashing code on the drone will check each module and flash it to match the firmware you are trying to install.
  
-The DJI firmware is made up of individual firmware modules for the various hardware components on your birdsuch as Camera module, ESC modules, sensor modules etc. This is combined into one single firmware file. When you upgrade or downgrade your firmware, the flashing code on the drone will check each module and flash it to match the firmware you are trying to flash to.+Not all modules have version changes in each subcomponent, and sometimes they may be the same version. If this is the caseOR if the module is not in the firmware file, the flashing code will SKIP that module and not throw any error.
  
-Not all modules have version changes in each firmware-flashing module. Sometimes they may be the same versionIf this is the caseOR if the module is not in the firmware file, the flashing code will SKIP that module and not throw any errorCool huh?!+DJI firmware is like a big zip type file. (actually a .tar file). You can use a program like 7-zip to open it and see all the modules. All the parameter/Mod changes are in the Flight Controller modules, #305 and #306You can delete any modulessave the firmware file and flash itbut you need to keep the cfg.sig file intact. **Warning**. If you do not know what you are doing, don't mess with this, it is possible to brick your drone.
  
-What does this really meanThe DJI firmware is really a big zip type fileactually a .tar file. You can use a program like 7-zip to open it and see all the modules. All the parameter/Mod changes are in the Flight Controller modules and they are #305 and #306You can delete any modules, save the firmware file and flash it, but you need to keep the cfg.sig file intact...but like any flashing of your drone, if you do not know what you are doing, don't mess with this, it is possible to brick your drone.+Why would you want to do this? Sometimesone module gets updated with changes that block NLD features, with other enhancements in other modules. Using this technique, you can include the good bits and exclude other parts that cause problems.
  
-Why would you want to do this? Let's take for example the Mavic Pro/Platinum and the Spark birds. For the Mavic Pro, the last firmware before DJI really started locking it down was 01.03.0700. On that firmware all mods can be done, with the two most popular being NFZ and Altitude disable. The Spark was firmware 01.00.0300 to do the same. The difference with the Spark firmware is that DJI FORCED a firmware update to the Sparks on that firmware and DJI will LOCK your SPARK if you do not upgrade from that firmware to a higher one. To avoid this, you use NLD GO, or you can use mixed firmware.+While you gain the modding ability of the earlier flight controller versionyou may lose some functions in the more recent flight controller versionYou will have to determine if modding is worth the trade-off.
  
-As new firmware came outDJI added more fixes to the firmware modules and more features, like panorama mode etc. If you upgrade to 01.04.0300 for the Mavic or 01.00.0900 for the Spark, you lose the ability to disable NFZ and Altitude. But if you are using NLD, you can use our NLD NFZ removal patch, and that is a different way to deal with NFZ, but the NFZ detection is still active and could be overridden by the GO app IF you are using a stock app, Android or iOS. If you are using the NLD GO app for Android, we have removed the NFZ data from that, so the app has nothing to override because it has no NFZ data. +Howeverthere have been no recent examples where mixed firmware modules are required for our mods to workWe keep this capability in NLD to defeat future DJI changes that would otherwise block our mods.
- +
-How does mixed modules come into play? Since we know that the firmware file is made up of modules, and we know in the example of the Mavic and Spark that 01.03.0700 and 01.00.0300 can do all mods, why don't we take out these modules from the more recent firmware, like 01.04.0300 and 01.00.0900, so that the firmware flashing SKIPS the already flashed flight controller module, but updates all the rest? Do you see it? What you end up with is all the firmware modules are upgraded on your bird, EXCEPT the flight controller module, (since you deleted it from the .bin file, AND the bird already has the older version) so that you can continue to mod your bird, just like you were still on 01.03.0700 or 01.00.0300! +
-NLD now supports you uploading your own firmware, so this is now possible. Make 100% sure you know what you are doing. If not done right, you can brick your bird. This means ONLY getting firmware that you have made yourself and know what you are doing, or from a trusted source. +
- +
-So for example...If your Mavic is on V01.04.0300: flash custom firmware that ONLY CONTAINS module 305/306 and the cfg.sig file from 01.03.0700 firmware, with the result of now having all up to date modules, except you now have flight controller modules from 01.03.0700 and can do all mods! +
- +
-You could also go the opposite way...if your bird is on 01.03.0700, you would flash 01.04.0300 firmware with all modules intact except you would remove 305/306 from this firmware and end up with the same result!! All modules are on 01.04.0300 firmware except for the flight controller module. The same goes for the Spark using the spark firmware versions. +
- +
-What about NLD, will it now detect that I have mixed firmware and make all the options available for the flight controller version that is actually on the bird? Yes and No. Your firmware version will be detected as the LAST version you flashed with. +
- +
-For example. Your bird is on firmware 01.03.0700 and you flash to mixed module 01.04.0300. Your firmware will be detected as 01.04.0300. Let's say you go the opposite route, and are already on 01.04.0300 Stock, but want to have all mods available, so you flash mixed module 01.03.0700. Your firmware will be detected as 01.03.0700 version. +
- +
-What are the down sides to doing this? +
-While you gain the modding ability of the earlier flight controller version, you may lose some functions in the more recent flight controller version. You will have to determine if modding is worth the trade-off.+