loginov-rocks / UbxGps

Arduino library for the fastest and simplest communication with u-blox GPS modules
https://registry.platformio.org/libraries/loginov-rocks/UbxGps
MIT License
140 stars 44 forks source link

Message Types #18

Open stackmagic opened 5 years ago

stackmagic commented 5 years ago

Hi and Thanks! The Autoconfig works great for the Neo M8N - I couldn't get the switch to UBX working myself. For actual reading, I use https://github.com/bolderflight/UBLOX, though simply for convenience and because I'm fine with 1Hz updates.

About the autoconfig:

https://github.com/loginov-rocks/UbxGps/blob/ffd01328fbb40f248ddfe40d128590363b724791/extras/Configuration/Auto-configuration-Mega/Auto-configuration-Mega.ino#L145

I figured I'd document the messages you're enabling after switching to UBX. Maybe the spec I used is faulty and that may be the reason why I couldn't get it to work - couldn't find all the messages either. I used this: https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_%28UBX-13003221%29_Public.pdf

    {0xF0, 0x0A}, // DTM - Datum Reference
    {0xF0, 0x09}, // GBS - GNSS Satellite Fault Detection
    {0xF0, 0x00}, // GGA - Global positioning system fix data
    {0xF0, 0x01}, // GLL - Latitude and longitude, with time of position fix and status
    {0xF0, 0x0D}, // GNS - GNSS fix data
    {0xF0, 0x06}, // GRS - GNSS Range Residuals
    {0xF0, 0x02}, // GSA - GNSS DOP and Active Satellites
    {0xF0, 0x07}, // GST - GNSS Pseudo Range Error Statistics
    {0xF0, 0x03}, // GSV - GNSS Satellites in View
    {0xF0, 0x04}, // RMC - Recommended Minimum data
    {0xF0, 0x0E}, // ???
    {0xF0, 0x0F}, // VLW - Dual ground/water distance
    {0xF0, 0x05}, // VTG - Course over ground and Ground speed
    {0xF0, 0x08}, // ZDA - Time and Date
    {0xF1, 0x00}, // POSITION - Lat/Long Position Data
    {0xF1, 0x01}, // ???
    {0xF1, 0x03}, // SVSTATUS - Satellite Status
    {0xF1, 0x04}, // TIME     - Time of Day and Clock Information
    {0xF1, 0x05}, // ???
    {0xF1, 0x06}, // ???

That's all - thanks again!