Claude assured me that the PIC16F15214 would be able to handle a GPS module sending data at a 38400 baud rate. He was wrong. I ordered 2pcs Flywoo Goku GM10 Nano v3.1 GPS modules from AliExpress for about $25/each. Prices have gone up recently...what can you do?
These GPS modules are about the smallest/cheapest available. I have previously purchased the Flywoo Goku brand and had a good experience with GPS modules for my quad copters, so why not? The modules arrived on time without instructions, but including the smallest 4-pin cable/connector that I have ever seen. The wire diameter for that cable were microscopic! None of my wire strippers could remove the sheathing on that stuff (AWG 100?). Fortunately, the wires were pre-stripped and tinned. I was able to connect the GPS to the RocketFinderGPS and also hookup my last remaining Chinese clone ELRS RP1 receiver (using a RadioMaster firmware target.)
The GPS module was configured, out of the box, for NMEA+UBLOX protocol, with a 115,200 baud rate. Claude informed me previously that I would need to reduce the baud rate to 38400 to have a chance at decoding the GPS UART output. The most straightforward method to accomplish this is to use the U-center application. After a few newbie help sessions, I finally got the GPS module communicating with just a single message that only included lat/long, altitude and the number of satellites that repeated every 200ms (5Hz). Any other message just confused the PIC and was information we didn't need anyway.
To make a long story short: The PIC routine to decode and parse the GPS UART protocol required a bit of work before it was operational.
Bud Bennett
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.