I have ublox NEO-6M-0-001 GPS, and from this I only need to extract lat,lon and time, because I am only using it to get the position of the ground station. The problem i have is to get to work! For some odd reason when using arduino mega as serial bridge(GPS on hardware serial 3) I can not configure it in ucenter, however when using it with an ftdi dongle I can change from NMEA to ubx protocol. The question is which one to use? I found severeal library using the UBX protocol with PVT messages, however I can not enable the PVT messages in usenter for some strange reason. So maybe I should use NMEA, but which packet to enable and how to set it up so that it automatically spits them out instead of polling?
NMEA is a marine network protocol that is not open and so you may find it hard to get information on it. There is a number of guys who have created a library See here GitHub - ttlappalainen/NMEA2000: NMEA2000 library for Arduino
Can’t help you with the specifics
I assume you have the u-center documentation? It might help.
Perhaps ask u-blox support?
But I think you may have to use NMEA as u-center is an evaluation tool.
Hi,
Have you looked at the TinyGPS++ library and its examples?
It is a parsing library that can extract the parameters that you need.
Tom...
![]()
for now I just use this library: https://github.com/loginov-rocks/UbxGps/blob/main/src/UbxGpsNavPosllh.h
It does what I need it todo, its just strange that I can set up the NEO-6 to output the PVT messages, but I dont really need the course information since the ground station is stationary ![]()
Is there a arduino library which can calulate the angle between two GPS coordinates, when the maximum distance is less than 500 between points. I would like to plot my plane in spherical cordinates relative to my groundstation for debugging of RSSI signal.
Hi,
Look at the library and look at its examples, in particular the "kitchen sink" example.
Tom....
![]()
It seems like the 6M0 chip does not support PVT messages!