V-R3X Beacon Decoder

How To

  1. Paste your beacon in byte format between the brackets: beacon = [] in the block below.
    • Double-click to enter the block for editing
    • See below for examples of what the byte string should look like
    • separate multiple beacons with a comma ,
  2. Click the fast-forward button at the top of this page and select Restart and Run All Cells when prompted.
  3. A decoded beacon message will be displayed at the bottom of this notebook

More Info

Beacons are 45 bytes in length.

  • An example of a Python byte string is: b'3<\x1a\x00\x1a\x00\x00\xb2\x82\xa0\x00\x00\x00'
  • When in doubt, use this complete beacon to test your notebook: b'3<\x1a\x00\x1a\x00\x00\xb2\x82\xa0\x00\x00\x00\x00\x03\x06\x00\x00\x00\x00\x0c\x84\x82}S\x00\n\x00\x0e\x00\x06\xa8\x04\xb3$\x80\x00\x80\x00\x80\x00\x87\x00\x00\x95'

If your data is "hexlified":

  • set HEXLIFIED_DATA = False to True in the code block below
  • paste your data as described previously. It should look like: b'333a0000' etc...
In [1]:
beacon = []
In [2]:
from gs_parse_standalone import parse_beacon
from binascii import unhexlify

HEXLIFIED_DATA = True

for i in beacon:
    if HEXLIFIED_DATA:
        i = unhexlify(i)
    parse_beacon(i)