Index: firmware/App/Controllers/BloodFlow.c =================================================================== diff -u -r5d833ae0f47c03ce23efba02ab593972d20f6ce0 -reffc2a8283d6528109b2401bbad70dc554db4e53 --- firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision 5d833ae0f47c03ce23efba02ab593972d20f6ce0) +++ firmware/App/Controllers/BloodFlow.c (.../BloodFlow.c) (revision effc2a8283d6528109b2401bbad70dc554db4e53) @@ -803,22 +803,22 @@ TD_OP_MODE_T opMode = getCurrentOperationMode(); U32 hallSensor = 0; // TODO gioGetBit( hetPORT1, BP_ROTOR_HALL_SENSOR_NHET_ID ); - payload.setFlowRate = targetBloodFlowRate; - payload.measFlow = getMeasuredBloodFlowRate(); - payload.measRotorSpd = getMeasuredBloodPumpRotorSpeed(); - payload.measPumpSpd = getMeasuredBloodPumpSpeed(); - payload.measCurr = 0.0F; // TODO getMeasuredBloodPumpMCCurrent(); - payload.setRPM = bloodPumpSetSpeedRPM; - payload.rotorCount = getBloodPumpRotorCount(); + payload.h4SetFlowRate = targetBloodFlowRate; + payload.h4MeasFlow = getMeasuredBloodFlowRate(); + payload.h4MeasRotorSpd = getMeasuredBloodPumpRotorSpeed(); + payload.h4MeasPumpSpd = getMeasuredBloodPumpSpeed(); + payload.h4MeasCurr = 0.0F; // TODO getMeasuredBloodPumpMCCurrent(); + payload.h4SetRPM = bloodPumpSetSpeedRPM; + payload.h4RotorCount = getBloodPumpRotorCount(); // if ( ( MODE_PRET == opMode ) || ( MODE_TREA == opMode ) || ( MODE_POST == opMode ) ) // { // prescribed flow only available in treatment modes // payload.presFlow = getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ); // TODO - restore when Tx Param Mode implemented // } // else { - payload.presFlow = 0; + payload.h4PresFlow = 0; } - payload.rotorHall = ( hallSensor > 0 ? 0 : 1 ); // 1=home, 0=not home + payload.h4RotorHallState = ( hallSensor > 0 ? 0 : 1 ); // 1=home, 0=not home broadcastData( MSG_ID_TD_BLOOD_PUMP_DATA, COMM_BUFFER_OUT_CAN_TD_BROADCAST, (U08*)&payload, sizeof( BLOOD_PUMP_STATUS_PAYLOAD_T ) ); bloodFlowDataPublicationTimerCounter = 0; }