You must have the Android SDK and NDK set up.
./gradlew assembleDebug
1111111 | 1231234E | 121234N | Message |
---|---|---|---|
Truncated unix time | Longitude | Latitude | Message |
-
Characters 0 - 6
-
The two most significant and the one least significant value is truncated. This provides 10 second time resolution and ~38 months before it overlaps.
-
Example:
Unix time: 1504011673 Truncated unix time: 0401167
- Characters 7 - 14
- 4 decimal precision. This provides ~11 meters resolution.
- Degrees are always 3 digits with leading 0s when less than 100 or less than 10.
- Decimal is dropped from the value.
- E appended for East, W appended for West.
- Characters 15 - 21
- 4 decimal precision. This provides ~11 meters resolution.
- Degrees are always 2 digits with a leading 0 when less than 10.
- Decimal is dropped from the value.
- N appended for North, S appended for South.
- Characters 22 - 256
- Message in ASCII characters
Based on code from PacketDroid and APRSdroid.