Specifies the values for rack system states.

Syntax

Namespace: NationalInstruments.AteCore

public enum RackSystemState

Members

NameValueDescription
UnknownThis is an unknown system state.
DeactivatingThe RCU Service is terminated asynchronously. It frees up the resources and terminates the running tasks. RCU Service may transition to this state when it is terminated by the kill signal.
InactiveRCU Service is not running. All services served by RCU Service (gRPC server, logging, etc.) are not available. System moves to the next state after RCU Service is started.
HaltThe RCU Service entered a halt state. The system terminates most of the services except for gRPC with basic support and status reporting, flag error and stays in this state indefinately until it is deactivated asynchronously. RCU Service may transition to this state when it hits critical errors in other states (Init1, Init2, Operational).
Init1RCU Service started and initializes onboard devices (devices on the System On Module [SOM] and devices on the RCU carrier board) like I2C buses, onboard I/O expander, UART etc. The basic services like gRPC server and status reporting (logging, 7-segment, status LED) become available. System automatically transition to next state after the initialization completed.
Init2RCU Service complete the remaining initialization including initializing external devices in the racks, kick starting health monitoring, etc. System automatically transition to next state after the initialization completed.
OperationalThe system is fully operational. All services are available (subjected to the service availability in the sub-states). The RCU Service stays in this state forever until it get terminated or run into catastrophic error. Once operational, system moves into Standby Power State.