A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Subsystems | Action Identifier # | Description of command | Justification for having command | Expected response | FSW command code (name) | ||||||||||||||||||
2 | ADCS | ADCS-CMD-01 | Operation Mode (Power On) | start the detumbling or attitude control scenario. | Magnetometer and actuators turn on to start detumbling | |||||||||||||||||||
3 | ADCS-CMD-02 | Turn on Magnetorquer 1. | Start detumbling or fine pointing | |||||||||||||||||||||
4 | ADCS-CMD-03 | Turn on Magnetorquer 2. | Start detumbling or fine pointing | |||||||||||||||||||||
5 | ADCS-CMD-04 | Turn on Magnetorquer 3. | Start detumbling or fine pointing | |||||||||||||||||||||
6 | ADCS-CMD-05 | Turn off Magnetorquer 1. | when the magnetometers need to read data or when the attitude control is done or when in eclipse | No dipole command | ||||||||||||||||||||
7 | ADCS-CMD-06 | Turn off Magnetorquer 2. | when the magnetometers need to read data or when the attitude control is done or when in eclipse | No dipole command | ||||||||||||||||||||
8 | ADCS-CMD-07 | Turn off Magnetorquer 3. | when the magnetometers need to read data or when the attitude control is done or when in eclipse | No dipole command | ||||||||||||||||||||
9 | ADCS-CMD-08 | Reset Microcontroller | If the readings are not accurate or problem with sending data to CDH | Microcontroller should | ||||||||||||||||||||
10 | ADCS-CMD-09 | Read out magnetometer measurements | In order to get the Earth magnetic Field data | Earth magnetic Field data collected by microcontroller | ||||||||||||||||||||
11 | ADCS-CMD-10 | Read out gyroscope measurements | In order to get the gyroscope data | Body rates data collected by microcontroller | ||||||||||||||||||||
12 | ADCS-CMD-11 | Read out sun sensor measurements | In order to get the sunsensor attitude data. | sun attitude data collected by microcontroller | ||||||||||||||||||||
13 | Payload | PLD-CMD-01 | Take an image with Camera 1 | need to take images and control which camera is used | Take an image with Camera 1 | |||||||||||||||||||
14 | PLD-CMD-02 | Take an image with Camera 2 | need to take images and control which camera is used | Take an image with Camera 2 | ||||||||||||||||||||
15 | PLD-CMD-03 | Turn Camera 1 On/Off | may need to run camera diagnostics or turn the camera on in preparation for imaging | Camera 1 turns on | ||||||||||||||||||||
16 | PLD-CMD-04 | Turn Camera 2 On/Off | may need to run camera diagnostics or turn the camera on in preparation for imaging | Camera 2 turns on | ||||||||||||||||||||
17 | PLD-CMD-05 | Rebooting Camera 1 | needed if the camera is behaving oddly | Camera 1 is reset | ||||||||||||||||||||
18 | PLD-CMD-06 | Rebooting Camera 2 | needed if the camera is behaving oddly | Camera 2 is reset | ||||||||||||||||||||
19 | PLD-CMD-07 | Measure Payload Control Board Thermistor Temperature | needed for health monitoring | Payload control board measures and sends temperature to CDH | ||||||||||||||||||||
20 | PLD-CMD-08 | Measure Sample Plate Thermistor Temperature | needed to help assess weathering rates | Payload control board measures and sends temperature to CDH | ||||||||||||||||||||
21 | PLD-CMD-09 | Transmit Image to CDH | needed for image processing and ultimately transmitting images | Payload sends image to CDH | ||||||||||||||||||||
22 | Thermal | THE-CMD-01 | Read 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-02 | Turn 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-03 | Turn 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-04 | Switch 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-05 | measure battery saddle thermistor reading temperature (2 thermistors) | battery heater control | Returns temp | ||||||||||||||||||||
27 | THE-CMD-06 | measure solar array temp from thermistor | health monitoring | Returns temp | ||||||||||||||||||||
28 | THE-CMD-07 | measure temp. of main processor from thermistor | health monitoring | Returns temp | ||||||||||||||||||||
29 | Comms | COMMS-CMD-01 | Shut Down | R-COM-0012 | Cease all emissions (shut down all transmissions including when satellite undergoes an automatic rebooting) | |||||||||||||||||||
30 | COMMS-CMD-02 | Resetting the on-board timer after command "COMMS-CMD-01" | After stop radio emission, resetting of the on-board timer | To prevent recommencement of the radio signal. | ||||||||||||||||||||
31 | COMMS-CMD-03 | Ping satellite | To 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-04 | Downlink telemetry | R-COM-0020 | Downlink any payload and bus telemetry that is waiting | ||||||||||||||||||||
33 | COMMS-CMD-05 | Recommencement of RF emissions after planned cessation | R-GST-0013 | Issue recommencement of radio emissions by telecommand after a planned cessation | ||||||||||||||||||||
34 | COMMS-CMD-06 | Internal 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-07 | Special call sign and/or command from groundstation to debug | R-COM-0560 | If any of the spacecraft checkout activities fail, the communications system shall wait for further ground commands | ||||||||||||||||||||
36 | Structure | STR-CMD-01 | Antenna deployment status | We need to see if deployment mechanisms are working properly | Successful deployment yes/no | |||||||||||||||||||
37 | STR-CMD-02 | Solar panel deployment status | We need to see if deployment mechanisms are working properly | Successful deployment yes/no | ||||||||||||||||||||
38 | STR-CMD-03 | Commisioning status | Check complete and normal operations can begin | Yes/no | ||||||||||||||||||||
39 | STR-CMD-04 | Burn Wire Systems override | Ensure the burn wire systems is turned off to not melt internals | Turns off Burn Wire Systems | ||||||||||||||||||||
40 | STR-CMD-05 | Seperation Switch Status | Check the footswitches all disengage sucessfully | Successful Disengage yes/no | ||||||||||||||||||||
41 | Power | POW-CMD-01 | Shut off comms during power shedding | To save power when required | comms turns off, power consumption is reduced | |||||||||||||||||||
42 | POW-CMD-02 | measure battery state of charge | To check if battery we need to power shed, general health | Returns SOC | ||||||||||||||||||||
43 | POW-CMD-03 | measure Avg depth of discharge so far | General health and functioning | Returns DOC | ||||||||||||||||||||
44 | POW-CMD-04 | measure Solar array current for each string | General health and functioning, run user defined power simulations | Returns Current in A | ||||||||||||||||||||
45 | POW-CMD-05 | Turn on/off any solar array string | Power consumption reduction | turns on/off | ||||||||||||||||||||
46 | POW-CMD-06 | Eclipse flag | to check if the sun sensors are switching on/off correctly | returns eclipse flag ( 0 or 1) | ||||||||||||||||||||
47 | POW-CMD-07 | change power mode based on battery soc & turn off components accrd. | to meet power requirements accrd to operations plan | Changes power mode | ||||||||||||||||||||
48 | POW-CMD-08 | measure power consumption of every subsystem | health monitoring | returns power consumption | ||||||||||||||||||||
49 | POW-CMD-09 | enter idle mode | to initiate idle operations when required | switches to idle mode | ||||||||||||||||||||
50 | POW-CMD-10 | measure current flow across each power line | health monitoring | Returns Current in A | ||||||||||||||||||||
51 | POW-CMD-11 | measure battery saddle thermistor reading temperature (2 thermistors) | battery heater control | Returns temp | ||||||||||||||||||||
52 | POW-CMD-12 | measure battery current sensor | battery health | Returns Current in A | ||||||||||||||||||||
53 | POW-CMD-13 | measure solar array temp from thermistor | health monitoring | Returns temp | ||||||||||||||||||||
54 | POW-CMD-14 | measure temp. of main processor from thermistor | health monitoring | Returns temp | ||||||||||||||||||||
55 | POW-CMD-15 | measure voltage of the battery | health monitoring | returns vol | ||||||||||||||||||||
56 | POW-CMD-16 | Turn payload on | Needed it we want to keep payload on for debugging, updating software | turns payload on | ||||||||||||||||||||
57 | POW-CMD-17 | Turn payload off | Needed it we want to keep payload on for debugging, updating software, ect. | turns payload off | ||||||||||||||||||||
58 | POW-CMD-18 | Turn any subsystem on as necessary | Needed for debugging | Turn on | ||||||||||||||||||||
59 | POW-CMD-19 | Turn any subsystem off as necessary | needed for debugging or resetting or load shedding | Turn off | ||||||||||||||||||||
60 | POW-CMD-20 | check deployment status for antenna, deployment switch | health monitoring, check burn wire mechanism | sends deployed/not deployed | ||||||||||||||||||||
61 | POW-CMD-21 | check deployment status for solar arrays , deployment switch | health monitoring, check burn wire mechanism | sends deployed/not deployed | ||||||||||||||||||||
62 | POW-CMD-22 | |||||||||||||||||||||||
63 | POW-CMD-23 | |||||||||||||||||||||||
64 | POW-CMD-24 | change power mode based on battery soc & turn on components accrd. | to meet power requirements accrd to operations plan | Changes power mode | ||||||||||||||||||||
65 | CDH | CDH-CMD-01 | Set the time (from Ground) | link | ||||||||||||||||||||
66 | CDH-CMD-02 | Set the payload sample location (from Ground) | link | |||||||||||||||||||||
67 | CDH-CMD-03 | Service Watchdog Timer | link | |||||||||||||||||||||
68 | CDH-CMD-04 | Resynchronize internal RTC | link | |||||||||||||||||||||
69 | CDH-CMD-05 | Process Time-tagged Task Queue | link | |||||||||||||||||||||
70 | CDH-CMD-06 | Send Timestamp | link | |||||||||||||||||||||
71 | CDH-CMD-07 | Send List of Time-Tagged Tasks | link | |||||||||||||||||||||
72 | CDH-CMD-08 | Send Malloc Failed Event | link | |||||||||||||||||||||
73 | CDH-CMD-09 | Send Stack Overflow Event | link | |||||||||||||||||||||
74 | CDH-CMD-10 | Send eSRAM Error Detected (not corrected) Event | link | |||||||||||||||||||||
75 | CDH-CMD-11 | Send eSRAM Error Detected (and corrected) Event | link | |||||||||||||||||||||
76 | CDH-CMD-12 | Send Flash Error Detected (not corrected) Event | link | |||||||||||||||||||||
77 | CDH-CMD-13 | Send Flash Error Detected (and corrected) Event | link | |||||||||||||||||||||
78 | CDH-CMD-14 | Send Power On Reset Event (Non-Watchdog Failure) | link | |||||||||||||||||||||
79 | CDH-CMD-15 | Send Power On Reset Event (Watchdog Failure) | link | |||||||||||||||||||||
80 | CDH-CMD-16 | Send External RTC Timestamp | link | |||||||||||||||||||||
81 | Send New Software Version | link | ||||||||||||||||||||||
82 | Operation modes change if necessay | MOD-CMD-SCIE | Command satellitetnter science mode | Check load shed plan | ||||||||||||||||||||
83 | MOD-CMD-SUN | Command satellite to enter sun predicting mode | ||||||||||||||||||||||
84 | MOD-CMD-SUR | Command satellite to enter survival mode | ||||||||||||||||||||||
85 | Additional Commands | ADD-COM-01 | Request two images of sample taken from camera 1 and camera 2 from payload | Only when required by science team | ||||||||||||||||||||
86 | ||||||||||||||||||||||||
87 | ||||||||||||||||||||||||
88 | ||||||||||||||||||||||||
89 | ||||||||||||||||||||||||
90 | ||||||||||||||||||||||||
91 | ||||||||||||||||||||||||
92 | ||||||||||||||||||||||||
93 | ||||||||||||||||||||||||
94 | ||||||||||||||||||||||||
95 | ||||||||||||||||||||||||
96 | ||||||||||||||||||||||||
97 | ||||||||||||||||||||||||
98 | ||||||||||||||||||||||||
99 | ||||||||||||||||||||||||
100 |