7.5 System Status Section
7.5 System Status Section
7.5.1 Overview
System status refers to the state of the software system, which can be referenced in the previous section Software System Overview.
7.5.2 System Status Retrieval RPC Interface
| Interface Name | pb:/aimdk.protocol.SystemService/GetSystemState |
|---|---|
| Function Summary | Retrieve system status |
| Interface Type | HTTP JSON RPC |
| URL | http://127.0.0.1:51011/rpc/aimdk.protocol.SystemService/GetSystemState |
| Input Parameters | text |
| Output Parameters | text
|
| Example Script | examples/status/get_system_status.sh |
| Notes |
7.5.3 BMS Status Retrieval RPC Interface
| Interface Name | pb:/aimdk.protocol.HalBmsService/GetBmsState |
|---|---|
| Function Summary | Retrieve system status |
| Interface Type | HTTP JSON RPC |
| URL | http://127.0.0.1:56421/rpc/aimdk.protocol.HalBmsService/GetBmsState |
| Input Parameters | text |
| Output Parameters | text
|
| Example Script | examples/status/get_bms_status.sh |
| Notes |
7.5.4 Emergency Stop Status Retrieval RPC Interface
When an emergency stop is triggered, an alert will also be issued, and the emergency stop status can be obtained through the GetAlertList. This section provides a separate interface to query the emergency stop status.
| Interface Name | pb:/aimdk.protocol.HalEmergencyService/GetEmergencyState |
|---|---|
| Function Summary | Retrieve emergency stop status |
| Interface Type | HTTP JSON RPC |
| URL | http://127.0.0.1:56421/rpc/aimdk.protocol.HalEmergencyService/GetEmergencyState |
| Input Parameters | text |
| Output Parameters | text
|
| Example Script | examples/status/get_estop_status.sh |
| Notes |
|
7.5.5 Software Version Retrieval RPC Interface
| Interface Name | pb:/aimdk.protocol.OTAService/GetRobotOtaInfo |
|---|---|
| Function Summary | Retrieve software version information |
| Interface Type | HTTP JSON RPC |
| URL | http://127.0.0.1:57900/rpc/aimdk.protocol.OTAService/GetRobotOtaInfo |
| Input Parameters | text |
| Output Parameters | text
|
| Example Script | examples/status/get_version_info.sh |
| Notes |