I am having trouble configuring a GPS module. According to the data sheet it has 20HZ update rate and 2.5m accuracy. However, the results usually shift between 10m to 100m away from what they are supposed to be. There are so many terms involving GPS that I am not familiar with so I only configured baudrate, power mode and output message interval.
Setup:
uC UART to GPS module. Both of them are at 3.3v
baudrate: 115200 (highest)
update rate: 20HZ (highest)
output message: $GPGGA
output rate: Every 3s
datum: WGS-84
I use Google map to check position(which also uses WGS-84)
My project only involves moving at around 1m/s on the street with a clear view of sky( there are buildings around). The GPS doesn't have a backup battery for its RTC so it does cold start every time. The led on it indicates the position has been fixed when I log the results.
Is there anything I can configure to get more precise GPS coordinates?