A few questions for the more experienced:
1. My survey time as returned by the $SURVEY response never changes from the set time. Is that supposed to happen?
Works now. Just needed to wait for the right conditions.
2. Anyone know what state 19 is? It appears to be some form of wait state.
It's part of a series of wait states 19->20->21->22, that I call "Wait B". I think this sequence happens when entering state 1 (not completely sure). There is another series of wait states 15->16->17->18 that happens while entering state 0.
Look at the start of
https://github.com/pigrew/trueposctrl/blob/master/trueposctrl/Src/displayTask.c to see what I've reasoned, based on guess and check.
3. Mine also has a 10 year lag on the time. Can I simply add a 10 yr fudge factor to the time?
That's what I did.
4. Will I experience much signal loss if I add an antenna extension cable?
It depends on what sort of cable you add. I saw that uBlox suggests using 75-ohm cables. The mismatch isn't too bad for reasonable cable lengths. If super-long, you'd need to add another line-amplifier (preferably at the start or middle of the cable).
5. What is the command to save location, satellites, training, etc? or is saving done by default?
It seems that my unit saves them automatically. texaspyro had written that "$UPDATE FLASH" would store something, though I've never used it. Use at your own risk.
WiFi works a treat, at least for monitor purposes. ESP32 is an incredible little MCU for $7. Webserver and GPS control code takes up about 640kb so far. About 3.5MB to spare...
Good to hear. I have mixed feelings about the ESP32. I'm disappointed by its ESP-IDF, ADC linearity, and documentation.
Would you post your code somewhere? I'm curious about how it compares against my control program for STM32. Is your goal to run a NTP server?