We’ve discovered that a device’s absolute position (from leaps_loc_get’s
0x41 block) after leaps_autopos_start appears to be cached from its FIRST
successful trigger, and does not update on subsequent triggers even after
the device is physically moved.
Evidence: device addr=DECA687912909D08 reported position (0,0,0) when
first tested hours ago at one physical location. We then physically moved
this same device to a new location (~2m from another anchor, confirmed via
tape measure) and re-ran leaps_autopos_start (ack=0x00, success) followed
by leaps_loc_get — it still reports the exact same (0,0,0) position as
before the move, not a position reflecting its new physical location.
Separately, we’re also seeing the inter-anchor distance reported via the
0x49 block (now correctly decoded on our end) come back ~23% higher than
the real, tape-measured distance between two anchors (2.46m reported vs
2.00m actual) — is this within expected accuracy for this measurement, or
does it suggest something else is off?
Is there a way to force a genuinely fresh position recalculation on an
already-positioned device, or does autopos_start need to be preceded by
some kind of reset/clear step we’re missing? And is the ~23% distance
discrepancy expected, or a sign of a configuration issue on our end?