Index: shared/scripts/configuration/config.py =================================================================== diff -u -re40cca6b5c63aaec802e3538588cf5e8381cea56 -rd2d42b0be2521f2f34d3ab3f83c5321d6df0693e --- shared/scripts/configuration/config.py (.../config.py) (revision e40cca6b5c63aaec802e3538588cf5e8381cea56) +++ shared/scripts/configuration/config.py (.../config.py) (revision d2d42b0be2521f2f34d3ab3f83c5321d6df0693e) @@ -372,6 +372,8 @@ 43: "REQUEST_REJECT_REASON_SYRINGE_NOT_PRESENT", # Syringe is not present } + +NUM_OF_REQUEST_REJECT_REASONS = 43 UNDEFINED_ALARM_ID_MSG = "ALARM_ID_UNDEFINED" ALARM_TITLE = "Alarm" @@ -441,7 +443,6 @@ EDIT_TEXT = "EDIT ULTRAFILTRATION VOLUME" TITLE_TEXT = "ULTRAFILTRATION VOLUME (L)" -NUM_OF_REQUEST_REJECT_REASONS = 43 #main treatment pressure PRESSURE_TITLE = "PRESSURES" @@ -545,5 +546,27 @@ "Rinseback Flow Rate"] TREATMENT_PAUSED_TEXT = "Treatment Paused" +#ultrafilteration volume based on flow parameters. Python list contains Rotational speed, Motor speed, +# MC speed, MC current and PWM. +TREATMENT_ULTRAFILTRATION_FLOW_PARAMETERS = { + 0 : [100, 1, 1, 1, 1, 1, 1], + 1 : [550, 24, 32, 425, 85, 18, 36], + 2 : [80, 125, 187, 257, 530, 458, 985], + 3 : [100, 0, 0, 0, 0, 0, 0], + 4 : [220, 1.45, 1.45, 1.45, 1.45, 1.45, 1.45], + } +#dictionary contains uf maximum and minimum value's to set. +TREATMENT_ULTRAFILTRATION_TESTING_OPTION = { + 0 : {"uf_maximum" : 600, "uf_minimum" : 0}, + 1 : {"uf_maximum" : 500, "uf_minimum" : 0}, + 2 : {"uf_maximum" : 550, "uf_minimum" : 0}, + 3 : {"uf_maximum" : 300, "uf_minimum" : 0}, + 4 : {"uf_maximum" : 280, "uf_minimum" : 0}, + 5 : {"uf_maximum" : 765, "uf_minimum" : 500}, + 6 : {"uf_maximum" : 680, "uf_minimum" : 450}, + 7 : {"uf_maximum" : 480, "uf_minimum" : 380}, + 8 : {"uf_maximum" : 390, "uf_minimum" : 675}, + 9 : {"uf_maximum" : 290, "uf_minimum" : 125}, + }