Beacon Descriptions

In order to receive and decode the beacon data, the following scripts are run:

Beacon_Webapp.py Beacon_Decoder.py Beacon_Reciever.py

Mission

Name ODE Description
mission_phase SYS Current Mission Phase
spacecraft_mode SYS Current Spacecraft Mode
Ppod_Status Status of Ppod

Click here for more information on these beacons

MISSION PHASE
ResultCurrent Phase
0Standby
1CMG_Checkout
2INST_Checkout
3PROP_Checkout
4STARTUP
5PROXOPS
6PROXOPS_1
7PROX_OPS_2
SPACECRAFT MODE
ResultCurrent Phase
0SAFE
1STARTUP
2RECHARGE
3CMG
4NORMAL
FORM IN BEACON: X1X2
Mission PhaseLook only at X1
Spacecraft ModeLook only at X2
FORM IN BEACON: X1X2
Command LineValue = 0Value = 1
X1Door ClosedDoor Open
X2Ppod not DeployedPpod deployed

SYS

Name Serial Command File Description
Beacon_sequence Telecom.c Beacon Sequence Number
rx_counter m.c RX counter
mission_timer Timer.c Mission Elapsed time

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon
Beacon_sequence short 2 N/A N/A Beacon_sequence Yes
rx_counter Byte 1 count 0 100 last_seq Yes
mission_timer integer 4 Unix epoch seconds 0 N/A Get_elapsed_time() Yes

GN&C

Name Serial Command File Description
GPStime GPS_TIME_DATA_GET gps.c GPS Time
r_P1 GPS_POSITION_BESTAVAIL_GET gps.c GPS Position
v_P1 GPS_VELOCITY_BESTAVAIL_GET gps.c GPS Velocity
w_P1 gps.c Angular Velocity
q_P1 GPS_POSITION_BESTAVAIL_GET prox_app.c Attitude quaternion
r_rel prox_app.c Relative position
v_rel prox_app.c Relative velocity
TargetLastSeen prox_app.c Time since last target acquired (zero if never acquired)

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon
GPStime integer 4 sec N/A N/A getTime() Yes
r_P1 Float[3] 12 Meters (ECEF) 0 10000000 getPosition() Yes
v_P1 Float[3] 12 m/s (ECEF) 0 10000 getVelocity() Yes
w_P1 Float[3] 12 Rad/s (ECI) 0 20 out.? Yes
q_P1 Float[4] 16 Unitless (ECI) 0 1 out.? Yes
r_rel Float[3] 12 Meters (LVLH) 0 300 out.? Yes
v_rel Float[3] 12 m/s (LVLH) 0 10 out.? Yes
TargetLastSeen integer 4 sec 0 N/A getTime() Yes
GNC_Flags
NameODEDescriptionData TypeMin BoundMax Bound
TargetStatusGN&C Is target confirmed in view?Boolean01
GncStatusGN&C indicates GN&C statusByte0100
RelODConvergedGN&C Is RelOD filter converged?Boolean01
ADConvergedGN&C Is AD filter converged?Boolean01

FSW

Name Serial Command File Description
heartbeats_missed Heartbeats missed
Restart_count Number of restarts
Mem_usage Sysinfo Memory Usage (total - free)/total
Load_avg Sysinfo System 15 minute load average

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon
heartbeats_missed short 2 Count 0 N/A Yes
Restart_count short 2 count 0 N/A Yes
Mem_usage Float 4 percent 0 100 Sysinfo.freeram, sysinfo.totalram Yes
Load_avg Float 4 percent 0 100 Sysinfo.loads[2] Yes

EPS

Name Serial Command File Description
v_5 EPS_5VBUS_VOLTAGE_GET Voltage of 5V
c_5 EPS_5VBUS_CURRENT_GET Current of 5V
v_7 EPS_7VBUS_VOLTAGE_GET Voltage of 7V
c_7 EPS_7VBUS_CURRENT_GET Current of 7V
v_28 EPS_28VBUS_VOLTAGE_GET Voltage of 28V
c_28 EPS_28VBUS_CURRENT_GET Current of 28V
v_BAT EPS_BATBUS_VOLTAGE_GET Voltage of BAT Bus
c_BAT EPS_BATBUS_CURRENT_GET Current of BAT Bus
v_BAT_1 BAT1_BATVOLTAGE_GET Voltage of Battery 1
c_BAT_1 BAT1_BATCURRENT_GET Current of Battery 1
c_BAT_1_DIRECTION BAT1_CURRENTDIRECTION_GET Direction of Current of Battery 1
v_BAT_2 BAT2_BATVOLTAGE_GET Voltage of Battery 2
c_BAT_2 BAT2_BATCURRENT_GET Current of Battery 2
c_BAT_2_DIRECTION BAT2_CURRENTDIRECTION_GET Direction of Current of Battery 2
v_BAT_3 BAT3_BATVOLTAGE_GET Voltage of Battery 3
c_BAT_3 BAT3_BATCURRENT_GET Current of Battery 3
c_BAT_3_DIRECTION BAT3_CURRENTDIRECTION_GET Direction of Current of Battery 3
V_BCR1 EPS_BCRN_VOLTAGE_GET(1) Voltage of BCR 1
c_BCR1A EPS_BCR_N_CURRENT_SANA_GET(1) Current of BCR 1A
c_BCR1B EPS_BCR_N_CURRENT_SANB_GET(1) Current of BCR 1B
V_BCR2 EPS_BCRN_VOLTAGE_GET(2) Voltage of BCR 2
c_BCR2A EPS_BCR_N_CURRENT_SANA_GET(2) Current of BCR 2A
c_BCR2B EPS_BCR_N_CURRENT_SANB_GET(2) Current of BCR 2B
V_BCR3 EPS_BCRN_VOLTAGE_GET(3) Voltage of BCR 3
c_BCR3A EPS_BCR_N_CURRENT_SANA_GET(3) Current of BCR 3A
c_BCR3B EPS_BCR_N_CURRENT_SANB_GET(3) Current of BCR 3B
V_BCR4 EPS_BCRN_VOLTAGE_GET(4) Voltage of BCR 4
c_BCR4A EPS_BCR_N_CURRENT_SANA_GET(4) Current of BCR 4A
c_BCR4B EPS_BCR_N_CURRENT_SANB_GET(4) Current of BCR 4B
V_BCR5 EPS_BCRN_VOLTAGE_GET(5) Voltage of BCR 5
c_BCR5A EPS_BCR_N_CURRENT_SANA_GET(5) Current of BCR 1A
c_BCR5B EPS_BCR_N_CURRENT_SANB_GET(5) Current of BCR 5B
V_BCR6 EPS_BCRN_VOLTAGE_GET(6) Voltage of BCR 6
c_BCR1A EPS_BCR_N_CURRENT_SANA_GET(6) Current of BCR 6A
c_BCR6B EPS_BCR_N_CURRENT_SANB_GET(6) Current of BCR 6B
V_BCR7 EPS_BCRN_VOLTAGE_GET(7) Voltage of BCR 7
c_BCR7A EPS_BCR_N_CURRENT_SANA_GET(7) Current of BCR 7A
c_BCR7B EPS_BCR_N_CURRENT_SANB_GET(7) Current of BCR 7B
V_BCR8 EPS_BCRN_VOLTAGE_GET(8) Voltage of BCR 8
c_BCR8A EPS_BCR_N_CURRENT_SANA_GET(8) Current of BCR 8A
c_BCR8B EPS_BCR_N_CURRENT_SANB_GET(8) Current of BCR 8B
V_BCR9 EPS_BCRN_VOLTAGE_GET(9) Voltage of BCR 9
c_BCR9A EPS_BCR_N_CURRENT_SANA_GET(9) Current of BCR 9A
c_BCR9B EPS_BCR_N_CURRENT_SANB_GET(9) Current of BCR 9B
c_BAT_DIRECTIONS {c_BAT_1_DIRECTION, c_BAT_2_DIRECTION, c_BAT_3_DIRECTION}
switch_status PDM_ACTUAL_STATES_ALL_GET Status of Switches

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon
v_5 Float 4 Voltage 4.95 5.95 Yes
c_5 Float 4 Current 0 4.5 Yes
v_7 Float 4 Voltage aux
c_7 Float 4 Current aux
v_28 Float 4 Voltage 27.72 28.28 Yes
c_28 Float 4 Current 0 0.6 Yes
v_BAT Float 4 Voltage 9.1216 12.396 Yes
c_BAT Float 4 Current 0 0.6 Yes
v_BAT_1 Float 4 Voltage 9.3 12.39 Yes
c_BAT_1 Float 4 Current 0 1.25 Yes
c_BAT_1_DIRECTION 2 N/A N/A 0 1 0 = Current flowing out of battery, 1 = Current flowing into Battery Yes
v_BAT_2 Float 4 Voltage 9.3 12.39 Yes
c_BAT_2 Float 4 Current 0 1.25 Yes
c_BAT_2_DIRECTION 2 N/A N/A 0 1 0 = Current flowing out of battery, 1 = Current flowing into Battery Yes
v_BAT_3 Float 4 Voltage 9.3 12.39 Yes
c_BAT_3 Float 4 Current 0 1.25 Yes
c_BAT_3_DIRECTION 2 N/A N/A 0 1 0 = Current flowing out of battery, 1 = Current flowing into Battery Yes
V_BCR1 Float 4 Voltage 0 25 Yes
c_BCR1A Float 4 Current 0 2.5 Yes
c_BCR1B Float 4 Current 0 2.5 Yes
V_BCR2 Float 4 Voltage 0 25 Yes
c_BCR2A Float 4 Current 0 2.5 Yes
c_BCR2B Float 4 Current 0 2.5 Yes
V_BCR3 Float 4 Voltage 0 25 Yes
c_BCR3A Float 4 Current 0 2.5 Yes
c_BCR3B Float 4 Current 0 2.5 Yes
V_BCR4 Float 4 Voltage 0 25 Yes
c_BCR4A Float 4 Current 0 2.5 Yes
c_BCR4B Float 4 Current 0 2.5 Yes
V_BCR5 Float 4 Voltage 0 25 Yes
c_BCR5A Float 4 Current 0 2.5 Yes
c_BCR5B Float 4 Current 0 2.5 Yes
V_BCR6 Float 4 Voltage 0 25 Yes
c_BCR6A Float 4 Current 0 2.5 Yes
c_BCR6B Float 4 Current 0 2.5 Yes
V_BCR7 Float 4 Voltage 0 25 Yes
c_BCR7A Float 4 Current 0 2.5 Yes
c_BCR7B Float 4 Current 0 2.5 Yes
V_BCR8 Float 4 Voltage 0 25 Yes
c_BCR8A Float 4 Current 0 2.5 Yes
c_BCR8B Float 4 Current 0 2.5 Yes
V_BCR9 Float 4 Voltage 0 25 Yes
c_BCR9A Float 4 Current 0 2.5 Yes
c_BCR9B Float 4 Current 0 2.5 Yes
c_BAT_DIRECTIONS Byte 1 N/A N/A N/A Yes
switch_status Byte 4 N/A N/A N/A Yes

PROP

Name Serial Command File Description
Prop_Ping Last Ping Status
AllSensor_Data PROP_ALLSENSORDATA_GET Status of Switches
MainTank_Temp PROP_MAINTANK_TEMP_GET Main Tank Temperature
MainTank_Press PROP_MAINTANK_PRESS_GET Main Tank Pressure
Plenum_Temp PROP_PLENUM_TEMP_GET Plenum Temperature
Plemnum_Press PROP_PLENUM_PRESS_GET Plenum Pressure
Last_fire Last Fire For X ms (will need a 4 byte int along with it)
Prop_Checkout_status Indication of PROP checkout completion

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon
Prop_Ping Char 1 N/A N/A Yes
AllSensor_Data Byte 4 N/A N/A Yes
MainTank_Temp 32 bit float 4 Celsius -200 500 Yes
MainTank_Press 32 bit float 4 kPa 0 500 Yes
Plenum_Temp 32 bit float 4 Celsius -200 500 Yes
Plemnum_Press 32 bit float 4 kPa 0 500 Yes
Last_fire Int 4 ms 0 N/A Yes
Prop_Checkout_status Byte 1 Yes

ADCS

Name Serial Command File Description
ACCEL_X IMU_ACCEL_X_GET IMU Linear Acceleration, X
ACCEL_Y IMU_ACCEL_Y_GET IMU Linear Acceleration, Y
ACCEL_Z IMU_ACCEL_Z_GET IMU Linear Acceleration, Z
GYRO_X IMU_GYRO_X_GET IMU Rotational Relocity, X
GYRO_Y IMU_GYRO_Y_GET IMU Rotational Relocity, Y
GYRO_Z IMU_GYRO_Z_GET IMU Rotational Relocity, Z
IMU_TEMP_X IMU_TEMP_X_GET IMU temp, X
IMU_TEMP_Y IMU_TEMP_Y_GET IMU temp, Y
IMU_TEMP_Z IMU_TEMP_Z_GET IMU temp, Z
MAGNETOMETER_X_GET MAGNETOMETER_X_GET Magnetometer, X, Output
MAGNETOMETER_Y_GET MAGNETOMETER_Y_GET Magnetometer, Y, Output
MAGNETOMETER_Z_GET MAGNETOMETER_Z_GET Magnetometer, Z, Output
ESS1_XYANGLE_GET ESS1_XYANGLE_GET GET X and Y sensor Angle Data
ESS2_XYANGLE_GET ESS2_XYANGLE_GET GET X and Y sensor Angle Data
ESS3_XYANGLE_GET ESS3_XYANGLE_GET GET X and Y sensor Angle Data
ESS4_XYANGLE_GET ESS4_XYANGLE_GET GET X and Y sensor Angle Data
IMU_SUPPLYVOLTAGE_GET IMU_SUPPLYVOLTAGE_GET Supply Voltage Measurement
IMU_SYSTEMSTATUS_GET IMU_SYSTEMSTATUS_GET System Status
CMG_Status TORC_CURRENTTELEMETRY_GET CMG Status Registers
CMG_Gimbal_positions TORC_CURRENTTELEMETRY_GET Gimbal positions
CMG_Gimbal_rates TORC_CURRENTTELEMETRY_GET Gimbal rates
CMG_Flywheel_rates TORC_CURRENTTELEMETRY_GET Flywheel rates
CMG_Checkout_Status (Enhanced, calibrated, initialize)

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon Goal
ACCEL_X Float 4 Mg -18000 18000 Yes
ACCEL_Y Float 4 Mg -18000 18000 Yes
ACCEL_Z Float 4 Mg -18000 18000 Yes
GYRO_X Float 4 Deg/sec -300 300 Yes
GYRO_Y Float 4 Deg/sec -300 300 Yes
GYRO_Z Float 4 Deg/sec -300 300 Yes
IMU_TEMP_X Float 4 Celsius -25 594 aux
IMU_TEMP_Y Float 4 Celsius -25 594 aux
IMU_TEMP_Z Float 4 Celsius -25 594 aux
MAGNETOMETER_X_GET Float 4 -60000 60000 Yes
MAGNETOMETER_Y_GET Float 4 -60000 60000 Yes
MAGNETOMETER_Z_GET Float 4 -60000 60000 Yes
ESS1_XYANGLE_GET Float[2] 8 deg -75 75 Yes
ESS2_XYANGLE_GET Float[2] 8 deg -75 75 Yes
ESS3_XYANGLE_GET Float[2] 8 deg -75 75 Yes
ESS4_XYANGLE_GET Float[2] 8 deg -75 75 Yes
IMU_SUPPLYVOLTAGE_GET Float 2 Volts 0 5 Yes
IMU_SYSTEMSTATUS_GET Short 2 flag N/A N/A Yes
CMG_Status Long(4) 16 binary Yes
CMG_Gimbal_positions Float[4] 16 deg Yes
CMG_Gimbal_rates Float[4] 16 Rad/s Yes
CMG_Flywheel_rates Float[4] 16 RPM Yes
CMG_Checkout_Status Byte 1 0 1 Yes

TCS

Name Serial Command File Description
TC_Temp_1 THERMISTOR_1_DATA_GET Temp of Thermistor 1
TC_Temp_2 THERMISTOR_2_DATA_GET Temp of Thermistor 2
TC_Temp_3 THERMISTOR_3_DATA_GET Temp of Thermistor 3
TC_Temp_4 THERMISTOR_4_DATA_GET Temp of Thermistor 4
TC_Temp_5 THERMISTOR_5_DATA_GET Temp of Thermistor 5
TC_Temp_6 THERMISTOR_6_DATA_GET Temp of Thermistor 6
TC_Temp_7 THERMISTOR_7_DATA_GET Temp of Thermistor 7
TC_Temp_8 THERMISTOR_8_DATA_GET Temp of Thermistor 8
TC_Temp_9 THERMISTOR_9_DATA_GET Temp of Thermistor 9
TC_Temp_10 THERMISTOR_10_DATA_GET Temp of Thermistor 10
TC_Temp_11 THERMISTOR_11_DATA_GET Temp of Thermistor 11
TC_Temp_12 THERMISTOR_12_DATA_GET Temp of Thermistor 12
TC_Temp_13 THERMISTOR_13_DATA_GET Temp of Thermistor 13
TC_Temp_14 THERMISTOR_14_DATA_GET Temp of Thermistor 14
TC_Temp_15 THERMISTOR_15_DATA_GET Temp of Thermistor 15
TC_Temp_16 THERMISTOR_16_DATA_GET Temp of Thermistor 16
TC_Temp_17 THERMISTOR_17_DATA_GET Temp of Thermistor 17
TC_Temp_18 THERMISTOR_18_DATA_GET Temp of Thermistor 18
TC_Temp_19 THERMISTOR_19_DATA_GET Temp of Thermistor 19
TC_Temp_20 THERMISTOR_20_DATA_GET Temp of Thermistor 20
TC_Temp_21 THERMISTOR_21_DATA_GET Temp of Thermistor 21
TC_Temp_22 THERMISTOR_22_DATA_GET Temp of Thermistor 22
TC_Temp_23 THERMISTOR_23_DATA_GET Temp of Thermistor 23
TC_Temp_24 THERMISTOR_24_DATA_GET Temp of Thermistor 24

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon Goal
TC_Temp_1 Short 2 Celsius -100 150 TC_Temp_1 Yes Truncated
TC_Temp_2 Short 2 Celsius -100 150 TC_Temp_2 Yes Truncated
TC_Temp_3 Short 2 Celsius -100 150 TC_Temp_3 Yes Truncated
TC_Temp_4 Short 2 Celsius -100 150 TC_Temp_4 Yes Truncated
TC_Temp_5 Short 2 Celsius -100 150 TC_Temp_5 Yes Truncated
TC_Temp_6 Short 2 Celsius -100 150 TC_Temp_6 Yes Truncated
TC_Temp_7 Short 2 Celsius -100 150 TC_Temp_7 Yes Truncated
TC_Temp_8 Short 2 Celsius -100 150 TC_Temp_8 Yes Truncated
TC_Temp_9 Short 2 Celsius -100 150 TC_Temp_9 Yes Truncated
TC_Temp_10 Short 2 Celsius -100 150 TC_Temp_10 Yes Truncated
TC_Temp_11 Short 2 Celsius -100 150 TC_Temp_11 Yes Truncated
TC_Temp_12 Short 2 Celsius -100 150 TC_Temp_12 Yes Truncated
TC_Temp_13 Short 2 Celsius -100 150 TC_Temp_13 Yes Truncated
TC_Temp_14 Short 2 Celsius -100 150 TC_Temp_14 Yes Truncated
TC_Temp_15 Short 2 Celsius -100 150 TC_Temp_15 Yes Truncated
TC_Temp_16 Short 2 Celsius -100 150 TC_Temp_16 Yes Truncated
TC_Temp_17 Short 2 Celsius -100 150 TC_Temp_17 Yes Truncated
TC_Temp_18 Short 2 Celsius -100 150 TC_Temp_18 Yes Truncated
TC_Temp_19 Short 2 Celsius -100 150 TC_Temp_19 Yes Truncated
TC_Temp_20 Short 2 Celsius -100 150 TC_Temp_20 Yes Truncated
TC_Temp_21 Short 2 Celsius -100 150 TC_Temp_21 Yes Truncated
TC_Temp_22 Short 2 Celsius -100 150 TC_Temp_22 Yes Truncated
TC_Temp_23 Short 2 Celsius -100 150 TC_Temp_23 Yes Truncated
TC_Temp_24 Short 2 Celsius -100 150 TC_Temp_24 Yes Truncated
TC_Heater_Status
NameODEDescriptionData TypeMin BoundMax Bound
TC_Heater_1TCSStatus of Heater 1Boolean01
TC_Heater_2TCSStatus of Heater 2Boolean01
TC_Heater_3TCSStatus of Heater 3Boolean01
TC_Heater_4TCSStatus of Heater 4Boolean01

INST

Name Serial Command File Description
Inst_mem_usage Mem usage (%) * 100
Inst_checkout_status (IR_Captured, Vis_Captured, IC_Startup)

Click here for more information on these beacons

Name Data Type Bytes Units Min Bound Max Bound Function/Variable/Comments Required for Main Beacon
heartbeats_missed short 2 Yes
Inst_checkout_status Byte 1 Yes
Mem_usage Float 4 percent 0 100 Sysinfo.freeram, sysinfo.totalram Yes
Load_avg Float 4 percent 0 100 Sysinfo.loads[2] Yes