After some digging on Aliexpress I was buying ATGM336H-5N which works with both GPS and Chinese navigation constellation Beidou, for around 9 USD. I was hoping that it would be the same story as with UBLOX/BN-180 in configuration prospective. But when I've got the board and put it into the vehicle, she didn't recognized a thing. After some unfruitful googling (seems nobody uses ATGM336 in RC hobby) and playing with configuration I found that firmware at least start seeing module when I switch protocol from default UBLOX to NMEA. Further research revealed that despite module is capable 10 Hz position reporting (which is prerequisite for RTH functionality to work), module is in 1 Hz mode.
- You could get original GnssToolKit3 software on GitHub.
- By default software could start in Chinese, but you could switch that in the menu:
After changing language settings, exit the application (do not run it again for the time being).
- You should have serial connection established with GPS receiver, therefore you should either use dedicated USB-TTL adapter based on CP2102, FTDI or any other alike, or have it connected to your flight controller board (FC) with Betaflight flashed. Connection should be done as following:
FC/USB-TTL GPS module 5V VCC TX RX RX TX GND GND
ATGM336H-5N is 5V tolerant, so you safe to use either 3.3V or 5V supply/logic.
- If you use USB-TTL, you may need to install drivers (CP2102, FTDI):
- Connect adapter to USB port.
- Remember/write down COM port number.
- Go to the step 5.
- Connect FC to USB.
- Open Betaflight Configurator (you also may need ImpulseRC driver fixer)
- Connect Configurator software to board (remember or write down COM-port number, this is important).
- Go to the CLI (bottom-left on the screen).
serialpassthrough 5 9600where 5 is your COM port number minus one (I have FC at COM6).
- Disconnect Betaflight Configurator from the board by pressing button in the upper-right corner of the software.
- Run GnssToolKit3.exe again.
- Select the COM port you have your USB-TTL/FC connected to.
- Select View - Configuration
- In NMEA section select PCAS01 and change baud rate to 112500, then Send, then Save at the bottom of the screen.
- Select PCAS02, select update rate 10Hz, Send and Save again.
- Disconnect from receiver and exit the application.
- The last thing to do left is open Betaflight Configurator, and in Configuration section tell FC to use NMEA protocol at 112500.