save failed integration state
This commit is contained in:
@ -73,6 +73,54 @@ ReturnValue_t P60DockTestTask::sendPacket(void){
|
||||
}
|
||||
|
||||
|
||||
ReturnValue_t P60DockTestTask::getParameters(void) {
|
||||
gs_param_table_instance_t node_hk;
|
||||
// int result = rparam_get_full_table(&node_hk, p60dock_node, P60_PORT_RPARAM,
|
||||
uint32_t timeout;
|
||||
int result = p60dock_get_hk(&node_hk, p60dock_node, timeout);
|
||||
if (result != 0) {
|
||||
sif::info << "Error retrieving P60 Dock housekeeping\n" << std::endl;
|
||||
return HasReturnvaluesIF::RETURN_FAILED;
|
||||
} else {
|
||||
uint8_t tableOffsetTemperature = 0x44;
|
||||
uint8_t temperature[2];
|
||||
size_t parameterSize = 2;
|
||||
uint32_t flags = 0;
|
||||
result = gs_param_get_data((gs_param_table_instance_t*) &node_hk,
|
||||
tableOffsetTemperature, temperature, parameterSize, flags);
|
||||
sif::info << "P60 Dock Temperature 1: " << temperature[0] << std::endl;
|
||||
sif::info << "P60 Dock Temperature 2: " << temperature[1] << std::endl;
|
||||
|
||||
// sif::info << "Retrieved P60 Dock housekeeping\n" << std::endl;
|
||||
// /* List all out_en[] values, using parameter name */
|
||||
// const param_table_t * param = param_find_name(node_hk.table,
|
||||
// node_hk.count, "out_en");
|
||||
// if (param != NULL) {
|
||||
// for (uint8_t index = 0; index < 13; index++) {
|
||||
// /* Read parameter using name */
|
||||
// uint8_t *out_en = param_read_addr(
|
||||
// param->addr + param->size * index, &node_hk,
|
||||
// param->size);
|
||||
// sif::info << "out_en" << index << ": " << *out_en << std::endl;
|
||||
// }
|
||||
// }
|
||||
// /* List all c_out[] values, using parameter address */
|
||||
// param = param_find_addr(node_hk.table, node_hk.count, 0x0000);
|
||||
// if (param != NULL) {
|
||||
// for (uint8_t index = 0; index < 13; index++) {
|
||||
// /* Read parameter using address */
|
||||
// int16_t *c_out = param_read_addr(
|
||||
// param->addr + param->size * index, &node_hk,
|
||||
// param->size);
|
||||
// sif::info << "c_out" << index << ": " << *c_out << "mA"
|
||||
// << std::endl;
|
||||
// }
|
||||
// }
|
||||
}
|
||||
return HasReturnvaluesIF::RETURN_OK;
|
||||
}
|
||||
|
||||
|
||||
ReturnValue_t P60DockTestTask::initializeCSPStack(void){
|
||||
/* Init CSP and CSP buffer system */
|
||||
if (csp_init(cspAddress) != CSP_ERR_NONE
|
||||
|
Reference in New Issue
Block a user