I have the Arduino usb2serial adapter which seems to work well but there are many others to choose from. OSD Connections and Setupįor this you’ll need an FTDI adapter to flash the Team KV OSD firmware onto the OSD board. If you are getting the NMEA sentences but it’s not getting a position fix you might be able to get some insight by pasting the sentences into this NMEA parser tool I found. If the output doesn’t look something like that then there’s a problem and you may need to configure gps_baudrateor gps_type differently. To do this go back to the CLI tab and type gpspassthrough, this will dump all the data coming from the GPS straight to the console window ( note: You can’t turn this off once you start it, you have to remove power from the Naze to get back to normal operation.) If it’s working you should see the NMEA sentences quickly scrolling through the console. If you don’t get a fix after being in a clear view of the sky for ten minutes or so then you can try checking the GPS output to see if it’s really communicating correctly. This also unlocks a couple of new options on the Auxiliary Configuration page, GPS hold and GPS home! If you now disconnect and reconnect you should see the GPS indicator in the top right of Configurator turn green ( note: USB will not power the GPS if you have it wired like I do, so you’ll have to have your flight battery powering the system!) This should be enough, now just watch the GPS tab for a position fix.
You may also have to set the GPS type and baudrate. Once you’ve got it connected you’ll have to enable GPS in Baseflight Configurator. Connecting the GPS is really easy – connect the GPS’s RX line to the Naze pin labeled 3 and the GPS’s TX line to pin 4 (bottom side of the Naze), and then power the GPS however you can (I’ve hooked mine up to an unused motor port).
I’m using an MTK GPS, but I think this is the same process for other GPS modules like the uBlox.
I’m writing this post to compile some of my ah ha! moments to hopefully help you out with your setup!īefore I start, there are a couple of videos by Mochaboy RC that were incredibly useful in this process and they are How to setup a Naze32 Acro / Funfly Flight Controller and How to Setup KV OSD MinimOSD Naze32, without these I would not have been able to get anything working! I’ve got everything up and running now and it’s an awesome combo, but to do so I had to dig through a mountain of forum posts and videos to understand how to set everything up. I’m in the process of building a tricopter for long distance exploration and decided to go with the Naze32 flight controller paired with GPS and the RCTimer MAVLink OSD (which is just a hardware variant of minimOSD).