I believe the Position format on the X5’s internal web page is fixed in Degree, Minute, Decimal Seconds format. I don’t think it can be changed.
The position displayed on the OLED is copied directly from the NMEA GGA sentence. That format is fixed in Degrees, Decimal Minutes.
To make the format match, you would need to replace this line of code. You would need to parse the Lat DDMM.MM data and convert to DD MM SS.SS. Repeat for the Long(itude). Recompile using the Espressif IDF and upload to the ESP32. The code was compiled and tested using IDF v5.1.1.
If you want to have a go at this, please do. If you need us to do it, please open an Issue on the GitHub repo and we’ll try to find time to implement it. (No promises on how long that will take…)
Thank you for your interest in our product. It was fun to develop. The X5 is such a great chip…
Yes you have developed a very powerful GNSS product using the X5. Looks like Ublox is playing “catch-up” with releasing the X20 this week. I see you have “pre-orders” for the board.
Let me see if I can change the code and program an external ESP32 first. I don’t want to make changes and brick my X5.
Thanks for the help.
Thank for making great products!
I’ve just released version 1.0.4 of the RTK mosaic-X5 firmware. It contains the DD MM SS.SSSS formatting change you requested.
Please note that:
The time shown on the OLED is UTC, whereas the time shown on the X5 web page is GPS. There is an 18 second difference between the two - GPS time does not include leap seconds.
The altitude shown on the OLED is altitude above Mean Sea Level. The altitude shown on the X5 web page includes the Geoid separation. For me in the UK, that’s a difference of ~47m. You can recompile and upload the code with the RTK_X5_DISPLAY_ALT_WITH_GEOID_SEPARATION configuration setting selected, then the two will be the same.