Index: simulator/plugins/rinseback/loader.py =================================================================== diff -u -r1779b6711f3791e8bf570e06ddb4c2e7d2a52e18 -r370f52c41992e2fbdc428376efb02b6f61e3b245 --- simulator/plugins/rinseback/loader.py (.../loader.py) (revision 1779b6711f3791e8bf570e06ddb4c2e7d2a52e18) +++ simulator/plugins/rinseback/loader.py (.../loader.py) (revision 370f52c41992e2fbdc428376efb02b6f61e3b245) @@ -23,6 +23,8 @@ sldTarget: QtWidgets.QSlider sldCurrent: QtWidgets.QSlider sldRate: QtWidgets.QSlider + sldTimeoutTotal: QtWidgets.QSlider + sldTimeoutCountDown: QtWidgets.QSlider requested_state: TXStates @@ -45,6 +47,8 @@ self.sldTarget = self.find_slider('sldTarget') self.sldCurrent = self.find_slider('sldCurrent') self.sldRate = self.find_slider('sldRate') + self.sldTimeoutTotal = self.find_slider('sldTimeoutTotal') + self.sldTimeoutCountDown = self.find_slider('sldTimeoutCountDown') def _init_widgets(self): """ @@ -65,6 +69,8 @@ self.sldTarget.valueChanged.connect(self.do_data) self.sldCurrent.valueChanged.connect(self.do_data) self.sldRate.valueChanged.connect(self.do_data) + self.sldTimeoutTotal.valueChanged.connect(self.do_data) + self.sldTimeoutCountDown.valueChanged.connect(self.do_data) @Slot() def do_accept(self): @@ -101,4 +107,7 @@ target = self.sldTarget.value() current = self.sldCurrent.value() rate = self.sldRate.value() - self.hd_simulator.cmd_send_treatment_rinseback_data(target, current, rate) + timeout_total = self.sldTimeoutTotal.value() + timeout_countdown = self.sldTimeoutCountDown.value() + + self.hd_simulator.cmd_send_treatment_rinseback_data(target, current, rate, timeout_total, timeout_countdown)