LS20031 GPS reset back to 57600 baudrate

Hello everyone, I had the LS20031 changed the baudrate to 9600 using $PMTK251,9600*17. But after 3days it reset itself back to 57600. I read that the built in battery must have been in low state not enough to hold user settings, how can it be charge or has anyone find the solution for this problem. I need it to run on 9600.

regards,

mbox

I concur - this is super annoying.

I’m using an arduino, I’ve tried to start my sketch at 57600, and send the PTMK command (don’t have it in front of me) to change the GPS to a slower speed, then change the arduino serial speed to the slower speed. I had planned on doing this every time a sketch starts, just in case it has reset itself to factory default since the last time.

Unfortunately not working yet.