# 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: 0x00000001 acu: id: 0x00000002 pdu1: id: 0x00000003 pdu2: tcs: tcs-ctrl: tcs-brd-ass: acs: acs-brd-ass: sus-brd-ass: 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 transitions: