# Telemetry history decoder Decode the Base64 reply from MeshCore repeater telemetry commands into a timestamped table. Decoding happens entirely in this browser; the pasted reply is not uploaded or sent anywhere. ## Commands to run Run one of these commands in a local serial CLI or a remote administrator CLI session, then copy the complete reply beginning with `> ` into the decoder. | Data | Newest page | Older-page example | Samples per page | |---|---|---|---| | MCU temperature | `get telemetry.temp` | `get telemetry.temp 2` | 48 (24 hours) | | Battery voltage | `get telemetry.volt` | `get telemetry.volt 3` | 48 (24 hours) | | GPS position | `get telemetry.gps` | `get telemetry.gps 2` | 24 (12 hours) | Page `1` is always the newest. Temperature and voltage support pages `1`-`7`. GPS normally supports pages `1`-`6`; its configured retention can be changed from one through 30 days: ```text set telemetry.gps 7 get telemetry.gps 1 get telemetry.gps 14 ``` The GPS setter reports the number of days and pages the device could actually allocate. Telemetry history is boot-local, so a freshly rebooted repeater may reply that its history is empty. ## Decode a reply

Paste either the complete > ... response or Base64 alone. Press Ctrl/Command+Enter to decode.

Try an example:
## Example calls and replies The buttons above load these synthetic but protocol-valid examples. Real responses have the same `> ` prefix and are auto-detected from payload type `0x11`, `0x12`, or `0x13`. ### Temperature ```text get telemetry.temp > EUDUcWoeMAVZVVVVUVVVVVXVVQACTJlSwEyZMmTJkuXKkyZEeNFARIcOFChQoUOHDiRY0aPI/ypUuXMmTA== ``` ### Battery voltage ```text get telemetry.volt 1 > EkDUcWoeMAAB5+bl5eTj4uLh4ODf3t7d3Nvb2tnZ2NfX1tXU1NPS0tHQ0M/Ozc3My8vKycnI/w== ``` ### GPS ```text get telemetry.gps 1 > EwB9cmoeGIChAxwAR0i3AgAAAAAAAAAAAAAAAAKAAAAAAIAAAAD/9ABAAX/+AAgAYAAAB//wAD/+gAAAA/+wAP/8ABwAEAEABgAAAA//gAX/7AAv/3/8AAf/oAF//QAYACAAgAc= ``` ## Reading the table - Timestamps default to UTC. Select **Show browser-local time** to convert them for display and CSV export. - Temperature preserves exact whole degrees from `-50 C` through `+77 C`, plus missing, below-range, and above-range states. - Voltage preserves hundredths of a volt from `1.88 V` through `4.40 V`, plus missing and out-of-range states. - GPS positions are reconstructed from signed 10-meter differentials. A zero differential after the page origin is inherently ambiguous: it can represent an unchanged fix, movement below the encoded resolution, or no fix. The table labels those rows rather than inventing a coordinate. - A GPS clipping warning means at least one movement exceeded the differential range, so positions after that point can be less accurate. For the byte-level layouts, see [Read repeater telemetry history](cli_commands.md#read-repeater-telemetry-history).