diff --git a/groundstation/fc_block_decode.py b/groundstation/fc_block_decode.py index e38605af..d85ecf84 100644 --- a/groundstation/fc_block_decode.py +++ b/groundstation/fc_block_decode.py @@ -5,6 +5,12 @@ import logging logging.basicConfig(format='%(message)s') # logging.warning('CC-Warning!') +FC_EPS = 1 +FC_BOB = 25 +FC_SW = 50 +FC_PAYLOAD = 55 +extended = 1 + if __name__ == "__main__": debug_mode = False counter = 1 @@ -26,3 +32,16 @@ if __name__ == "__main__": print("\n") print(data_block) print("\n") + if (data_block[0] == 0xE0) or (data_block[0] == 0xE1): + if (data_block[0] == 0xE0): + print("CubeSatSim Frametype RT1+IMG1") + if (data_block[0] == 0xE1): + print("CubeSatSim Frametype RT2+IMG2") + print("Sequence number: ") + print(data_block[51] * data_block[51] * 2^16 + data_block[51] * 2^32) + print("Vx (mV): ") + print((data_block[extended + FC_EPS + 0] << 2) + (0xfc & data_block[extended + FC_EPS + 1])) + print(" ") + + else: + print("Unknown Sat Id or Frame")