GPS OUTPUT FROM NOTECARD STOPS UPDATING
I have been using the Notecards (+ Notecarrier-B) for a few months now.
Normal program operation is to send data to the Cloud every 3 mins (180s), and read the GPS every 65s.
Everything normally works well but a couple of times I have noticed that the Notecard GPS response to {“req”:“card.location”} stops updating, and just continues to give the same output.
Example below, showing non-changing responses to sending {“req”:“card.location”}. The code send this message every 65s.
The response normally updates with the time, but in this state, the time (and everything else in the response) stays the same.
....
Sending {"req":"card.location"}
notecard: {"status":"GPS updated (352 sec, 48/54 dB SNR, 10/16 sats, HDOP 0.60) {gps-active} {gps-signal} {gps-sats} {gps}","mode":"continuous","lat":-37.819443333333336,"lon":145.0480015,"dop":0.7,"time":1682787393}
Sending {"req":"card.location"}
notecard: {"status":"GPS updated (352 sec, 48/54 dB SNR, 10/16 sats, HDOP 0.60) {gps-active} {gps-signal} {gps-sats} {gps}","mode":"continuous","lat":-37.819443333333336,"lon":145.0480015,"dop":0.7,"time":1682787393}
Sending {"req":"card.location"}
notecard: {"status":"GPS updated (352 sec, 48/54 dB SNR, 10/16 sats, HDOP 0.60) {gps-active} {gps-signal} {gps-sats} {gps}","mode":"continuous","lat":-37.819443333333336,"lon":145.0480015,"dop":0.7,"time":1682787393}
....
I can get out of this state by setting the mode to “off”, then to “continuous” again:
{"req":"card.location.mode","mode":"off"}
notecard: {"mode":"off"}
{"req":"card.location.mode","mode":"continuous"}
notecard: {"mode":"continuous"}
After sending these commands, the GPS goes to search, then starts updating normally:
(Note time is now updating as expected).
Sending {"req":"card.location"}
notecard: {"status":"GPS search (18 sec, 50/50 dB SNR, 0/6 sats, HDOP 0.00) {gps-active} {gps-signal} {gps-sats} {gps}","mode":"continuous","lat":-37.819443333333336,"lon":145.0480015,"dop":0.7,"time":1682787393}
Sending {"req":"card.location"}
notecard: {"status":"GPS updated (51 sec, 49/49 dB SNR, 7/18 sats, HDOP 0.70) {gps-active} {gps-signal} {gps-sats} {gps}","mode":"continuous","lat":-37.819455833333336,"lon":145.04808966666667,"dop":0.8,"time":1682820638}
Sending {"req":"card.location"}
notecard: {"status":"GPS updated (126 sec, 50/51 dB SNR, 9/15 sats, HDOP 0.70) {gps-active} {gps-signal} {gps-sats} {gps}","mode":"continuous","lat":-37.819449166666664,"lon":145.04808950000001,"dop":0.7,"time":1682820713}
In my application the GPS time from the Notecard is used to set the time on a data logger. In this state where the GPS time is not updating, the data logger will not set the time correctly, so this is a serious problem if it occurs in the field.
Note I am using the latest firmware in the Notecard (v4.2.1). This is the response to “card.version”:
{"version":"notecard-4.2.1.4015688","device":"dev:867730051149924","name":"Blues Wireless Notecard","sku":"NOTE-NBGL-500","board":"1.11","api":4,"body":{"org":"Blues Wireless","product":"Notecard","version":"notecard-4.2.1","ver_major":4,"ver_minor":2,"ver_patch":1,"ver_build":4015688,"built":"Feb 24 2023 11:48:13"}}
Has anyone seen this behaviour?
What can be done?
Gary