Beacon decoding

Beacon starts with characters "ES5E/S"

Beacon mode ID is a character:

·         "E" - Normal mode beacon

·         "T" - Safe mode beacon

Normal mode beacon ends with character "K"

Safe mode beacon ends with characters "KN"

Correct beacon lengths are:

·         Normal mode - 43 characters

·         Safe mode - 52 characters

HEX to Morse symbol (CW) coding

 

Hex

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

CW

T

W

U

S

H

5

6

M

Z

N

A

B

C

D

E

F

When sending beacon data, please replace lost symbols with character "#". Feel free to use space characters convenience when entering the beacon string.

For a valid beacon either must be existing:

  • Beacon mode ID character (in the beginning)
  • Beacon end character

If the time moment of beacon start or end is recorded, then even a partial beacon info is useful. Partial info should contain either beginning or end of the beacon message.

Normal mode beacon

ES5E/S E AAAAAAA BBCCDD EEFF GGG HIIJJ KKLLMM NNOO K

AAAAAAA      EPS timestamp 28 lowest bit UNIX timestamp      0x5AAAAAAA

BB     Main bus voltage           N (uint 8)                 [V]
CC     Average power balance      N (signed int 8)           [W]
DD     Battery A voltage          N (uint 8)                 [V]
EE     Battery B voltage          N (uint 8)                 [V]
FF     Battery A temperature      N (uint 8)                 [V]
GGG    Spin rate Z                (N*720)/2047 (signed int 12)      [deg/s]
H      Received signal strength   N (signed int 4)           [dBm]
II     Satellite mission phase    bit 6-7N (uint 2)   [0="Detumbling", 1="Nadir pointing", 2="Tether deployment", 3="E-sail force measurement"]
Time since last reset:     CDHS   bit 4-5      N (uint 2)          [Hours]
                           COM    bit 2-3      N (uint 2)          [Hours]
                           EPS    bit 0-1      N (uint 2)          [Hours]
JJ     Tether current             N*5/255 (uint 8)           [mA]
KK     Time since last error:ADCS bit 6-7      N (uint 2)          [Hours]
                           CDHS   bit 4-5      N (uint 2)          [Hours]
                           COM    bit 2-3      N (uint 2)          [Hours]
                           EPS    bit 0-1      N (uint 2)          [Hours]
LL     CDHS System status  bit 2-7      Last error (uint 6)[Error code number]
                                  bit 0-1 Parameter (uint 2) [Raw value]
MM     EPS System status          N      Last error (uint 8)       [Error code number]
NN     ADCS System status         bit 2-7 Last error (uint 6)       [Error code number]
                                  bit 0-1 Parameter (uint 2) [Raw value]
OO     COM System status          bit 2-7 Last error (uint 6)       [Error code number]
                                  bit 0-1 Parameter (uint 2) [Raw value]

Safe mode beacon

ES5E/S T AAAAAAA BBCCDD EEEE FFGGHH IIJJKK LLMMNN OPQQ RRSS KN

AAAAAAA      EPS timestamp        28 lowest bit UNIX timestamp      0x5AAAAAAA

BB     Error code 1               N (uint 8)                 [Error code number]
CC     Error code 2               N (uint 8)                 [Error code number]
DD     Error code 3               N (uint 8)                 [Error code number]
EEEE   Time in safe mode          N (uint 16)                [Minutes]
FF     Main bus voltage           N (uint 8)                [V]
GG     Status 1                   bit 7  CDHS A state        [0=OK, 1=FAULT]
                                  bit 6  CDHS B state        [0=OK, 1=FAULT]
                                  bit 5  CDHS BSW state             [0=OK, 1=FAULT]
                                  bit 4  COM 3V3 state       [0=OK, 1=FAULT] // also defines the condition of uplink
                                  bit 3  PL 3V3 state        [0=OK, 1=FAULT]
                                  bit 2  PL 5V state         [0=OK, 1=FAULT]
                                  bit 1  CAM state           [0=OK, 1=FAULT]
                                  bit 0  ADCS state          [0=OK, 1=FAULT]
HH     Status 2                   bit 7  Battery A charging  [0=OK, 1=FAULT]
                                  bit 6  Battery A discharging      [0=OK, 1=FAULT]
                                  bit 5  Battery B charging  [0=OK, 1=FAULT]
                                  bit 4  Battery B discharging      [0=OK, 1=FAULT]
                                  bit 3  TBD                 [0=?, 1=?]
                                  bit 2  TBD                 [0=?, 1=?]
                                  bit 1  TBD                 [0=?, 1=?]
                                  bit 0  TBD                 [0=?, 1=?]
II     Status 3                   bit 7  SPB A regulator     [0=OK, 1=FAULT]
                                  bit 6  SPB B regulator     [0=OK, 1=FAULT]
                                  bit 5  3V3 A regulator     [0=OK, 1=FAULT]
                                  bit 4  3V3 B regulator     [0=OK, 1=FAULT]
                                  bit 3  5V A regulator             [0=OK, 1=FAULT]
                                  bit 2  5V B regulator             [0=OK, 1=FAULT]
                                  bit 1  12V A regulator     [0=OK, 1=FAULT]
                                  bit 0  12V B regulator     [0=OK, 1=FAULT]
JJ     Battery A voltage          N (uint 8)                 [V]
KK     Battery B voltage          N (uint 8)                 [V]
LL     Battery A temperature      N (uint 8)                 [V]
MM     Battery B temperature      N (uint 8)                 [V]
NN     Power balance              N (signed int 8)           [W]
O      Firmware version           N (uint 4)                 [Version number]
P      Crash counter              N (uint 4)                 [Number of crashes]
QQ     Forwarded RF power         N (signed int 8)           [dBm]
RR     Reflected RF power         N (signed int 8)           [dBm]
SS     Received signal strength   N (signed int 8)           [dBm]