Hi, my topic is similar to one posted on Dec 2022 [Not getting _track.qo notes after initial Satellite Fix] - one big difference is that I’m not using the Notecard’s GPS engine – rather importing external GPS (NMEA) strings (via microController) and feeding the Lat/Lon via “NoteSetLocation()”.
Referring to page 4/19 on the above noted post – My sequence
I don’t presently use motion mode.
After the setup commands are sent, I issue a ‘hub’ sync.
Do I need to programmically disable 'the on board GPS engine?
I find that “sometimes” a _track.qo event happens – but not continuously and I can’t match the reason it was posted
I then periodically (every 10 seconds), post the current Lat/Lon values via NoteSetLocation(). I’m using a Lat/Lon simulator which allows for location ‘movement’.
When using a separate GPS/GNSS module, the best practice is to allow the Notecard to utilize it directly per our guide on using an external GPS.
Setting the seconds argument while using fixed in your card.location.mode request doesn’t do anything (that argument is only supported in periodic mode). Also, using card.location.track is only supported when the GPS module is in periodic mode anyway - see the API docs here. The Notecard will only generate the _track.qo Notes if motion is detected as well.
I see what you’re trying to do, but in order to use a “fixed” location that is updated repeatedly, you’d have to effectively generate your own “track” Notes yourself in firmware instead of relying on the Notecard. You would also have to use card.location.mode/"off":true to disable the onboard GPS (otherwise you could run into conflicts between GPS and cell which could explain the “missing” Notes that you reported above).