Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -rf3680ff380d9543102406833a48da5a2d20e6029 -r9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision f3680ff380d9543102406833a48da5a2d20e6029) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision 9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd) @@ -473,7 +473,7 @@ /*********************************************************************//** * @brief * The getReservoirWeightSmallFilter function gets the load cell weight - * of the given reservoir after large (8 sample) filter applied. + * of the given reservoir after small (8 sample) filter applied. * @details Inputs: lgFilteredReservoirWeightInGrams[] * @details Outputs: none * @param resID ID of reservoir to get filtered weight for Index: firmware/App/Modes/Dialysis.c =================================================================== diff -u -r766708fceb0bdf1af8c7897df29d4f5036bfd3db -r9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd --- firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision 766708fceb0bdf1af8c7897df29d4f5036bfd3db) +++ firmware/App/Modes/Dialysis.c (.../Dialysis.c) (revision 9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd) @@ -1151,7 +1151,7 @@ /*********************************************************************//** * @brief * The setFinalReservoirVolume function updates the UF volume from prior reservoirs - * with a more stable final reservoir volume of the prior reservoir after it's + * with a more stable final reservoir volume of the prior reservoir after it * had a moment to settle. * @details Inputs: active reservoir, load cell reading from inactive reservoir * @details Outputs: measUFVolumeFromPriorReservoirs, resFinalVolume[], resStartVolume[] Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -r30f049651877229042e3f8700c8596e5b9a1e0f4 -r9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 30f049651877229042e3f8700c8596e5b9a1e0f4) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision 9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd) @@ -906,7 +906,7 @@ // Compute minimum treatment duration U32 presTime = ( presTreatmentTimeSecs / SEC_PER_MIN ); U32 elapseTime = CALC_ELAPSED_TREAT_TIME_IN_MIN(); - U32 minTime = MAX( (elapseTime + 2), MIN_TREATMENT_TIME_MINUTES ); // Treatment duration cannot be < 1 hour. add two minutes to cover rounding and ensure it's valid for next minute + U32 minTime = MAX( (elapseTime + 2), MIN_TREATMENT_TIME_MINUTES ); // Treatment duration cannot be < 1 hour. add two minutes to cover rounding and ensure it is valid for next minute // Compute maximum treatment duration (from both UF and dialysate volume perspectives) U32 maxTimeRem = ( MAX_UF_VOLUME_ML - (U32)getUltrafiltrationVolumeCollected() ) / ( presUFRate > 0.0 ? (U32)presUFRate : 1 ); U32 maxTime1 = minTime + maxTimeRem; Index: firmware/App/Modes/Prime.c =================================================================== diff -u -r88a641b7b0185e0bad77e21e6d438e1d7283fd28 -r9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd --- firmware/App/Modes/Prime.c (.../Prime.c) (revision 88a641b7b0185e0bad77e21e6d438e1d7283fd28) +++ firmware/App/Modes/Prime.c (.../Prime.c) (revision 9df8618dfd95d3af354e6cbb590ebe6f6fd7ccdd) @@ -40,7 +40,7 @@ #define LOAD_CELL_VOLUME_NOISE_TOLERANCE 0.05 ///< Allow 5% tolerance on load cell readings. #define PRIME_DRAIN_RESERVOIR_TO_VOLUME_ML 100 ///< Drain reservoir to this volume (in mL) during prime. -#define PRIME_FILL_RESERVOIR_TO_VOLUME_ML 1700 ///< Fill reservoir to this volume (in mL) during prime. +#define PRIME_FILL_RESERVOIR_TO_VOLUME_ML ( FILL_RESERVOIR_TO_VOLUME_ML / 2 ) ///< Fill reservoir to this volume (in mL) during prime. #define NO_AIR_DETECTED_COUNT ( 10 * MS_PER_SECOND ) ///< No air detected time period count. #define PURGE_AIR_TIME_OUT_COUNT ( 30 * MS_PER_SECOND ) ///< Time period count for purge air time out.