firmware icon indicating copy to clipboard operation
firmware copied to clipboard

[Bug]: Location not precise although selected

Open SR7673 opened this issue 10 months ago • 5 comments

Category

Other

Hardware

T-Beam

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.6.5

Description

The location shown is not precise, although i selected precise location in the channel settings. It is not a GPS reception issue. Even a node with fixed location entry does not show its precise location. Also observed on a RAK4631

Relevant log output


SR7673 avatar Apr 12 '25 17:04 SR7673

Also getting this issue on T-beam 2.6.5, checked settings on iOS app, map shows larger precision circle around rough node location.

kingoffoxes avatar Apr 14 '25 11:04 kingoffoxes

Setting precise locations on default public channels is not allowed on iOS. If you want precise locations on the default public channel you need to change the setting from an Android phone or the python command line utility.

madeofstown avatar Apr 14 '25 11:04 madeofstown

I my case, i observerd this in a private and primary channel. Android was used...

SR7673 avatar Apr 15 '25 13:04 SR7673

In my case the primary channel is private and the secondary channel is public. I am also noticing this on other firmware versions. ie 2.5.22. connecting via the web client shows that precise location is set.

kingoffoxes avatar Apr 16 '25 04:04 kingoffoxes

In my case, GPS position reports have an error of 20 to 50 meters, even in open sky and ideal GPS conditions (in both T-Echo and T-Beam). This is far beyond acceptable for location tracking.

When I use a non-Meshtastic firmware I found online — t-echo-lora-aprs-with-sd-v1.1.uf2 — under exact same conditions, the GPS error improves drastically to 1–5 meters, which is expected for u-blox modules under clear skies.

This suggests the hardware is not at fault and the issue is specific to the Meshtastic firmware.

According to DeepSeek, the variable precision in allocPositionPacket() should be private, as it might be modified by another channel. I'm not sure whether this is directly related to the GPS inaccuracy...

luisfromero avatar Jun 05 '25 12:06 luisfromero