Skip to content

[Bug]: Precise position is shared on a position-disabled public channel #10509

Description

@blahman5000

Category

Other

Hardware

Other

Is this bug report about any UI (https://meshtastic.org/docs/configuration/device-uis/) component firmware?

  • Meshtastic UI aka MUI
  • InkHUD
  • BaseUI

Firmware Version

2.8.0.00ec692

Description

Using the Android app to configure two freshly-flashed Heltec V4 devices:

  • Disable location on the default channel. Save.
  • Add a new public channel (Name: Everyone, PSK: 8A==, Position enabled: false). Save.
  • Reorder so that this is the new primary channel. Send to device.

The channels now look like this for both devices:

  • Channel 0: "Everyone" (location OFF)
  • Channel 1: "LongFast" (location OFF)

Find the remote radio in the local device's node list (restart remote radio if necessary to trigger node info tx).

Click "Exchange position" in node details. The precise position is returned.

Relevant log output

DEBUG | ??:??:?? 400 [RadioIf] Lora RX (id=0x4b140053 fr=0x5a63e6ef to=0x7ea5a55e, transport = 0, WantAck=0, HopLim=3 Ch=0xf0 encrypted len=45 rxSNR=6.25 rxRSSI=-8 hopStart=3 nextHop=0x3d r
DEBUG | ??:??:?? 400 [RadioIf] Packet RX: 600ms
INFO  | ??:??:?? 400 [Router] Packet History - insert: Using new slot @uptime 400.593s TRACE NEW
DEBUG | ??:??:?? 400 [Router] Use channel 0 (hash 0xf0)
DEBUG | ??:??:?? 400 [Router] Expand short PSK #212
DEBUG | ??:??:?? 400 [Router] Use AES128 key!
DEBUG | ??:??:?? 400 [Router] decoded message (id=0x4b140053 fr=0x5a63e6ef to=0x7ea5a55e, transport = 1, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 WANTRESP rxSNR=6.25 rxRSSI=-8 hopStart=3 nextH
DEBUG | ??:??:?? 400 [Router] handleReceived(REMOTE) (id=0x4b140053 fr=0x5a63e6ef to=0x7ea5a55e, transport = 1, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 WANTRESP rxSNR=6.25 rxRSSI=-8 hopStart=
DEBUG | ??:??:?? 400 [Router] Module 'position' wantsPacket=1
INFO  | ??:??:?? 400 [Router] Received position from=0x5a63e6ef, id=0x4b140053, portnum=3, payloadlen=21
DEBUG | ??:??:?? 400 [Router] POSITION node=5a63e6ef l=21 lat=XXXXXXXX lon=XXXXXXXX msl=1485 hae=0 geo=0 pdop=0 hdop=0 vdop=0 siv=0 fxq=0 fxt=0 pts=0 time=1779236747
DEBUG | ??:??:?? 400 [Router] Ignore time from mesh because it has a unknown or manual source
INFO  | ??:??:?? 400 [Router] updatePosition REMOTE node=0x5a63e6ef time=1779236747 lat=XXXXXXXX lon=XXXXXXXX
DEBUG | ??:??:?? 400 [Router] Node status update: 2 online, 2 total
DEBUG | ??:??:?? 400 [Router] Set local position: lat=XXXXXXXX lon=XXXXXXXX time=0 timestamp=0
DEBUG | ??:??:?? 400 [Router] Send location with precision 32
INFO  | ??:??:?? 400 [Router] Strip low RTCQuality (0) time from position
INFO  | ??:??:?? 400 [Router] Position packet: time=0 lat=XXXXXXXX lon=XXXXXXXX
DEBUG | ??:??:?? 400 [Router] Partially randomized packet id 2115272142
INFO  | ??:??:?? 400 [Router] Asked module 'position' to send a response
DEBUG | ??:??:?? 400 [Router] Module 'routing' wantsPacket=1
DEBUG | ??:??:?? 400 [Router] Routing sniffing (id=0x4b140053 fr=0x5a63e6ef to=0x7ea5a55e, transport = 1, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 WANTRESP rxSNR=6.25 rxRSSI=-8 hopStart=3 next
DEBUG | ??:??:?? 400 [Router] Another module replied to this message, no need for 2nd ack
DEBUG | ??:??:?? 400 [Router] Delivering rx packet (id=0x4b140053 fr=0x5a63e6ef to=0x7ea5a55e, transport = 1, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 WANTRESP rxSNR=6.25 rxRSSI=-8 hopStart=3 
DEBUG | ??:??:?? 400 [Router] Update DB node 0x5a63e6ef, rx_time=0
INFO  | ??:??:?? 400 [Router] Sort took 0 milliseconds
DEBUG | ??:??:?? 400 [Router] Forwarding to phone (id=0x4b140053 fr=0x5a63e6ef to=0x7ea5a55e, transport = 1, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 WANTRESP rxSNR=6.25 rxRSSI=-8 hopStart=3 n
DEBUG | ??:??:?? 400 [Router] Module 'routing' considered
DEBUG | ??:??:?? 400 [Router] Send response (id=0x7e147dce fr=0x7ea5a55e to=0x5a63e6ef, transport = 0, WantAck=0, HopLim=2 Ch=0x0 Portnum=3 requestId=4b140053 priority=70)
DEBUG | ??:??:?? 400 [Router] Ignore update from self
DEBUG | ??:??:?? 400 [Router] localSend to channel 1
INFO  | ??:??:?? 400 [Router] Packet History - insert: Using new slot @uptime 400.726s TRACE NEW
DEBUG | ??:??:?? 400 [Router] Setting next hop for packet with dest 5a63e6ef to 0
DEBUG | ??:??:?? 400 [Router] Expand short PSK #1
DEBUG | ??:??:?? 400 [Router] Use AES128 key!
DEBUG | ??:??:?? 400 [Router] enqueue for send (id=0x7e147dce fr=0x7ea5a55e to=0x5a63e6ef, transport = 0, WantAck=0, HopLim=2 Ch=0x8 encrypted len=25 hopStart=2 relay=0x3d priority=70)
DEBUG | ??:??:?? 400 [Router] txGood=3,txRelay=1,rxGood=4,rxBad=0
INFO  | ??:??:?? 400 [Router] tophone queue status queue is full, discard oldest
DEBUG | ??:??:?? 400 [RadioIf] Started Tx (id=0x7e147dce fr=0x7ea5a55e to=0x5a63e6ef, transport = 0, WantAck=0, HopLim=2 Ch=0x8 encrypted len=25 hopStart=2 relay=0x3d priority=70)
DEBUG | ??:??:?? 400 [RadioIf] 0 packets remain in the TX queue
DEBUG | ??:??:?? 401 [RadioIf] Packet TX: 436ms
DEBUG | ??:??:?? 401 [RadioIf] Completed sending (id=0x7e147dce fr=0x7ea5a55e to=0x5a63e6ef, transport = 0, WantAck=0, HopLim=2 Ch=0x8 encrypted len=25 hopStart=2 relay=0x3d priority=70)
DEBUG | ??:??:?? 403 [Position] TransmitHistory: saved 2 entries to disk
INFO  | ??:??:?? 403 [Position] Send pos@0:6 to mesh (wantReplies=0)
DEBUG | ??:??:?? 403 [Position] Send location with precision 32
INFO  | ??:??:?? 403 [Position] Strip low RTCQuality (0) time from position
INFO  | ??:??:?? 403 [Position] Position packet: time=0 lat=XXXXXXXX lon=XXXXXXXX
DEBUG | ??:??:?? 403 [Position] Partially randomized packet id 1860373967
DEBUG | ??:??:?? 403 [Position] Ignore update from self
DEBUG | ??:??:?? 403 [Position] handleReceived(LOCAL) (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 priority=10)
DEBUG | ??:??:?? 403 [Position] No modules interested in portnum=3, src=LOCAL
INFO  | ??:??:?? 403 [Position] Packet History - insert: Using new slot @uptime 403.235s TRACE NEW
DEBUG | ??:??:?? 403 [Position] Expand short PSK #212
DEBUG | ??:??:?? 403 [Position] Use AES128 key!
DEBUG | ??:??:?? 403 [Position] enqueue for send (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0xf0 encrypted len=45 hopStart=3 relay=0x3d priority=10)
DEBUG | ??:??:?? 403 [Position] txGood=4,txRelay=1,rxGood=4,rxBad=0
INFO  | ??:??:?? 403 [Position] tophone queue status queue is full, discard oldest
DEBUG | ??:??:?? 403 [Position] Use channel 0 (hash 0xf0)
DEBUG | ??:??:?? 403 [Position] Expand short PSK #212
DEBUG | ??:??:?? 403 [Position] Use AES128 key!
DEBUG | ??:??:?? 403 [Position] decoded message (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0x0 Portnum=3 hopStart=3 relay=0x3d priority=10)
DEBUG | ??:??:?? 403 [RadioIf] Started Tx (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0xf0 encrypted len=45 hopStart=3 relay=0x3d priority=10)
DEBUG | ??:??:?? 403 [RadioIf] 0 packets remain in the TX queue
DEBUG | ??:??:?? 404 [RadioIf] Packet TX: 600ms
DEBUG | ??:??:?? 404 [RadioIf] Completed sending (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 0, WantAck=0, HopLim=3 Ch=0xf0 encrypted len=45 hopStart=3 relay=0x3d priority=10)
DEBUG | ??:??:?? 407 [RadioIf] Corrected frequency offset: 132.718735
DEBUG | ??:??:?? 407 [RadioIf] Lora RX (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 0, WantAck=0, HopLim=2 Ch=0xf0 encrypted len=45 rxSNR=6 rxRSSI=-7 hopStart=3 relay=0xcd)
DEBUG | ??:??:?? 407 [RadioIf] Packet RX: 600ms
DEBUG | ??:??:?? 407 [Router] Rx someone rebroadcasting for us (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 1, WantAck=0, HopLim=2 Ch=0xf0 encrypted len=45 rxSNR=6 rxRSSI=-7 hop
DEBUG | ??:??:?? 407 [Router] Didn't find pending packet
INFO  | ??:??:?? 407 [Router] Packet History - insert: Reusing slot aged 4.396s TRACE MATCHED PACKET
DEBUG | ??:??:?? 407 [Router] Ignore dupe incoming msg (id=0x6ee30dcf fr=0x7ea5a55e to=0xffffffff, transport = 1, WantAck=0, HopLim=2 Ch=0xf0 encrypted len=45 rxSNR=6 rxRSSI=-7 hopStart=3 
DEBUG | ??:??:?? 407 [Router] cancelSending id=0x6ee30dcf, removed=0
DEBUG | ??:??:?? 407 [Router] Incoming msg was filtered from 0x7ea5a55e

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds-reviewNeeds human review

    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