Index: firmware/App/Services/TDInterface.c =================================================================== diff -u -r145fd716a856f864f39fb0f9884865f6e45b9256 -r0e6a31089c00ac89f121c538bf0e8576b38b25e7 --- firmware/App/Services/TDInterface.c (.../TDInterface.c) (revision 145fd716a856f864f39fb0f9884865f6e45b9256) +++ firmware/App/Services/TDInterface.c (.../TDInterface.c) (revision 0e6a31089c00ac89f121c538bf0e8576b38b25e7) @@ -62,14 +62,14 @@ #define TD_BICARBONATE_MIN ( 20U ) ///< TD Min acid type index #define TD_BICARBONATE_MAX ( 40U ) ///< TD Max acid type index -#define BICARBONATE_CONVERSION_FACTOR 0.07337F ///< Bicarbonate conversion factor mS/cm per mmol/L +#define BICARBONATE_CONVERSION_FACTOR 0.073371212F ///< Bicarbonate conversion factor mS/cm per mmol/L #define MAX_ACID_CONC_TYPES 10 ///< Number of acid concentrate conversion factors // TODO move to institutional records once implemented /// Acid concentration conversion factors for each acid type -const F32 ACID_CONVERSION_FACTOR[ MAX_ACID_CONC_TYPES ] = { 0.11192F, - 0.11313F, - 0.11435F, +const F32 ACID_CONVERSION_FACTOR[ MAX_ACID_CONC_TYPES ] = { 0.1119255F, + 0.1131362F, + 0.1143568F, 0.0F, 0.0F, 0.0F, @@ -142,12 +142,12 @@ tdDialysateTemp.ovInitData = TD_DIALYSATE_TEMP_MIN_DEGC; tdDialysateTemp.override = OVERRIDE_RESET; - tdAcidConvFactor.data = 0.0F; + tdAcidConvFactor.data = ACID_CONVERSION_FACTOR[ TD_ACID_TYPE_MIN ]; tdAcidConvFactor.ovData = 0.0F; tdAcidConvFactor.ovInitData = ACID_CONVERSION_FACTOR[ TD_ACID_TYPE_MIN ]; tdAcidConvFactor.override = OVERRIDE_RESET; - tdBicarbConvFactor.data = 0.0F; + tdBicarbConvFactor.data = BICARBONATE_CONVERSION_FACTOR; tdBicarbConvFactor.ovData = 0.0F; tdBicarbConvFactor.ovInitData = BICARBONATE_CONVERSION_FACTOR; tdBicarbConvFactor.override = OVERRIDE_RESET;