# nml -> normal # brd -> board # ss -> subsystem # ass -> assembly # ctrl -> controller # dh -> device handler # dft -> default # All uppermost system components are automatically subsystems system: eps: pcdu: id: 0x442000a1 acu: id: 0x44250003 pdu1: id: 0x44250001 pdu2: id: 0x44250002 tcs: tcs-ctrl: tcs-brd-ass: id: 0x73000003 acs: acs-brd-ass: id: 0x73000001 sus-brd-ass: id: 0x73000002 acs-ctrl: rw: mgt: str: payload: scex: ploc-ss: cam-ss: pl-pcdu-ss: com: syrlinks-dh: modes: # If nothing is specified for a particular mode, use default configuration default: system: # The power system is/should always be on. We can't even turn it off eps: dft pcdu: nml acu: nml pdu1: nml pdu2: nml tcs: dft tcs-brd-ass: nml tcs-ctrl: nml payload: off scex: off ploc-ss: off cam-ss: off pl-pcdu-ss: off com: dft syrlinks-dh: nml acs: dft mgt: nml acs-brd-ass: nml sus-brd-ass: nml detumble: system: acs: detumble acs-ctrl: detumble # Requires MGM and Gyros rw: off str: off safe: system: acs: safe acs-ctrl: safe rw: off str: off submodes: cold: 1 system: # Inherit rest of mode table from default submode tcs: tcs-ctrl: heat idle: system: acs: idle acs-ctrl: safe rw: nml str: off submodes: charge: 1 system: # Inherit rest of mode table from default submode acs: rw: off target-gs: system: acs: target-pt acs-ctrl: target-pt rw: nml str: nml payload: dft target-gs-pl-dac: system: acs: target-pt acs-ctrl: target-pt rw: nml str: nml payload: dft cam-ss: off scex: off ploc-ss: nml pl-pcdu-ss: on target-gs-pl-cam: system: acs: target-pt acs-ctrl: target-pt rw: nml str: nml payload: dft cam-ss: on scex: off ploc-ss: nml submode: dac-off pl-pcdu-ss: on target-gs-pl-data: system: acs: target-pt acs-ctrl: target-pt rw: nml str: nml payload: dft cam-ss: off scex: off ploc-ss: nml submode: dac-off pl-pcdu-ss: on earth-obsv: acs: target-pt acs-ctrl: target-pt rw: nml str: nml payload: dft cam-ss: on scex: off ploc-ss: off pl-pcdu-ss: off scex: acs: target-pt acs-ctrl: target-pt rw: nml str: nml payload: dft cam-ss: off scex: on ploc-ss: off pl-pcdu-ss: off sequences: default: acs: off: seq-id: 0 target: name: off-target tab-id: 0x61000000 modes: ignore trans-1: name: off-trans tab-id: 0x61000001 modes: acs-ctrl: off acs-brd-ass: off sus-brd-ass: off rw: off mgt: off str: off safe: seq-id: 1 target: name: safe-target tab-id: 0x61000100 modes: acs-ctrl: safe mgt: nml acs-brd-ass: nml sus-brd-ass: nml rw: ignore str: ignore trans-1: name: safe-trans-1 tab-id: 0x61000101 modes: acs-ctrl: ignore mgt: nml acs-brd-ass: nml sus-brd-ass: nml rw: ignore str: ignore trans-2: name: safe-trans-2 tab-id: 0x61000102 modes: acs-ctrl: safe mgt: ignore acs-brd-ass: ignore sus-brd-ass: ignore rw: ignore str: ignore idle: target-gs: target-gs-pl-dac: target-gs-pl-cam: target-gs-pl-data: earth-obsv: scex: payload: system: