The GPS receivers recommended and supported here .. do not have long term memory, so any settings changes are lost at power off.
I have now implemented enough of the UBX protocol for GPS receivers in the HBG3, to be able to query and change internal settings. The BE-182 modules actually do have on-board flash memory for retaining settings over power-cycles I have yet to discover if they can retain GPS assistance data though.
Here is some info read out from the BE-182 module:
swVersion=ROM SPG 5.10 (7b202e), hwVersion=000A0000
ext: FWVER=SPG 5.10
ext: PROTVER=34.10
ext: GPS;GLO;GAL;BDS
ext: SBAS;QZSS
GPS: sup=1,def=1,ena=1
GLO: sup=1,def=0,ena=0
BDS: sup=1,def=1,ena=1
GAL: sup=1,def=1,ena=1
Max simul: 3
So it is a Ublox-10 receiver (000A0000) with all of the latest fancy bells and whistles.
By default, it is configured for GPS+BEIDOU+GALILEO systems (USA+China+Europe).
It also supports the Russian GLONASS system, but can only enable three systems at a time.
I wonder if GLONASS would be an improvement on BEIDOU here? Probably not.
I have the HBG3 firmware now enabling the AssistNow-Offline feature, which could be useful when the HBG3 is in "Access Point" mode and can get UTC time from the internet, which it passes along to the GPS module. There's also a command/button-press to download full AssistNow-Online data (Ublox version of Assisted-GPS) and send that to the GPS.
I'm not getting consistent results from seeding my GPS with that data after power-on though. I am indoors, but that shouldn't matter much, as the GPS does eventually acquire multiple satellites and get a good fix. Just not as quick as I expect it to with the A-GPS data.
Mobile phone GPS receivers still have one up on us though, in that the phone can use cell tower information to send a rough initial position to the receiver, enabling it to achieve satellite lock much more quickly than us.
Edited by mlord, 08 April 2024 - 08:22 PM.