@RobLauer thanks for getting back to me on Christmas Eve! I’ll do the trace log now, but I wanted to share more observations with you. It doesn’t look like I can share log files here, so I’ll put the snippets.
I do get the GPS updated log entry as you asked (this is from my home with a south facing window, and it got the lock in ~70 seconds, not bad from a cold start):
{'status': 'GPS search (70 sec, 30/32 dB SNR, 0/6 sats, HDOP 0.00) {gps-active} {gps-signal} {gps-sats}', 'mode': 'continuous'}
{'status': 'GPS search (71 sec, 29/32 dB SNR, 0/6 sats, HDOP 0.00) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (242 ms.)
{'total': 1}
Note sent!
Getting frame at: 76.78 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (168 ms.)
Getting frame at: 77.51 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (186 ms.)
Getting frame at: 78.23 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (199 ms.)
Getting frame at: 78.94 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (173 ms.)
Getting frame at: 79.63 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (169 ms.)
Getting frame at: 80.35 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (169 ms.)
Getting frame at: 81.07 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (169 ms.)
Getting frame at: 81.80 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (204 ms.)
Getting frame at: 82.51 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (191 ms.)
Getting frame at: 83.21 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (168 ms.)
Getting frame at: 83.90 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (169 ms.)
Getting frame at: 84.63 sec
{'status': 'GPS updated (72 sec, 29/32 dB SNR, 4/6 sats, HDOP 1.30) {gps-active} {gps-signal} {gps-sats} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (169 ms.)
Getting frame at: 85.35 sec
{'status': 'GPS inactive {gps-inactive} {gps}', 'mode': 'continuous', 'lat': 42.43101265000001, 'lon': -71.40287941666666, 'dop': 1.3, 'time': 1671908605}
Found 0 bounding boxes (171 ms.)
Getting frame at: 86.05 sec
It then says GPS inactive for a bit. When the GPS turns back on, it’s almost if at it is starting from a cold start (0/0 satellites), and it looks like it times out and goes inactive again. I’m guessing that’s why I’m not getting updated position data. Excerpt below:
{'status': 'GPS inactive {gps-inactive} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (180 ms.)
Getting frame at: 71.45 sec
{'status': 'GPS inactive {gps-inactive} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (199 ms.)
Getting frame at: 72.14 sec
{'status': 'GPS started {gps-active} {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (168 ms.)
Getting frame at: 72.81 sec
{'status': 'GPS started {gps-active} {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (168 ms.)
Getting frame at: 73.52 sec
{'status': 'GPS started {gps-active} {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (168 ms.)
Getting frame at: 74.21 sec
{'status': 'GPS started {gps-active} {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (189 ms.)
Getting frame at: 74.92 sec
{'status': 'GPS started {gps-active} {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (198 ms.)
Getting frame at: 75.61 sec
{'status': 'GPS started {gps-active} {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (168 ms.)
Getting frame at: 76.28 sec
{'status': 'GPS search (4 sec, 0/0 dB SNR, 0/0 sats, HDOP 0.00) {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.430910366666666, 'lon': -71.40302851666667, 'dop': 1.3, 'time': 1671909004}
Found 0 bounding boxes (168 ms.)
It then times out (it looks like 50 seconds) and goes inactive again. (It also looks like a small red LED blinks next to the larger green LED). Excerpt below:
{'status': 'GPS search (49 sec, 0/0 dB SNR, 0/0 sats, HDOP 0.00) {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.43107781666666, 'lon': -71.40315885, 'dop': 1.0, 'time': 1671909187}
Found 0 bounding boxes (169 ms.)
Getting frame at: 128.60 sec
{'status': 'GPS search (49 sec, 0/0 dB SNR, 0/0 sats, HDOP 0.00) {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.43107781666666, 'lon': -71.40315885, 'dop': 1.0, 'time': 1671909187}
Found 0 bounding boxes (169 ms.)
Getting frame at: 129.32 sec
{'status': 'GPS search (49 sec, 0/0 dB SNR, 0/0 sats, HDOP 0.00) {gps-active} {gps}', 'mode': 'continuous', 'lat': 42.43107781666666, 'lon': -71.40315885, 'dop': 1.0, 'time': 1671909187}
Found 0 bounding boxes (168 ms.)
Getting frame at: 130.03 sec
{'status': 'GPS inactive {gps-inactive} {gps}', 'mode': 'continuous', 'lat': 42.43107781666666, 'lon': -71.40315885, 'dop': 1.0, 'time': 1671909187}
Found 0 bounding boxes (205 ms.)
Getting frame at: 130.73 sec
{'status': 'GPS inactive {gps-inactive} {gps}', 'mode': 'continuous', 'lat': 42.43107781666666, 'lon': -71.40315885, 'dop': 1.0, 'time': 1671909187}
Note: if I run my program again and don’t power down, it gets a fix immediately.