Select Git revision
obs_state_machine.uml
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
obs_state_machine.uml 1.29 KiB
IDLE: The subarray is unconfigured
CONFIGURING_IDLE: The subarray is unconfigured;\nis performing a configuring operation
CONFIGURING_READY: The subarray is configured;\nis performing a configuring operation
READY: The subarray is configured
SCANNING: The subarray is scanning
ABORTING: The subarray is aborting
ABORTED: The subarray has aborted
RESETTING: The subarray is resetting to IDLE\nfrom FAULT or ABORTED state
FAULT: The subarray has faulted
IDLE -down-> CONFIGURING_IDLE: configure_invoked
IDLE -left-> ABORTING: abort_invoked
CONFIGURING_IDLE -up-> IDLE: configure_completed
CONFIGURING_IDLE -down-> CONFIGURING_READY: component_configured
CONFIGURING_IDLE -left-> ABORTING: abort_invoked
CONFIGURING_READY -down-> READY: configure_completed
CONFIGURING_READY -left-> ABORTING: abort_invoked
READY -up-> CONFIGURING_READY: configure_invoked
READY -up-> IDLE: component_unconfigured
READY -down-> SCANNING: component_scanning
READY -left-> ABORTING: abort_invoked
SCANNING -up-> READY: component_not_scanning
SCANNING -left-> ABORTING: abort_invoked
ABORTING -up-> ABORTED: abort_completed
ABORTED -up-> RESETTING: obsreset_invoked
RESETTING -down-> ABORTING: abort_invoked
RESETTING -right-> IDLE: obsreset_completed
[*] -up-> FAULT: component_obsfault\n(from any state)
FAULT -up-> RESETTING: obsreset_invoked