Index: firmware/App/Modes/ModePostTreat.c =================================================================== diff -u -rbd0ae373570f7f224bb9a6a4e86f805be77de192 -r3d5431d5aebe0c88c38a8732455a6dcf004fe6c2 --- firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision bd0ae373570f7f224bb9a6a4e86f805be77de192) +++ firmware/App/Modes/ModePostTreat.c (.../ModePostTreat.c) (revision 3d5431d5aebe0c88c38a8732455a6dcf004fe6c2) @@ -193,7 +193,6 @@ // Reset treatment log data memset( &treatmentLogData, 0x0, sizeof( TREATMENT_LOG_DATA_PAYLOAD_T ) ); - // TODO: Fill in missing log data treatmentLogData.bloodFlowRate_mL_min = getTreatmentParameterU32( TREATMENT_PARAM_BLOOD_FLOW ); treatmentLogData.dialysateFlowRate_mL_min = getTreatmentParameterU32( TREATMENT_PARAM_DIALYSATE_FLOW ); treatmentLogData.treatmentDuration_min = getTreatmentParameterU32( TREATMENT_PARAM_TREATMENT_DURATION ); @@ -204,11 +203,12 @@ treatmentLogData.dialysateTemperature_degC = getTreatmentParameterF32( TREATMENT_PARAM_DIALYSATE_TEMPERATURE ); treatmentLogData.dialyzerType = getTreatmentParameterU32( TREATMENT_PARAM_DIALYZER_TYPE ); + treatmentLogData.treatmentDateAndTime = getTreatmentStartTimeStamp(); -// treatmentLogData.avgBloodFlow_mL_min; -// treatmentLogData.avgDialysateFlow_mL_min; -// treatmentLogData.dialysateVolumeUsed_L; -// treatmentLogData.avgDialysateTemperature_degC; + treatmentLogData.avgBloodFlow_mL_min = getTreatmentAvgBloodFlowRate(); + treatmentLogData.avgDialysateFlow_mL_min = getTreatmentAvgDialysateFlowRate(); + treatmentLogData.dialysateVolumeUsed_L = treatmentLogData.actualTreatmentDur_min * treatmentLogData.avgDialysateFlow_mL_min; + treatmentLogData.avgDialysateTemperature_degC = getTreatmentAvgDialysateTemp(); if ( TRUE == isUFVolumeParamReceived() ) {