Index: DD_BloodLeak/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_BloodLeak/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_BloodLeak/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -60,7 +60,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(189, 140, 51); 96 : [0x6000] : DD Blood Leak @@ -137,6 +137,11 @@ + + cbBloodLeak + tbSend + tbReset + Index: DD_ConcentratePump/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_ConcentratePump/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_ConcentratePump/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -6,8 +6,8 @@ 0 0 - 761 - 387 + 932 + 381 @@ -26,6 +26,19 @@ &6 DD info/&5 Concentrate Pumps + + + + Qt::Vertical + + + + 20 + 40 + + + + @@ -87,7 +100,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D10 @@ -101,7 +114,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D11 @@ -115,7 +128,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D76 @@ -173,34 +186,34 @@ - - + + - + 150 0 - Target Speed + Measured Speed - + 500.000000000000000 - - + + - + 150 @@ -213,535 +226,551 @@ - + 500.000000000000000 - - + + - + 150 0 - Measured Speed + Target revolutions - + - 500.000000000000000 + 5000 - - + + - + 150 0 - Set Speed + Target revolutions - + - 500.000000000000000 + 5000 - - + + - + 150 0 - Target revolutions + Measured revolutions - + 5000 - - + + - + 150 0 - Target revolutions + Measured revolutions - + 5000 - - + + - + 150 0 - Measured Speed + State - + - 500.000000000000000 + 500 - - + + - + 150 0 - Target revolutions + State - + - 5000 + 500 - - + + - + 150 0 - Measured revolutions + Pulse - + - 5000 + 500.000000000000000 - - + + - + 150 0 - Measured revolutions + Pulse - + - 5000 + 500.000000000000000 - - + + - + 150 0 - State + Target Speed - + - 500 + 500.000000000000000 - - + + - + 150 0 - State + Target Speed - + - 500 + 500.000000000000000 - - + + - + 150 0 - Measured revolutions + Pump Parked - + - 5000 + 500 - - + + - + 150 0 - Pulse + Pump Parked - + - 500.000000000000000 + 500 - - + + - + 150 0 - Pulse + Pump Parked Fault - + - 500.000000000000000 + 500 - - + + - + 150 0 - State + Pump Parked Fault - + 500 - - + + - + 150 0 - Target Speed + Set Speed - + 500.000000000000000 - - + + - + 150 0 - Target Speed + Measured Speed - + 500.000000000000000 - - + + - + 150 0 - Pulse + Target revolutions - + - 500.000000000000000 + 5000 - - + + - + 150 0 - Pump Parked + Measured revolutions - + - 500 + 5000 - - + + - + 150 0 - Pump Parked + State - + 500 - - + + - + 150 0 - Pump Parked Fault + Pulse - + - 500 + 500.000000000000000 - - + + - + 150 0 - Pump Parked Fault + Target Speed - + - 500 + 500.000000000000000 - - - - Qt::Vertical - - - - 20 - 40 - - - - + + dsbD10SetSpeed + dsbD10MeasuredSpeed + sbD10TargetRevolutions + sbD10MeasuredRevolutions + sbD10State + dsbD10Pulse + dsbD10TargetSpeed + sbD10Parked + sbD10ParkedFault + dsbD11SetSpeed + dsbD11MeasuredSpeed + sbD11TargetRevolutions + sbD11MeasuredRevolutions + sbD11State + dsbD11Pulse + dsbD11TargetSpeed + sbD11Parked + sbD11ParkedFault + dsbD76TargetSpeed + dsbD76SetSpeed + dsbD76MeasuredSpeed + sbD76TargetRevolutions + sbD76MeasuredRevolutions + sbD76State + dsbD76Pulse + tbSend + tbReset + Index: DD_Conductivity/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_Conductivity/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_Conductivity/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -167,6 +167,15 @@ + + CD1DoubleSpinBox + CD2DoubleSpinBox + CD3DoubleSpinBox + CD4DoubleSpinBox + CD5DoubleSpinBox + tbSend + tbReset + Index: DD_DialysatePump/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_DialysatePump/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_DialysatePump/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -7,7 +7,7 @@ 0 0 742 - 504 + 415 @@ -35,7 +35,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D12-Fresh @@ -49,7 +49,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D48-Spent @@ -584,6 +584,30 @@ + + dsbD12targetRPM + dsbD12MeasuredSpeed + dsbD12CurrentSpeed + sbD12State + dsbD12TargetPressure + dsbD12MeasuredPressure + dsbD12MeasuredCurrent + sbD12Control + sbD12DirectionErrorCount + sbD12MeasuredDirection + dsbD48targetRPM + dsbD48MeasuredSpeed + dsbD48CurrentSpeed + sbD48State + dsbD48TargetPressure + dsbD48MeasuredPressure + dsbD48MeasuredCurrent + sbD48Control + sbD48DirectionErrorCount + sbD48MeasuredDirection + tbSend + tbReset + Index: DD_GenDialysate/interface.ui =================================================================== diff -u -r5e32491166e1ccf47a90c9d2db5d0b37ecf249bb -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_GenDialysate/interface.ui (.../interface.ui) (revision 5e32491166e1ccf47a90c9d2db5d0b37ecf249bb) +++ DD_GenDialysate/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -295,6 +295,19 @@ + + ExecStateSpinBox + DDProgCheckBox + dialGoodCheckBox + D6spinBox + D63spinBox + D46SpinBox + D9DoubleSpinBox + D18DoubleSpinBox + D51DoubleSpinBox + tbSend + tbReset + Index: DD_Heater/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_Heater/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_Heater/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -6,8 +6,8 @@ 0 0 - 888 - 606 + 838 + 315 @@ -307,7 +307,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D5-Primary Heater @@ -321,7 +321,7 @@ color: rgb(238, 238, 236); -background-color: rgb(252, 175, 62); +background-color: rgb(207, 118, 10); D45-Trimmer Heater @@ -532,6 +532,27 @@ + + dsbD5Dutycycle + dsbD5TargetTemperature + sbD5State + sbD5ControlCounter + dsbD45DutyCycle + dsbD45TargetTemperature + sbD45State + sbD45ControlCounter + dsbDBG1 + dsbDBG2 + dsbDBG3 + dsbDBG4 + dsbDBG5 + dsbDBG6 + dsbDBG7 + dsbDBG8 + dsbDBG9 + tbSend + tbReset + Index: DD_Levels/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_Levels/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_Levels/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -7,7 +7,7 @@ 0 0 476 - 250 + 149 @@ -105,7 +105,7 @@ - Floater Level + Floater Level (D6) @@ -119,7 +119,7 @@ - Bicarb Level + Bicarb Level (D63) @@ -133,7 +133,7 @@ - Spent Dialysate Level + Spent Dialysate Level (D43) @@ -165,6 +165,13 @@ + + sbFloaterLevel + sbBicarbLevel + sbSpentDialysateLevel + tbSend + tbReset + Index: DD_Pressure/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_Pressure/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_Pressure/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -393,6 +393,24 @@ + + dsbWaterInletInPressure + dsbWaterInletoutpressure + dsbHydrolyicsOutletPressure + dsbBicarbBagPressure + dsbSpentDialysatePressure + dsbFreshDialysatePressure + dsbTMP + dsbWaterInletInTemp + dsbWaterInletoutTemp + dsbHydrolyicsOutletTemp + dsbBicarbBagTemp + dsbSpentDialysateTemp + dsbFreshDialysateTemp + dsbTMPTemp + tbSend + tbReset + Index: DD_Temperature/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_Temperature/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ DD_Temperature/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -457,6 +457,25 @@ + + dsbD1InletheatExchanger + dsbX6OutletHeatExchanger + dsbD4Hydraulics + dsbD50Trimmerheater + dsbBoard + dsbBarometric + dsbD16 + dsbD28 + dsbD30 + dsbD44 + dsbD75 + dsbD4MovingAverage + dsbD50MovingAverage + dsbD28MovingAverage + dsbD30MovingAverage + tbSend + tbReset + Index: DD_Valves/interface.ui =================================================================== diff -u --- DD_Valves/interface.ui (revision 0) +++ DD_Valves/interface.ui (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -0,0 +1,1664 @@ + + + ui_interface + + + + 0 + 0 + 1202 + 714 + + + + + 0 + 0 + + + + + 1202 + 0 + + + + + 1202 + 16777215 + + + + + 0 + 0 + + + + &6 DD info/&A Valves + + + + + + + 0 + 0 + + + + + 352 + 0 + + + + + 10 + + + + color: rgb(238, 238, 236); +background-color: rgb(200, 115, 17); + + + Valve Status + + + Qt::AlignCenter + + + + + + + 2 + + + + + + 0 + 0 + + + + + 352 + 0 + + + + + 10 + + + + color: rgb(238, 238, 236); +background-color: rgb(229, 98, 23) + + + 27 : [0x1B00] : DD Valves + + + Qt::AlignCenter + + + + + + + Send + + + + + + + reset + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + + 230 + 0 + + + + Purge Valve 1 (D64) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + RESERVED SPACE 4 + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 7 (D26) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + RESERVED SPACE 5 + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Hydraulics Outlet (D14) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 5 (D24) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Hydraulics Bypass (D8) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 2 (D19) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + RESERVED SPACE 6 + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Ultrafiltration Inlet 1 (D69) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + RESERVED SPACE 1 + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Rinse Port (D54) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Water Inlet (M4) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Dialyzer Bypass (D34) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Pressure Test (D31) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Ultrafiltration Inlet 2 (D71) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + RESERVED SPACE 3 + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + RESERVED SPACE 2 + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 3 (D25) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Ultrafiltration Outlet 2 (D72) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Hydraulics Inlet (D3) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 4 (D21) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 1 (D23) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Dialyzer Outlet (D40) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Drain (D53) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Ultrafiltration Outlet 1 (D70) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Dry Bicarb Inlet (D65) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Thermal Disinfect (D52) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Dialyzer Inlet (D35) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 6 (D20) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Balancing Chamber 8 (D22) + + + + + + + + + + + + + + + + + + + 230 + 0 + + + + Purge Valve 2 (D47) + + + + + + + + + + + + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 1 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 4 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 27 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 25 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 7 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 20 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 16 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 10 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 17 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 11 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 18 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 26 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 28 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 14 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 23 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 5 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 22 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 2 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 21 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 3 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 24 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 13 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 15 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 9 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 6 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 8 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 12 + + + + + + + 255 + + + + + + + + + + + + 200 + 0 + + + + Valve Sensed State 19 + + + + + + + 255 + + + + + + + + + + + cbHydraulicsOutlet + cbThermalDisinfect + cbHydraulicsBypass + cbRinsePort + cbDrain + cbDialyzerBypass + cbPurgeValve1 + cbPressureTest + cbDryBicarb + cbDialyzerInlet + cbDialyzerOutlet + cbPurgeValve2 + cbHydraulicsInlet + cbWaterInlet + cbReservedSpace1 + cbReservedSpace2 + cbBalancingChamber1 + cbBalancingChamber2 + cbBalancingChamber3 + cbBalancingChamber7 + cbBalancingChamber5 + cbBalancingChamber6 + cbBalancingChamber4 + cbBalancingChamber8 + cbUltrafiltrationInlet1 + cbUltrafiltrationInlet2 + cbUltrafiltrationOutlet1 + cbUltrafiltrationOutlet2 + cbReservedSpace3 + cbReservedSpace4 + cbReservedSpace5 + cbReservedSpace6 + sbValvesSensedState1 + sbValvesSensedState2 + sbValvesSensedState3 + sbValvesSensedState4 + sbValvesSensedState5 + sbValvesSensedState6 + sbValvesSensedState7 + sbValvesSensedState8 + sbValvesSensedState9 + sbValvesSensedState10 + sbValvesSensedState11 + sbValvesSensedState12 + sbValvesSensedState13 + sbValvesSensedState14 + sbValvesSensedState15 + sbValvesSensedState16 + sbValvesSensedState17 + sbValvesSensedState18 + sbValvesSensedState19 + sbValvesSensedState20 + sbValvesSensedState21 + sbValvesSensedState22 + sbValvesSensedState23 + sbValvesSensedState24 + sbValvesSensedState25 + sbValvesSensedState26 + sbValvesSensedState27 + sbValvesSensedState28 + tbSend + tbReset + dsbWaterInletInPressure_5 + dsbWaterInletInPressure_6 + dsbWaterInletInPressure_7 + dsbWaterInletInPressure_8 + dsbWaterInletInPressure_12 + dsbWaterInletInPressure_13 + dsbWaterInletInPressure_14 + dsbWaterInletInPressure_15 + dsbWaterInletInPressure_16 + dsbWaterInletInPressure_17 + dsbWaterInletInPressure_18 + + + + Index: DD_Valves/loader.py =================================================================== diff -u --- DD_Valves/loader.py (revision 0) +++ DD_Valves/loader.py (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -0,0 +1,270 @@ +""" + The DD Valves ui loader +""" +# Python +import os + +# Qt +from PySide2 import QtCore, QtWidgets +from PySide2.QtCore import Slot + +# parent +from engine.dynamicloader import DynamicLoader + +# dd Simulator +from leahi_dialin.ui.dd_messaging import DD_Messaging + + +class Loader(DynamicLoader): + """ + The DD Valves ui loader + """ + + def __init__(self): + self.dd_interface = DD_Messaging() + super().__init__(os.path.dirname(__file__)) + + + def _init_loader(self): + """ + finds and creates widgets + :return: none + """ + self.tbReset = self.find_widget(QtWidgets.QToolButton , 'tbReset' ) + self.tbSend = self.find_widget(QtWidgets.QToolButton , 'tbSend' ) + + self.cbHydraulicsOutlet = self.find_widget(QtWidgets.QCheckBox , 'cbHydraulicsOutlet' ) + self.cbThermalDisinfect = self.find_widget(QtWidgets.QCheckBox , 'cbThermalDisinfect' ) + self.cbHydraulicsBypass = self.find_widget(QtWidgets.QCheckBox , 'cbHydraulicsBypass' ) + self.cbRinsePort = self.find_widget(QtWidgets.QCheckBox , 'cbRinsePort' ) + self.cbDrain = self.find_widget(QtWidgets.QCheckBox , 'cbDrain' ) + self.cbDialyzerBypass = self.find_widget(QtWidgets.QCheckBox , 'cbDialyzerBypass' ) + self.cbPurgeValve1 = self.find_widget(QtWidgets.QCheckBox , 'cbPurgeValve1' ) + self.cbPressureTest = self.find_widget(QtWidgets.QCheckBox , 'cbPressureTest' ) + self.cbDryBicarb = self.find_widget(QtWidgets.QCheckBox , 'cbDryBicarb' ) + self.cbDialyzerInlet = self.find_widget(QtWidgets.QCheckBox , 'cbDialyzerInlet' ) + self.cbDialyzerOutlet = self.find_widget(QtWidgets.QCheckBox , 'cbDialyzerOutlet' ) + self.cbPurgeValve2 = self.find_widget(QtWidgets.QCheckBox , 'cbPurgeValve2' ) + self.cbHydraulicsInlet = self.find_widget(QtWidgets.QCheckBox , 'cbHydraulicsInlet' ) + self.cbWaterInlet = self.find_widget(QtWidgets.QCheckBox , 'cbWaterInlet' ) + self.cbReservedSpace1 = self.find_widget(QtWidgets.QCheckBox , 'cbReservedSpace1' ) + self.cbReservedSpace2 = self.find_widget(QtWidgets.QCheckBox , 'cbReservedSpace2' ) + + self.cbBalancingChamber1 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber1' ) + self.cbBalancingChamber2 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber2' ) + self.cbBalancingChamber3 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber3' ) + self.cbBalancingChamber7 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber7' ) + self.cbBalancingChamber5 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber5' ) + self.cbBalancingChamber6 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber6' ) + self.cbBalancingChamber4 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber4' ) + self.cbBalancingChamber8 = self.find_widget(QtWidgets.QCheckBox , 'cbBalancingChamber8' ) + + self.cbUltrafiltrationInlet1 = self.find_widget(QtWidgets.QCheckBox , 'cbUltrafiltrationInlet1' ) + self.cbUltrafiltrationInlet2 = self.find_widget(QtWidgets.QCheckBox , 'cbUltrafiltrationInlet2' ) + self.cbUltrafiltrationOutlet1 = self.find_widget(QtWidgets.QCheckBox , 'cbUltrafiltrationOutlet1' ) + self.cbUltrafiltrationOutlet2 = self.find_widget(QtWidgets.QCheckBox , 'cbUltrafiltrationOutlet2' ) + self.cbReservedSpace3 = self.find_widget(QtWidgets.QCheckBox , 'cbReservedSpace3' ) # The Reserved values aren't used but are initialized per payload structure + self.cbReservedSpace4 = self.find_widget(QtWidgets.QCheckBox , 'cbReservedSpace4' ) + self.cbReservedSpace5 = self.find_widget(QtWidgets.QCheckBox , 'cbReservedSpace5' ) + self.cbReservedSpace6 = self.find_widget(QtWidgets.QCheckBox , 'cbReservedSpace6' ) + + self.sbValvesSensedState1 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState1' ) + self.sbValvesSensedState2 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState2' ) + self.sbValvesSensedState3 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState3' ) + self.sbValvesSensedState4 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState4' ) + self.sbValvesSensedState5 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState5' ) + self.sbValvesSensedState6 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState6' ) + self.sbValvesSensedState7 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState7' ) + self.sbValvesSensedState8 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState8' ) + self.sbValvesSensedState9 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState9' ) + self.sbValvesSensedState10 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState10' ) + self.sbValvesSensedState11 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState11' ) + self.sbValvesSensedState12 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState12' ) + self.sbValvesSensedState13 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState13' ) + self.sbValvesSensedState14 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState14' ) + self.sbValvesSensedState15 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState15' ) + self.sbValvesSensedState16 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState16' ) + self.sbValvesSensedState17 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState17' ) + self.sbValvesSensedState18 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState18' ) + self.sbValvesSensedState19 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState19' ) + self.sbValvesSensedState20 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState20' ) + self.sbValvesSensedState21 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState21' ) + self.sbValvesSensedState22 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState22' ) + self.sbValvesSensedState23 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState23' ) + self.sbValvesSensedState24 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState24' ) + self.sbValvesSensedState25 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState25' ) + self.sbValvesSensedState26 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState26' ) + self.sbValvesSensedState27 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState27' ) + self.sbValvesSensedState28 = self.find_widget(QtWidgets.QSpinBox , 'sbValvesSensedState28' ) + + def _init_connections(self): + """ + initializes the widgets connections + :return: none + """ + self.tbReset.clicked.connect(self._init_widgets) + self.tbSend.clicked.connect(self.do_dd_valves) + + @Slot() + def _init_widgets(self): + """ + initializes the widgets' properties + :return: none + """ + self.cbHydraulicsOutlet .setChecked(False) + self.cbThermalDisinfect .setChecked(False) + self.cbHydraulicsBypass .setChecked(False) + self.cbRinsePort .setChecked(False) + self.cbDrain .setChecked(False) + self.cbDialyzerBypass .setChecked(False) + self.cbPurgeValve1 .setChecked(False) + self.cbPressureTest .setChecked(False) + self.cbDryBicarb .setChecked(False) + self.cbDialyzerInlet .setChecked(False) + self.cbDialyzerOutlet .setChecked(False) + self.cbPurgeValve2 .setChecked(False) + self.cbHydraulicsInlet .setChecked(False) + self.cbWaterInlet .setChecked(False) + self.cbReservedSpace1 .setChecked(False) + self.cbReservedSpace2 .setChecked(False) + self.cbBalancingChamber1 .setChecked(False) + self.cbBalancingChamber2 .setChecked(False) + self.cbBalancingChamber3 .setChecked(False) + self.cbBalancingChamber7 .setChecked(False) + self.cbBalancingChamber5 .setChecked(False) + self.cbBalancingChamber6 .setChecked(False) + self.cbBalancingChamber4 .setChecked(False) + self.cbBalancingChamber8 .setChecked(False) + self.cbUltrafiltrationInlet1 .setChecked(False) + self.cbUltrafiltrationInlet2 .setChecked(False) + self.cbUltrafiltrationOutlet1 .setChecked(False) + self.cbUltrafiltrationOutlet2 .setChecked(False) + self.cbReservedSpace3 .setChecked(False) # The Reserved values aren't used but are initialized per payload structure + self.cbReservedSpace4 .setChecked(False) + self.cbReservedSpace5 .setChecked(False) + self.cbReservedSpace6 .setChecked(False) + self.sbValvesSensedState1 .setValue(0) + self.sbValvesSensedState2 .setValue(0) + self.sbValvesSensedState3 .setValue(0) + self.sbValvesSensedState4 .setValue(0) + self.sbValvesSensedState5 .setValue(0) + self.sbValvesSensedState6 .setValue(0) + self.sbValvesSensedState7 .setValue(0) + self.sbValvesSensedState8 .setValue(0) + self.sbValvesSensedState9 .setValue(0) + self.sbValvesSensedState10 .setValue(0) + self.sbValvesSensedState11 .setValue(0) + self.sbValvesSensedState12 .setValue(0) + self.sbValvesSensedState13 .setValue(0) + self.sbValvesSensedState14 .setValue(0) + self.sbValvesSensedState15 .setValue(0) + self.sbValvesSensedState16 .setValue(0) + self.sbValvesSensedState17 .setValue(0) + self.sbValvesSensedState18 .setValue(0) + self.sbValvesSensedState19 .setValue(0) + self.sbValvesSensedState20 .setValue(0) + self.sbValvesSensedState21 .setValue(0) + self.sbValvesSensedState22 .setValue(0) + self.sbValvesSensedState23 .setValue(0) + self.sbValvesSensedState24 .setValue(0) + self.sbValvesSensedState25 .setValue(0) + self.sbValvesSensedState26 .setValue(0) + self.sbValvesSensedState27 .setValue(0) + self.sbValvesSensedState28 .setValue(0) + + @Slot() + def do_dd_valves(self): + """ + the slot for dd valves change + :return: none + """ + D14_VALV = self.cbHydraulicsOutlet .isChecked() + D52_VALV = self.cbThermalDisinfect .isChecked() + D8_VALV = self.cbHydraulicsBypass .isChecked() + D54_VALV = self.cbRinsePort .isChecked() + D53_VALV = self.cbDrain .isChecked() + D34_VALV = self.cbDialyzerBypass .isChecked() + D64_VALV = self.cbPurgeValve1 .isChecked() + D31_VALV = self.cbPressureTest .isChecked() + D65_VALV = self.cbDryBicarb .isChecked() + D35_VALV = self.cbDialyzerInlet .isChecked() + D40_VALV = self.cbDialyzerOutlet .isChecked() + D47_VALV = self.cbPurgeValve2 .isChecked() + D3_VALV = self.cbHydraulicsInlet .isChecked() + M4_VALV = self.cbWaterInlet .isChecked() + RSRVD_SPACE1 = self.cbReservedSpace1 .isChecked() + RSRVD_SPACE2 = self.cbReservedSpace2 .isChecked() + D23_VALV = self.cbBalancingChamber1 .isChecked() + D19_VALV = self.cbBalancingChamber2 .isChecked() + D25_VALV = self.cbBalancingChamber3 .isChecked() + D26_VALV = self.cbBalancingChamber7 .isChecked() + D24_VALV = self.cbBalancingChamber5 .isChecked() + D20_VALV = self.cbBalancingChamber6 .isChecked() + D21_VALV = self.cbBalancingChamber4 .isChecked() + D22_VALV = self.cbBalancingChamber8 .isChecked() + D69_VALV = self.cbUltrafiltrationInlet1 .isChecked() + D71_VALV = self.cbUltrafiltrationInlet2 .isChecked() + D70_VALV = self.cbUltrafiltrationOutlet1 .isChecked() + D72_VALV = self.cbUltrafiltrationOutlet2 .isChecked() + valvesensedState = [ + self.sbValvesSensedState1 .value() , + self.sbValvesSensedState2 .value() , + self.sbValvesSensedState3 .value() , + self.sbValvesSensedState4 .value() , + self.sbValvesSensedState5 .value() , + self.sbValvesSensedState6 .value() , + self.sbValvesSensedState7 .value() , + self.sbValvesSensedState8 .value() , + self.sbValvesSensedState9 .value() , + self.sbValvesSensedState10 .value() , + self.sbValvesSensedState11 .value() , + self.sbValvesSensedState12 .value() , + self.sbValvesSensedState13 .value() , + self.sbValvesSensedState14 .value() , + self.sbValvesSensedState15 .value() , + self.sbValvesSensedState16 .value() , + self.sbValvesSensedState17 .value() , + self.sbValvesSensedState18 .value() , + self.sbValvesSensedState19 .value() , + self.sbValvesSensedState20 .value() , + self.sbValvesSensedState21 .value() , + self.sbValvesSensedState22 .value() , + self.sbValvesSensedState23 .value() , + self.sbValvesSensedState24 .value() , + self.sbValvesSensedState25 .value() , + self.sbValvesSensedState26 .value() , + self.sbValvesSensedState27 .value() , + self.sbValvesSensedState28 .value() + ] + + self.dd_interface.dd_valves( + D14_VALV , + D52_VALV , + D8_VALV , + D54_VALV , + D53_VALV , + D34_VALV , + D64_VALV , + D31_VALV , + D65_VALV , + D35_VALV , + D40_VALV , + D47_VALV , + D3_VALV , + M4_VALV , + RSRVD_SPACE1 , + RSRVD_SPACE2 , + D23_VALV , + D19_VALV , + D25_VALV , + D26_VALV , + D24_VALV , + D20_VALV , + D21_VALV , + D22_VALV , + D69_VALV , + D71_VALV , + D70_VALV , + D72_VALV , + valvesensedState + ) \ No newline at end of file Index: DD_Versions/interface.ui =================================================================== diff -u -rc454f1d331306a785be9929b93bd4879b1fbe308 -r767c7999a57c41783d0269ec5ba296caf5278295 --- DD_Versions/interface.ui (.../interface.ui) (revision c454f1d331306a785be9929b93bd4879b1fbe308) +++ DD_Versions/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -349,6 +349,20 @@ + + deviceMajorspinBox + deviceMinorspinBox + deviceMicrospinBox + deviceBuildspinBox + deviceCompatibilityspinBox + FPGAIDspinBox + FPGAMajorspinBox + FPGAMinorspinBox + FPGALabspinBox + deviceSerial + tbSend + tbReset + Index: MainTreatmentData/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- MainTreatmentData/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ MainTreatmentData/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -822,6 +822,24 @@ + + TargetVolumeSlider + CumulativeVolumeSlider + SalineCurrDeliveredVolumeSlider + SalineStatespinBox + UFSetVolSlider + UFRateSlider + UFVolDelSlider + UFStatespinBox + UFMaxDoubleSpinBox + DurationSlider + ElapsedSlider + BloodFlowSpinBox + DialFlowDpinBox + DialTempDoubleSpinBox + tbSend + tbReset + Index: TD_AirBubbles/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_AirBubbles/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ TD_AirBubbles/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -125,6 +125,12 @@ + + sbStatus + sbState + tbSend + tbReset + Index: TD_AirPump/interface.ui =================================================================== diff -u -rae3a21a4b37161a8bfa0a3fff23470d4ac198f5f -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_AirPump/interface.ui (.../interface.ui) (revision ae3a21a4b37161a8bfa0a3fff23470d4ac198f5f) +++ TD_AirPump/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -125,6 +125,12 @@ + + sbState + sbPower + tbSend + tbReset + Index: TD_Battery/interface.ui =================================================================== diff -u -rc454f1d331306a785be9929b93bd4879b1fbe308 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Battery/interface.ui (.../interface.ui) (revision c454f1d331306a785be9929b93bd4879b1fbe308) +++ TD_Battery/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -124,6 +124,12 @@ + + capacitySpinBox + aCPowerCheckBox + tbSend + tbReset + Index: TD_BloodFlow/interface.ui =================================================================== diff -u -r03501309d607343ba120663e0abce74faeb34f59 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_BloodFlow/interface.ui (.../interface.ui) (revision 03501309d607343ba120663e0abce74faeb34f59) +++ TD_BloodFlow/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -221,6 +221,19 @@ + + setFlowSpinBox + rotCountSpinBox + presFlowSpinBox + hallStateSpinBox + measFlowDoubleSpinBox + rotSpeedDoubleSpinBox + motSpeedDoubleSpinBox + CurrMotorDoubleSpinBox + rPMDoubleSpinBox + tbSend + tbReset + Index: TD_Ejector/interface.ui =================================================================== diff -u -ra4f4b16cfdbaf955c6febbff8a5140aeb2ef5427 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Ejector/interface.ui (.../interface.ui) (revision a4f4b16cfdbaf955c6febbff8a5140aeb2ef5427) +++ TD_Ejector/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -125,6 +125,12 @@ + + stateSpinBox + setSpeedDoubleSpinBox + tbSend + tbReset + Index: TD_Pressures/interface.ui =================================================================== diff -u -rbae5b1087788172ce26168cd6b167d490f8993f4 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Pressures/interface.ui (.../interface.ui) (revision bae5b1087788172ce26168cd6b167d490f8993f4) +++ TD_Pressures/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -980,6 +980,22 @@ + + spnArterialLimitLow + spnArterialLimitHigh + sldArterialValue + sldArterialValueLong + spnVenousLimitLow + spnVenousLimitHigh + sldVenousValue + sldVenousValueLong + spnTMPLimitLow + spnTMPLimitHigh + sldTMPValue + spnLimitState + tbSend + tbReset + Index: TD_Switches/interface.ui =================================================================== diff -u -ra4f4b16cfdbaf955c6febbff8a5140aeb2ef5427 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Switches/interface.ui (.../interface.ui) (revision a4f4b16cfdbaf955c6febbff8a5140aeb2ef5427) +++ TD_Switches/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -114,6 +114,11 @@ + + doorSpinBox + tbSend + tbReset + Index: TD_Temperatures/interface.ui =================================================================== diff -u -rc454f1d331306a785be9929b93bd4879b1fbe308 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Temperatures/interface.ui (.../interface.ui) (revision c454f1d331306a785be9929b93bd4879b1fbe308) +++ TD_Temperatures/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -106,6 +106,11 @@ + + boardDoubleSpinBox + tbSend + tbReset + Index: TD_TreatmentStates/interface.ui =================================================================== diff -u -rbae5b1087788172ce26168cd6b167d490f8993f4 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_TreatmentStates/interface.ui (.../interface.ui) (revision bae5b1087788172ce26168cd6b167d490f8993f4) +++ TD_TreatmentStates/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -1040,6 +1040,20 @@ + + tblSubMode + tblBloodPrimeStates + tblDialysisStates + tblUFStates + tblTreatmentStopStates + tblRinsebackStates + tblRecirculateStates + tblTreatmentEndStates + tblSalineStates + tblHeparinStates + tbSend + tbReset + Index: TD_Versions/interface.ui =================================================================== diff -u -rc454f1d331306a785be9929b93bd4879b1fbe308 -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Versions/interface.ui (.../interface.ui) (revision c454f1d331306a785be9929b93bd4879b1fbe308) +++ TD_Versions/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -349,6 +349,20 @@ + + deviceMajorspinBox + deviceMinorspinBox + deviceMicrospinBox + deviceBuildspinBox + deviceCompatibilityspinBox + FPGAIDspinBox + FPGAMajorspinBox + FPGAMinorspinBox + FPGALabspinBox + deviceSerial + tbSend + tbReset + Index: TD_Voltages/interface.ui =================================================================== diff -u -r5e32491166e1ccf47a90c9d2db5d0b37ecf249bb -r767c7999a57c41783d0269ec5ba296caf5278295 --- TD_Voltages/interface.ui (.../interface.ui) (revision 5e32491166e1ccf47a90c9d2db5d0b37ecf249bb) +++ TD_Voltages/interface.ui (.../interface.ui) (revision 767c7999a57c41783d0269ec5ba296caf5278295) @@ -261,6 +261,21 @@ + + 12VLineDoubleSpinBox + 33VLineDoubleSpinBox + 5VLogicDoubleSpinBox + 5VSensorsDoubleSpinBox + 24VLineDoubleSpinBox + 24RegenDoubleSpinBox + fPGAADCDoubleSpinBox + fPGAVCCDoubleSpinBox + fPGAVAUXDoubleSpinBox + fPGAVPVNDoubleSpinBox + resRefDoubleSpinBox + tbSend + tbReset +