RackSystemState Enumeration
- Updated2024-10-03
- 2 minute(s) read
Specifies the values for rack system states.
Syntax
Namespace: NationalInstruments.AteCore
public enum RackSystemState
Members
Name | Value | Description |
---|---|---|
Unknown | This is an unknown system state. | |
Deactivating | The 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. | |
Inactive | RCU 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. | |
Halt | The 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). | |
Init1 | RCU 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. | |
Init2 | RCU 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. | |
Operational | The 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. |