ABCDEFGHIJKLMNOPQRSTUVWX
1
SubsystemsAction Identifier #Description of commandJustification for having command Expected responseFSW command code (name)
2
ADCSADCS-CMD-01Operation Mode (Power On)start the detumbling or attitude control scenario.Magnetometer and actuators turn on to start detumbling
3
ADCS-CMD-02Turn on Magnetorquer 1.Start detumbling or fine pointing
4
ADCS-CMD-03Turn on Magnetorquer 2.Start detumbling or fine pointing
5
ADCS-CMD-04Turn on Magnetorquer 3.Start detumbling or fine pointing
6
ADCS-CMD-05Turn off Magnetorquer 1.when the magnetometers need to read data or when the attitude control is done or when in eclipseNo dipole command
7
ADCS-CMD-06Turn off Magnetorquer 2.when the magnetometers need to read data or when the attitude control is done or when in eclipseNo dipole command
8
ADCS-CMD-07Turn off Magnetorquer 3.when the magnetometers need to read data or when the attitude control is done or when in eclipseNo dipole command
9
ADCS-CMD-08Reset MicrocontrollerIf the readings are not accurate or problem with sending data to CDHMicrocontroller should
10
ADCS-CMD-09Read out magnetometer measurementsIn order to get the Earth magnetic Field data Earth magnetic Field data collected by microcontroller
11
ADCS-CMD-10Read out gyroscope measurementsIn order to get the gyroscope dataBody rates data collected by microcontroller
12
ADCS-CMD-11Read out sun sensor measurementsIn order to get the sunsensor attitude data.sun attitude data collected by microcontroller
13
PayloadPLD-CMD-01Take an image with Camera 1need to take images and control which camera is usedTake an image with Camera 1
14
PLD-CMD-02Take an image with Camera 2need to take images and control which camera is usedTake an image with Camera 2
15
PLD-CMD-03Turn Camera 1 On/Offmay need to run camera diagnostics or turn the camera on in preparation for imagingCamera 1 turns on
16
PLD-CMD-04Turn Camera 2 On/Offmay need to run camera diagnostics or turn the camera on in preparation for imagingCamera 2 turns on
17
PLD-CMD-05Rebooting Camera 1needed if the camera is behaving oddlyCamera 1 is reset
18
PLD-CMD-06Rebooting Camera 2needed if the camera is behaving oddlyCamera 2 is reset
19
PLD-CMD-07Measure Payload Control Board Thermistor Temperatureneeded for health monitoringPayload control board measures and sends temperature to CDH
20
PLD-CMD-08Measure Sample Plate Thermistor Temperatureneeded to help assess weathering ratesPayload control board measures and sends temperature to CDH
21
PLD-CMD-09Transmit Image to CDHneeded for image processing and ultimately transmitting imagesPayload sends image to CDH
22
ThermalTHE-CMD-01Read temperature from X thermistor (any of the thermistors).To check temperatures of any components in case of concern.Return the temperature from the thermistor.
23
THE-CMD-02Turn on primary battery heater switch.To allow for manual control of battery heaters in case of error.Battery heater turns on, battery thermistor reading increases.
24
THE-CMD-03Turn off primary battery heater switch.To allow for manual control of battery heaters in case of error.Battery heater turns off, battery thermistor reading decreases.
25
THE-CMD-04Switch battery heater control algorithm to read only from one thermistor. In case one battery thermistor fails and gives erroneous data, need to switch the battery heater controls to only read from the functioning thermistor. Change to thermistors FSW reads from for battery heater control.
26
THE-CMD-05measure battery saddle thermistor reading temperature (2 thermistors)battery heater controlReturns temp
27
THE-CMD-06measure solar array temp from thermistorhealth monitoringReturns temp
28
THE-CMD-07measure temp. of main processor from thermistorhealth monitoringReturns temp
29
CommsCOMMS-CMD-01Shut DownR-COM-0012Cease all emissions (shut down all transmissions including when satellite undergoes an automatic rebooting)
30
COMMS-CMD-02Resetting the on-board timer after command "COMMS-CMD-01"After stop radio emission, resetting of the on-board timerTo prevent recommencement of the radio signal.
31
COMMS-CMD-03Ping satelliteTo establish a link when there is an expected communication window.For the satellite send back an acknowledge signal so we can start communicating and transferring data
32
COMMS-CMD-04Downlink telemetryR-COM-0020Downlink any payload and bus telemetry that is waiting
33
COMMS-CMD-05Recommencement of RF emissions after planned cessationR-GST-0013Issue recommencement of radio emissions by telecommand after a planned cessation
34
COMMS-CMD-06Internal checkeout - this step can be combined with other subsystem
R-COM-0550

After the release of deployment, the communications system shall undertake checkout activities confirming that subsytems function as intended.
35
COMMS-CMD-07Special call sign and/or command from groundstation to debugR-COM-0560

If any of the spacecraft checkout activities fail, the communications system shall wait for further ground commands
36
StructureSTR-CMD-01Antenna deployment statusWe need to see if deployment mechanisms are working properlySuccessful deployment yes/no
37
STR-CMD-02Solar panel deployment statusWe need to see if deployment mechanisms are working properlySuccessful deployment yes/no
38
STR-CMD-03Commisioning statusCheck complete and normal operations can beginYes/no
39
STR-CMD-04Burn Wire Systems overrideEnsure the burn wire systems is turned off to not melt internals Turns off Burn Wire Systems
40
STR-CMD-05Seperation Switch StatusCheck the footswitches all disengage sucessfully Successful Disengage yes/no
41
PowerPOW-CMD-01Shut off comms during power shedding To save power when requiredcomms turns off, power consumption is reduced
42
POW-CMD-02measure battery state of chargeTo check if battery we need to power shed, general healthReturns SOC
43
POW-CMD-03measure Avg depth of discharge so farGeneral health and functioningReturns DOC
44
POW-CMD-04measure Solar array current for each stringGeneral health and functioning, run user defined power simulationsReturns Current in A
45
POW-CMD-05Turn on/off any solar array stringPower consumption reductionturns on/off
46
POW-CMD-06Eclipse flagto check if the sun sensors are switching on/off correctlyreturns eclipse flag ( 0 or 1)
47
POW-CMD-07change power mode based on battery soc & turn off components accrd.to meet power requirements accrd to operations planChanges power mode
48
POW-CMD-08measure power consumption of every subsystemhealth monitoringreturns power consumption
49
POW-CMD-09enter idle modeto initiate idle operations when requiredswitches to idle mode
50
POW-CMD-10measure current flow across each power linehealth monitoringReturns Current in A
51
POW-CMD-11measure battery saddle thermistor reading temperature (2 thermistors)battery heater controlReturns temp
52
POW-CMD-12measure battery current sensorbattery health Returns Current in A
53
POW-CMD-13measure solar array temp from thermistorhealth monitoringReturns temp
54
POW-CMD-14measure temp. of main processor from thermistorhealth monitoringReturns temp
55
POW-CMD-15measure voltage of the batteryhealth monitoringreturns vol
56
POW-CMD-16Turn payload onNeeded it we want to keep payload on for debugging, updating softwareturns payload on
57
POW-CMD-17Turn payload offNeeded it we want to keep payload on for debugging, updating software, ect. turns payload off
58
POW-CMD-18Turn any subsystem on as necessaryNeeded for debugging Turn on
59
POW-CMD-19Turn any subsystem off as necessaryneeded for debugging or resetting or load sheddingTurn off
60
POW-CMD-20check deployment status for antenna, deployment switchhealth monitoring, check burn wire mechanismsends deployed/not deployed
61
POW-CMD-21check deployment status for solar arrays , deployment switchhealth monitoring, check burn wire mechanismsends deployed/not deployed
62
POW-CMD-22
63
POW-CMD-23
64
POW-CMD-24change power mode based on battery soc & turn on components accrd.to meet power requirements accrd to operations planChanges power mode
65
CDHCDH-CMD-01Set the time (from Ground)link
66
CDH-CMD-02Set the payload sample location (from Ground)link
67
CDH-CMD-03Service Watchdog Timerlink
68
CDH-CMD-04Resynchronize internal RTClink
69
CDH-CMD-05Process Time-tagged Task Queuelink
70
CDH-CMD-06Send Timestamplink
71
CDH-CMD-07Send List of Time-Tagged Taskslink
72
CDH-CMD-08Send Malloc Failed Eventlink
73
CDH-CMD-09Send Stack Overflow Eventlink
74
CDH-CMD-10Send eSRAM Error Detected (not corrected) Eventlink
75
CDH-CMD-11Send eSRAM Error Detected (and corrected) Eventlink
76
CDH-CMD-12Send Flash Error Detected (not corrected) Eventlink
77
CDH-CMD-13Send Flash Error Detected (and corrected) Eventlink
78
CDH-CMD-14Send Power On Reset Event (Non-Watchdog Failure)link
79
CDH-CMD-15Send Power On Reset Event (Watchdog Failure)link
80
CDH-CMD-16Send External RTC Timestamplink
81
Send New Software Versionlink
82
Operation modes change if necessayMOD-CMD-SCIECommand satellitetnter science modeCheck load shed plan
83
MOD-CMD-SUNCommand satellite to enter sun predicting mode
84
MOD-CMD-SURCommand satellite to enter survival mode
85
Additional CommandsADD-COM-01Request two images of sample taken from camera 1 and camera 2 from payloadOnly when required by science team
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100