add method to hack goggles and air units (closes #2)

This commit is contained in:
Mathieu Broillet 2025-06-15 13:43:52 +02:00 committed by GitHub
parent 2f7a3af4f0
commit 10aff2c404
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

107
README.md
View File

@ -1,19 +1,21 @@
# DJI-FCC-HACK
A simple Android app that forces DJI N1 remotes to FCC
<img src=".github/light.webp" alt="app" width="200"/><img src=".github/dark.webp" alt="app" width="200"/>
>[!WARNING]
> This only works for drone with DJI N1 remotes. If you have a different remote, this app will not work for you.
> [!WARNING]
> This only works for drones with DJI N1 remotes. If you have a different remote, this app will not work for you.
## How to use
Download the latest release from the [releases page](https://github.com/M4TH1EU/DJI-FCC-HACK/releases) and install it on your Android device.
>[!IMPORTANT]
> [!IMPORTANT]
> You need to repeat the following steps every time you turn on the drone and/or remote.
Then follow these steps:
1. Turn on the drone and remote and wait a few seconds for them to connect.
2. Connect your phone to the **bottom** USB port of the remote.
3. Click on 'Send FCC Patch'.
@ -21,39 +23,98 @@ Then follow these steps:
5. Enjoy your drone with FCC mode.
## Compatibility
This app should work on any Android device running Android 8 and above.
**Tested on the following drones:**
- DJI Mavic Air 2
- DJI Mini 4K
- DJI Mini 2
>[!NOTE]
* DJI Mavic Air 2
* DJI Mini 4K
* DJI Mini 2
> [!NOTE]
> Please let me know if you have tested this app on another drone so I can update this README.
## How do I know if it worked?
Open the DJI Fly app and go to the Transmission tab. Look at the horizontal bar around -90 dBm:
- If it lines up with the 1km mark, your drone is in CE mode.
- If it falls below the 1km mark, your drone is in FCC mode.
_Check the images below for reference._
Open the DJI Fly app and go to the Transmission tab. Look at the horizontal bar around -90 dBm:
* If it lines up with the 1km mark, your drone is in CE mode.
* If it falls below the 1km mark, your drone is in FCC mode.
*Check the images below for reference.*
| FCC | CE |
|-------------------------------|-----------------------------|
| ----------------------------- | --------------------------- |
| ![fcc.webp](.github/fcc.webp) | ![ce.webp](.github/ce.webp) |
## FAQ
### Does this work on iOS?
No, this app is only available for Android.
### Does this work on DJI Smart Controller?
No, this app is only available for N1 remotes (the ones without a screen).
### Does this work on DJI XYZ drone?
Maybe? Give it a try and let me know if it does so I can update this README.
### How does this work?
This app simply sends a command to the remote to switch to FCC mode over the USB port.
### Can I use this app to switch back to CE mode?
No, this app only switches to FCC mode. To switch back to CE mode, you need to turn off the drone and remote and turn them back on.
### Does this work on iOS?
No, this app is only available for Android.
### Does this work on DJI Smart Controller?
No, this app only works with N1 remotes (the ones without a screen).
### Does this work on DJI XYZ drone?
Maybe? Give it a try and let me know so I can update this README.
### How does this work?
This app simply sends a command to the remote to switch to FCC mode over the USB port.
### Can I use this app to switch back to CE mode?
No, this app only switches to FCC mode. To switch back to CE, turn off the drone and remote, then power them back on.
## Goggles Support
>[!WARNING]
> This app is not related to the following FCC file-based hacks for goggles; they are included here for reference only.
Steps to enable higher power output for DJI Goggles:
**DJI Goggles V1/V2**
* Create a text file named `naco_pwr.txt` with content: `pwr_2`
* Copy it to a microSD card
* Power on Goggles and Air Unit, wait for camera image
* Insert SD card into Goggles and restart
**DJI Goggles 2 / Goggles 3**
* Create an empty file named `ham_cfg_support` (no extension)
* Copy it to a microSD card
* Insert SD card into Goggles
* Power on Goggles
## Air Units
>[!WARNING]
> This app is not related to the following FCC file-based hacks for air units; they are included here for reference only.
Steps to enable FCC mode on DJI video transmitters:
**Air Unit V1**
* Create `naco_pwr.txt` with `pwr_2` inside
* Copy to microSD card, insert into Air Unit
* Power on
**Vista**
* Create `naco_pwr.txt` with `pwr_2` inside
* Power on Vista and connect via USB
* Copy file to Vista storage when it appears
* Power cycle the unit
**Air Unit O3**
* Create empty file `ham_cfg_support`
* Connect O3 via USB
* Copy to O3 storage
* Power cycle
## Credits
This app is based on the work of [galbb](https://mavicpilots.com/members/galbb.148459/) on the [MavicPilots forum](https://mavicpilots.com/threads/mavic-air-2-switch-to-fcc-mode-using-an-android-app.115027/).