![]() |
ACU6 Device API
|
Diagnostics Service. More...
Diagnostics Service.
This page contains documentation of the System Service API.
struct a_ipc_dyn_array_enum_diagnostics_result |
Dynamic-length array of a_ipc_enum_diagnostics_result.
Data Fields | ||
---|---|---|
uint32_t | length | Length of the array (number of elements) |
a_ipc_enum_diagnostics_result * | value | The contents of the array. |
struct a_ipc_dyn_array_enum_diagnostics_pre_eol_information_type |
Dynamic-length array of a_ipc_enum_diagnostics_pre_eol_information_type.
Data Fields | ||
---|---|---|
uint32_t | length | Length of the array (number of elements) |
a_ipc_enum_diagnostics_pre_eol_information_type * | value | The contents of the array. |
struct a_ipc_dyn_array_enum_diagnostics_antenna_status |
Dynamic-length array of a_ipc_enum_diagnostics_antenna_status.
Data Fields | ||
---|---|---|
uint32_t | length | Length of the array (number of elements) |
a_ipc_enum_diagnostics_antenna_status * | value | The contents of the array. |
struct a_ipc_dyn_array_enum_diagnostics_antenna_type |
Dynamic-length array of a_ipc_enum_diagnostics_antenna_type.
Data Fields | ||
---|---|---|
uint32_t | length | Length of the array (number of elements) |
a_ipc_enum_diagnostics_antenna_type * | value | The contents of the array. |
struct a_ipc_dyn_array_enum_diagnostics_antenna_location |
Dynamic-length array of a_ipc_enum_diagnostics_antenna_location.
Data Fields | ||
---|---|---|
uint32_t | length | Length of the array (number of elements) |
a_ipc_enum_diagnostics_antenna_location * | value | The contents of the array. |
struct a_ipc_dyn_array_enum_diagnostics_voltage_source |
Dynamic-length array of a_ipc_enum_diagnostics_voltage_source.
Data Fields | ||
---|---|---|
uint32_t | length | Length of the array (number of elements) |
a_ipc_enum_diagnostics_voltage_source * | value | The contents of the array. |
struct a_ipc_msg_diagnostics_emmc_health_status_req |
Read eMMC Heath Status.
Response is delivered in a_ipc_msg_diagnostics_emmc_health_status_rsp.
Create using a_ipc_init_diagnostics_emmc_health_status_req().
Message type is A_IPC_MSG_DIAGNOSTICS_EMMC_HEALTH_STATUS_REQ.
struct a_ipc_msg_diagnostics_emmc_health_status_rsp |
Sent in response to a_ipc_msg_diagnostics_emmc_health_status_req.
Create using a_ipc_init_diagnostics_emmc_health_status_rsp().
Message type is A_IPC_MSG_DIAGNOSTICS_EMMC_HEALTH_STATUS_RSP.
Data Fields | ||
---|---|---|
uint8_t | device_life_time_estimation_type_a |
Device life time estimation type A: life time estimation for SLC eraseblocks, provided in steps of 10%, e.g. : 0x02 means 10%-20% device life time used. |
uint8_t | device_life_time_estimation_type_b |
Device life time estimation type B: life time estimation for MLC eraseblocks, provided in steps of 10%, e.g. : 0x02 means 10%-20% device life time used. |
a_ipc_enum_diagnostics_pre_eol_information_type | pre_eol_information |
Pre EOL information: overall status for reserved blocks. Possible values are: 0x00 - Not defined. 0x01 - Normal: consumed less than 80% of the reserved blocks. 0x02 - Warning: consumed 80% of the reserved blocks. 0x03 - Urgent: consumed 90% of the reserved blocks. |
a_ipc_enum_diagnostics_result | result | Result of operation. |
struct a_ipc_msg_diagnostics_t1_health_indicators_req |
Read T1 Health Indicators.
Response is delivered in a_ipc_msg_diagnostics_t1_health_indicators_rsp.
Create using a_ipc_init_diagnostics_t1_health_indicators_req().
Message type is A_IPC_MSG_DIAGNOSTICS_T1_HEALTH_INDICATORS_REQ.
struct a_ipc_msg_diagnostics_t1_health_indicators_rsp |
Sent in response to a_ipc_msg_diagnostics_t1_health_indicators_req.
Create using a_ipc_init_diagnostics_t1_health_indicators_rsp().
Message type is A_IPC_MSG_DIAGNOSTICS_T1_HEALTH_INDICATORS_RSP.
Data Fields | ||
---|---|---|
uint16_t | mse |
Reads T1 health indicators Mean Square Error: range: 0-511. Invalid if > 511 |
uint8_t | pmse |
Peak MSE value, range: 0-63. 0xff if measurement is not possible |
a_ipc_enum_diagnostics_result | result | Result of operation. |
uint8_t | sqi | SQI, 0-7, 7 is the best value. |
struct a_ipc_msg_diagnostics_antenna_status_req |
Read Antenna Status.
Response is delivered in a_ipc_msg_diagnostics_antenna_status_rsp.
Create using a_ipc_init_diagnostics_antenna_status_req().
Message type is A_IPC_MSG_DIAGNOSTICS_ANTENNA_STATUS_REQ.
struct a_ipc_msg_diagnostics_antenna_status_rsp |
Sent in response to a_ipc_msg_diagnostics_antenna_status_req.
Create using a_ipc_init_diagnostics_antenna_status_rsp().
Message type is A_IPC_MSG_DIAGNOSTICS_ANTENNA_STATUS_RSP.
Data Fields | ||
---|---|---|
a_ipc_enum_diagnostics_antenna_status | external_gnss_antenna_status | External gnss antenna status. |
a_ipc_enum_diagnostics_antenna_status | external_lte1_antenna_status | External lte1 antenna status. |
a_ipc_enum_diagnostics_antenna_status | external_lte2_antenna_status | External lte2 antenna status. |
a_ipc_enum_diagnostics_antenna_status | external_wifi_antenna_status | External wifi antenna status. |
a_ipc_enum_diagnostics_antenna_status | internal_ble_antenna_status | Internal ble antenna status. |
a_ipc_enum_diagnostics_antenna_status | internal_gnss_antenna_status | Internal gnss antenna status. |
a_ipc_enum_diagnostics_antenna_status | internal_lte1_antenna_status | Internal lte1 antenna status. |
a_ipc_enum_diagnostics_antenna_status | internal_lte2_antenna_status | Internal lte2 antenna status. |
a_ipc_enum_diagnostics_antenna_status | internal_wifi_antenna_status | Internal wifi antenna status. |
a_ipc_enum_diagnostics_result | result | Result of operation. |
struct a_ipc_msg_diagnostics_get_active_antenna_req |
Get Active Antenna.
Response is delivered in a_ipc_msg_diagnostics_get_active_antenna_rsp.
Create using a_ipc_init_diagnostics_get_active_antenna_req().
Message type is A_IPC_MSG_DIAGNOSTICS_GET_ACTIVE_ANTENNA_REQ.
Data Fields | ||
---|---|---|
a_ipc_enum_diagnostics_antenna_type | antenna | Antenna type. |
struct a_ipc_msg_diagnostics_get_active_antenna_rsp |
Sent in response to a_ipc_msg_diagnostics_get_active_antenna_req.
Create using a_ipc_init_diagnostics_get_active_antenna_rsp().
Message type is A_IPC_MSG_DIAGNOSTICS_GET_ACTIVE_ANTENNA_RSP.
Data Fields | ||
---|---|---|
a_ipc_enum_diagnostics_antenna_location | location | Antenna location. |
a_ipc_enum_diagnostics_result | result | Result of operation. |
struct a_ipc_msg_diagnostics_get_soc_temperature_req |
Request to read the SoC temperature.
Response is delivered in a_ipc_msg_diagnostics_get_soc_temperature_rsp.
Create using a_ipc_init_diagnostics_get_soc_temperature_req().
Message type is A_IPC_MSG_DIAGNOSTICS_GET_SOC_TEMPERATURE_REQ.
struct a_ipc_msg_diagnostics_get_soc_temperature_rsp |
Sent in response to a_ipc_msg_diagnostics_get_soc_temperature_req.
Create using a_ipc_init_diagnostics_get_soc_temperature_rsp().
Message type is A_IPC_MSG_DIAGNOSTICS_GET_SOC_TEMPERATURE_RSP.
Data Fields | ||
---|---|---|
a_ipc_enum_diagnostics_result | result | Result of the operation. |
int16_t | temperature | Measured temperature represented in C. |
struct a_ipc_msg_diagnostics_get_voltage_req |
Request to measure a selected voltage source.
Response is delivered in a_ipc_msg_diagnostics_get_voltage_rsp.
Create using a_ipc_init_diagnostics_get_voltage_req().
Message type is A_IPC_MSG_DIAGNOSTICS_GET_VOLTAGE_REQ.
Data Fields | ||
---|---|---|
a_ipc_enum_diagnostics_voltage_source | source | Voltage to measure. |
struct a_ipc_msg_diagnostics_get_voltage_rsp |
Returns the measured voltage for the selected source.
Sent in response to a_ipc_msg_diagnostics_get_voltage_req.
Create using a_ipc_init_diagnostics_get_voltage_rsp().
Message type is A_IPC_MSG_DIAGNOSTICS_GET_VOLTAGE_RSP.
Data Fields | ||
---|---|---|
a_ipc_enum_diagnostics_result | result | Result of the operation. |
a_ipc_enum_diagnostics_voltage_source | source | Measured voltage. |
uint32_t | voltage_mv | The voltage in millivolts. |
antenna status.
A_IPC_RESULT a_ipc_init_diagnostics_antenna_status_req | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_antenna_status_req.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_ANTENNA_STATUS_REQ.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_antenna_status_rsp | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_antenna_status_rsp.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_ANTENNA_STATUS_RSP.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_emmc_health_status_req | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_emmc_health_status_req.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_EMMC_HEALTH_STATUS_REQ.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_emmc_health_status_rsp | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_emmc_health_status_rsp.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_EMMC_HEALTH_STATUS_RSP.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_get_active_antenna_req | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_active_antenna_req.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_GET_ACTIVE_ANTENNA_REQ.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_get_active_antenna_rsp | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_active_antenna_rsp.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_GET_ACTIVE_ANTENNA_RSP.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_get_soc_temperature_req | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_soc_temperature_req.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_GET_SOC_TEMPERATURE_REQ.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_get_soc_temperature_rsp | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_soc_temperature_rsp.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_GET_SOC_TEMPERATURE_RSP.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_get_voltage_req | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_voltage_req.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_GET_VOLTAGE_REQ.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_get_voltage_rsp | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_get_voltage_rsp.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_GET_VOLTAGE_RSP.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_t1_health_indicators_req | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_t1_health_indicators_req.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_T1_HEALTH_INDICATORS_REQ.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
A_IPC_RESULT a_ipc_init_diagnostics_t1_health_indicators_rsp | ( | a_ipc_msg * | msg | ) |
Initialize the message buffer to contain a_ipc_msg_diagnostics_t1_health_indicators_rsp.
msg->info.type
will be A_IPC_MSG_DIAGNOSTICS_T1_HEALTH_INDICATORS_RSP.
This function can be called on an already initialized message to change its type.
msg | The message buffer to initialize |
a_ipc_enum_diagnostics_antenna_type a_ipc_msg_diagnostics_get_active_antenna_req::antenna |
Antenna type.
uint8_t a_ipc_msg_diagnostics_emmc_health_status_rsp::device_life_time_estimation_type_a |
Device life time estimation type A: life time estimation for SLC eraseblocks, provided in steps of 10%, e.g.
: 0x02 means 10%-20% device life time used.
uint8_t a_ipc_msg_diagnostics_emmc_health_status_rsp::device_life_time_estimation_type_b |
Device life time estimation type B: life time estimation for MLC eraseblocks, provided in steps of 10%, e.g.
: 0x02 means 10%-20% device life time used.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::external_gnss_antenna_status |
External gnss antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::external_lte1_antenna_status |
External lte1 antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::external_lte2_antenna_status |
External lte2 antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::external_wifi_antenna_status |
External wifi antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::internal_ble_antenna_status |
Internal ble antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::internal_gnss_antenna_status |
Internal gnss antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::internal_lte1_antenna_status |
Internal lte1 antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::internal_lte2_antenna_status |
Internal lte2 antenna status.
a_ipc_enum_diagnostics_antenna_status a_ipc_msg_diagnostics_antenna_status_rsp::internal_wifi_antenna_status |
Internal wifi antenna status.
a_ipc_enum_diagnostics_antenna_location a_ipc_msg_diagnostics_get_active_antenna_rsp::location |
Antenna location.
uint16_t a_ipc_msg_diagnostics_t1_health_indicators_rsp::mse |
Reads T1 health indicators Mean Square Error: range: 0-511.
Invalid if > 511
uint8_t a_ipc_msg_diagnostics_t1_health_indicators_rsp::pmse |
Peak MSE value, range: 0-63.
0xff if measurement is not possible
a_ipc_enum_diagnostics_pre_eol_information_type a_ipc_msg_diagnostics_emmc_health_status_rsp::pre_eol_information |
Pre EOL information: overall status for reserved blocks.
Possible values are: 0x00 - Not defined. 0x01 - Normal: consumed less than 80% of the reserved blocks. 0x02 - Warning: consumed 80% of the reserved blocks. 0x03 - Urgent: consumed 90% of the reserved blocks.
a_ipc_enum_diagnostics_result a_ipc_msg_diagnostics_emmc_health_status_rsp::result |
Result of operation.
a_ipc_enum_diagnostics_result a_ipc_msg_diagnostics_t1_health_indicators_rsp::result |
Result of operation.
a_ipc_enum_diagnostics_result a_ipc_msg_diagnostics_antenna_status_rsp::result |
Result of operation.
a_ipc_enum_diagnostics_result a_ipc_msg_diagnostics_get_active_antenna_rsp::result |
Result of operation.
a_ipc_enum_diagnostics_result a_ipc_msg_diagnostics_get_soc_temperature_rsp::result |
Result of the operation.
a_ipc_enum_diagnostics_result a_ipc_msg_diagnostics_get_voltage_rsp::result |
Result of the operation.
a_ipc_enum_diagnostics_voltage_source a_ipc_msg_diagnostics_get_voltage_req::source |
Voltage to measure.
a_ipc_enum_diagnostics_voltage_source a_ipc_msg_diagnostics_get_voltage_rsp::source |
Measured voltage.
uint8_t a_ipc_msg_diagnostics_t1_health_indicators_rsp::sqi |
SQI, 0-7, 7 is the best value.
int16_t a_ipc_msg_diagnostics_get_soc_temperature_rsp::temperature |
Measured temperature represented in C.
uint32_t a_ipc_msg_diagnostics_get_voltage_rsp::voltage_mv |
The voltage in millivolts.