Skip to content

[Bug]: Position broadcast interval not honored for TAK_Tracker role #7911

Description

@RichieFrame

Category

Other

Hardware

T-Echo

Is this bug report about any UI component firmware like InkHUD or Meshtatic UI (MUI)?

  • Meshtastic UI aka MUI colorTFT
  • InkHUD ePaper
  • OLED slide UI on any display

Firmware Version

2.7.8.a0c0388

Description

Role Tak Tracker.

Position interval is configured at 60s, Smart Position is configured off, and confirmed as disabled in settings of both Android app and web client.

When node is stationary, position is broadcast approximately every 37 to 41 seconds, when node is moving on foot approx 2m/s, position is broadcast approximately every 22 seconds, this implies that Smart Position is being used, note 41s interval in the provided log when stationary

Interestingly the behavior is near identical to another node on 2.5.22 firmware with Smart Position enabled, which is also set for a 60s broadcast interval but is broadcasting approx every 40s when stationary, and at the correct 15s interval when moving beyond the min distance when moving on foot; note, when stationary the position drift (1-2m if any) is well under the configured min distance (7m)

Relevant log output

DEBUG | 05:42:41 8685 [GPS] Publish pos@68be6cd0:2, hasVal=1, Sats=23, GPSlock=1
DEBUG | 05:42:41 8685 [GPS] New GPS pos@68be6cd0:3 lat=xxxx lon=xxxx alt=xxx pdop=0.84 track=342.75 speed=0.00 sats=23
DEBUG | 05:42:41 8685 [GPS] onGPSChanged() pos@68be6cd0 time=1757310161 lat=xxxx lon=-xxxx alt=xxx
INFO  | 05:42:41 8685 [GPS] updatePosition LOCAL pos@68be6cd0

INFO  | 05:42:52 8696 [GPS] updatePosition LOCAL pos@68be6cdb
INFO  | 05:43:03 8707 [GPS] updatePosition LOCAL pos@68be6ce6

INFO  | 05:43:10 8714 [Position] Send pos@68be6ce6:6 to mesh (wantReplies=0)
DEBUG | 05:43:10 8714 [Position] cancelSending id=0xbd384fa2, removed=0
DEBUG | 05:43:10 8714 [Position] Send location with precision 32
INFO  | 05:43:10 8714 [Position] Position packet: time=1757310190 lat=xxxx lon=xxxx
INFO  | 05:43:10 8714 [Position] Send TAK PLI packet

INFO  | 05:43:14 8718 [GPS] updatePosition LOCAL pos@68be6cf1
INFO  | 05:43:25 8729 [GPS] updatePosition LOCAL pos@68be6cfc
INFO  | 05:43:36 8740 [GPS] updatePosition LOCAL pos@68be6d07
INFO  | 05:43:47 8751 [GPS] updatePosition LOCAL pos@68be6d12

INFO  | 05:43:51 8755 [Position] Send pos@68be6d12:6 to mesh (wantReplies=0)
DEBUG | 05:43:51 8755 [Position] cancelSending id=0x4078d7a4, removed=0
DEBUG | 05:43:51 8755 [Position] Send location with precision 32
INFO  | 05:43:51 8755 [Position] Position packet: time=1757310231 lat=xxxx lon=-xxxx
INFO  | 05:43:51 8755 [Position] Send TAK PLI packet

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions