Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
this is a alternative payload with minimal information. As Lora is airtime limited and the Helium network charges per byte, it enables operating a mapper device at a lower cost.
The payload is 7 bytes. 6 bytes for lat/long is unchanged. Then only one byte for the altitude and satellite counts together.
This byte is 5 bits for altitude, counting from 0 to 31 with a step size of 150m. That gives a possible altitude to report from 0m up to 4650. Sufficient for most applications. The remaining 3 bit are for the satellite count, as 3 is the minimum for a 3D lock the value range goes from 3 to 10.
To distinguish between the formats i used the FPort byte, the decoder uses this to decide how to read the payload.
I am running this on a T-Beam 1.0 with Helium-IoT as LNS. Mapping works identically as with the original payload.
Greetings!