Skip to content

GPS only working for initial fix #16

@jakobmn

Description

@jakobmn

I have tested ZephCore on one of my rak wismesh tags for a while, and observed, that the position only updates once after powering it on. My devices are configured to not include position in adverts, and to allow position in telemetry for specific contacts, so we can use it to find each other.
If I power down the wismesh tag, and power it up again, the position gets updated.
The tag can't get a GPS fix when it is inside connected to my computer, so I don't know how to get more debug information about what happens. Any ideas as to what I could do?

I recently changed my ThinkNode M1 to run ZephCore as well. Since the M1 has a display, it is possible to get a bit more information out of it:

  • My M1 also only updates its position once after power up
  • I have disabled/enabled GPS both via SW and the HW toggle, and this does not give a new position in the telemetry data either
  • While I was out on a long walk yesterday, I observed the behavior, and could see that almost every time, the device found ~7 satellites before the 30s timed out, without it getting a new fix
    Image
  • I observed, that the "Last fix" updated at least twice while I was far away from the position I get through telemetry request from another device, or by looking at the device position from my companion app

It seems like there are at least two issues:

  • The position never gets updated after initially being set - even if the device gets a fix
  • My two devices have a really hard time getting a GPS fix within 30s

Additionally, for my use case of using the GPS position to locate each other, it would be preferable, if there was a cool-down time (maybe 5-10min?) after a telemetry request, where the GPS was kept on, to give a faster and more accurate position. This way the power consumption can be kept low most of the time, while still having just as good positioning while we locate each other, as the vanilla firmware.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions