""" DD Calibration UI loader """ # Python import os import can import struct # Qt from PySide2 import QtCore, QtWidgets from PySide2.QtCore import Slot # parent from engine.dynamicloader import DynamicLoader # plugin specific from leahi_dialin.common.msg_defs import MsgIds, MsgFieldPositions from leahi_dialin.protocols import CAN from leahi_dialin.utils import conversions # td simulator from leahi_dialin.ui.dd_messaging import DD_Messaging from leahi_dialin.ui.td_messaging import TD_Messaging class Loader(DynamicLoader): """ DD Calibration UI loader """ def __init__(self): self.dd_interface = DD_Messaging() self.can_interface = self.dd_interface.can_interface self.index = 0 super().__init__(os.path.dirname(__file__)) if self.can_interface is not None: self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_PRESSURE_SENSOR_CAL_RECORD_REQUEST.value, self.handle_get_calibration_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_PRESSURE_SENSOR_CAL_RECORD_REQUEST.value, self.handle_set_calibration_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_TEMPERATURE_SENSOR_CAL_RECORD_REQUEST.value, self.handle_get_temperature_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_TEMPERATURE_SENSOR_CAL_RECORD_REQUEST.value, self.handle_set_temperature_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_CONC_PUMP_CAL_RECORD_REQUEST.value, self.handle_get_conc_pump_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_CONC_PUMP_CAL_RECORD_REQUEST.value, self.handle_set_conc_pump_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_D12_PUMP_CAL_RECORD_REQUEST.value, self.handle_get_d12_pump_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_D12_PUMP_CAL_RECORD_REQUEST.value, self.handle_set_d12_pump_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_D48_PUMP_CAL_RECORD_REQUEST.value, self.handle_get_d48_pump_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_D48_PUMP_CAL_RECORD_REQUEST.value, self.handle_set_d48_pump_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_ACID_CONC_CAL_RECORD_REQUEST.value, self.handle_get_acid_conc_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_ACID_CONC_CAL_RECORD_REQUEST.value, self.handle_set_acid_conc_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_BICARB_CONC_CAL_RECORD_REQUEST.value, self.handle_get_bicarb_conc_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_BICARB_CONC_CAL_RECORD_REQUEST.value, self.handle_set_bicarb_conc_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_ACCEL_SENSOR_CAL_RECORD_REQUEST.value, self.handle_get_accel_sensor_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_ACCEL_SENSOR_CAL_RECORD_REQUEST.value, self.handle_set_accel_sensor_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_BLOOD_LEAK_SENSOR_CAL_RECORD_REQUEST.value, self.handle_get_blood_leak_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_BLOOD_LEAK_SENSOR_CAL_RECORD_REQUEST.value, self.handle_set_blood_leak_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_GET_CONDUCTIVITY_SENSOR_CAL_RECORD_REQUEST.value, self.handle_get_conductivity_sensor_pressures) self.can_interface.register_receiving_publication_function( CAN.CanChannels.ui_sync_broadcast_ch_id, MsgIds.MSG_ID_UI_DD_NVM_SET_CONDUCTIVITY_SENSOR_CAL_RECORD_REQUEST.value, self.handle_set_conductivity_sensor_pressures) def _init_loader(self): """ finds and creates widgets :return: none """ self.pressureList = [ "Hydralics Outlet", "Dry Bicarb", "Spent Dialysate", "Fresh Dialysate", "Transmembrane", "D87", "Water Inlet before regulator", "Water Inlet after regulator", "Water Inlet before cond. sensor", "Before RO filter", "After RO filter", ] self.temperatureList = [ "Heat exchanger Inlet", "Heat exchanger Outlet", "Hydraulics Primary Heater", "Trimmer Heater", "Conductivity", "Barometric", ] self.concPumpList = [ "Acid", "Bicarbonate", "Ultrafiltration", ] self.acidConcList = [ "08-1251-1", "08-2251-0", "08-3251-9", ] # Pressures self.tbGetPressureSend = self.find_widget(QtWidgets.QToolButton , 'tbGetPressureSend' ) self.lbGetPressuresReq = self.find_widget(QtWidgets.QLabel , 'lbGetPressuresReq' ) self.cbGetPressureAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetPressureAccepted' ) self.sbGetPressureRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetPressureRejectionReason' ) self.sbGetPressureIndex = self.find_widget(QtWidgets.QSpinBox , 'sbGetPressureIndex' ) self.sbGetPressureGain = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetPressureGain' ) self.sbGetPressureOffset = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetPressureOffset' ) self.sbGetPressureCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetPressureCalibrationTime' ) self.tbSetPressureSend = self.find_widget(QtWidgets.QToolButton , 'tbSetPressureSend' ) self.lbSetPressureIndex = self.find_widget(QtWidgets.QLabel , 'lbSetPressureIndex' ) self.lbSetPressureGain = self.find_widget(QtWidgets.QLabel , 'lbSetPressureGain' ) self.lbSetPressureOffset = self.find_widget(QtWidgets.QLabel , 'lbSetPressureOffset' ) self.lbSetPressureCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetPressureCalibrationTime' ) self.cbSetPressureAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetPressureAccepted' ) self.sbSetPressureRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetPressureRejectionReason' ) self.sbSetPressureIndex = self.find_widget(QtWidgets.QSpinBox , 'sbSetPressureIndex' ) self.sbSetPressureGain = self.find_widget(QtWidgets.QSpinBox , 'sbSetPressureGain' ) self.sbSetPressureOffset = self.find_widget(QtWidgets.QSpinBox , 'sbSetPressureOffset' ) self.sbSetPressureCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetPressureCalibrationTime' ) # Temperatures self.tbGetTemperatureSend = self.find_widget(QtWidgets.QToolButton , 'tbGetTemperatureSend' ) self.lbGetTemperatureReq = self.find_widget(QtWidgets.QLabel , 'lbGetTemperatureReq' ) self.cbGetTemperatureAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetTemperatureAccepted' ) self.sbGetTemperatureRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetTemperatureRejectionReason' ) self.sbGetTemperatureIndex = self.find_widget(QtWidgets.QSpinBox , 'sbGetTemperatureIndex' ) self.sbGetTemperatureGain = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetTemperatureGain' ) self.sbGetTemperatureOffset = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetTemperatureOffset' ) self.sbGetTemperatureCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetTemperatureCalibrationTime' ) self.tbSetTemperatureSend = self.find_widget(QtWidgets.QToolButton , 'tbSetTemperatureSend' ) self.lbSetTemperatureIndex = self.find_widget(QtWidgets.QLabel , 'lbSetTemperatureIndex' ) self.lbSetTemperatureGain = self.find_widget(QtWidgets.QLabel , 'lbSetTemperatureGain' ) self.lbSetTemperatureOffset = self.find_widget(QtWidgets.QLabel , 'lbSetTemperatureOffset' ) self.lbSetTemperatureCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetTemperatureCalibrationTime' ) self.cbSetTemperatureAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetTemperatureAccepted' ) self.sbSetTemperatureRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetTemperatureRejectionReason' ) self.sbSetTemperatureIndex = self.find_widget(QtWidgets.QSpinBox , 'sbSetTemperatureIndex' ) self.sbSetTemperatureGain = self.find_widget(QtWidgets.QSpinBox , 'sbSetTemperatureGain' ) self.sbSetTemperatureOffset = self.find_widget(QtWidgets.QSpinBox , 'sbSetTemperatureOffset' ) self.sbSetTemperatureCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetTemperatureCalibrationTime' ) # Concentrates Pump self.tbGetConcPumpSend = self.find_widget(QtWidgets.QToolButton , 'tbGetConcPumpSend' ) self.lbGetConcPumpReq = self.find_widget(QtWidgets.QLabel , 'lbGetConcPumpReq' ) self.cbGetConcPumpAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetConcPumpAccepted' ) self.sbGetConcPumpRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetConcPumpRejectionReason' ) self.sbGetConcPumpIndex = self.find_widget(QtWidgets.QSpinBox , 'sbGetConcPumpIndex' ) self.sbGetConcPumpGain = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetConcPumpGain' ) self.sbGetConcPumpOffset = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetConcPumpOffset' ) self.sbGetConcPumpCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetConcPumpCalibrationTime' ) self.tbSetConcPumpSend = self.find_widget(QtWidgets.QToolButton , 'tbSetConcPumpSend' ) self.lbSetConcPumpIndex = self.find_widget(QtWidgets.QLabel , 'lbSetConcPumpIndex' ) self.lbSetConcPumpGain = self.find_widget(QtWidgets.QLabel , 'lbSetConcPumpGain' ) self.lbSetConcPumpOffset = self.find_widget(QtWidgets.QLabel , 'lbSetConcPumpOffset' ) self.lbSetConcPumpCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetConcPumpCalibrationTime' ) self.cbSetConcPumpAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetConcPumpAccepted' ) self.sbSetConcPumpRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetConcPumpRejectionReason' ) self.sbSetConcPumpIndex = self.find_widget(QtWidgets.QSpinBox , 'sbSetConcPumpIndex' ) self.sbSetConcPumpGain = self.find_widget(QtWidgets.QSpinBox , 'sbSetConcPumpGain' ) self.sbSetConcPumpOffset = self.find_widget(QtWidgets.QSpinBox , 'sbSetConcPumpOffset' ) self.sbSetConcPumpCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetConcPumpCalibrationTime' ) # D12 Pump self.tbGetD12PumpSend = self.find_widget(QtWidgets.QToolButton , 'tbGetD12PumpSend' ) self.lbGetD12PumpReq = self.find_widget(QtWidgets.QLabel , 'lbGetD12PumpReq' ) self.cbGetD12PumpAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetD12PumpAccepted' ) self.sbGetD12PumpRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetD12PumpRejectionReason' ) self.sbGetD12PumpTargetPumpSpeed = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetD12PumpTargetPumpSpeed' ) self.sbGetD12PumpCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetD12PumpCalibrationTime' ) self.tbSetD12PumpSend = self.find_widget(QtWidgets.QToolButton , 'tbSetD12PumpSend' ) self.lbSetD12PumpTargetPumpSpeed = self.find_widget(QtWidgets.QLabel , 'lbSetD12PumpTargetPumpSpeed' ) self.lbSetD12PumpCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetD12PumpCalibrationTime' ) self.cbSetD12PumpAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetD12PumpAccepted' ) self.sbSetD12PumpRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetD12PumpRejectionReason' ) self.sbSetD12PumpTargetPumpSpeed = self.find_widget(QtWidgets.QSpinBox , 'sbSetD12PumpTargetPumpSpeed' ) self.sbSetD12PumpCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetD12PumpCalibrationTime' ) # D48 Pump self.tbGetD48PumpSend = self.find_widget(QtWidgets.QToolButton , 'tbGetD48PumpSend' ) self.lbGetD48PumpReq = self.find_widget(QtWidgets.QLabel , 'lbGetD48PumpReq' ) self.cbGetD48PumpAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetD48PumpAccepted' ) self.sbGetD48PumpRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetD48PumpRejectionReason' ) self.sbGetD48PumpGain = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetD48PumpGain' ) self.sbGetD48PumpOffset = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetD48PumpOffset' ) self.sbGetD48PumpCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetD48PumpCalibrationTime' ) self.tbSetD48PumpSend = self.find_widget(QtWidgets.QToolButton , 'tbSetD48PumpSend' ) self.lbSetD48PumpGain = self.find_widget(QtWidgets.QLabel , 'lbSetD48PumpGain' ) self.lbSetD48PumpOffset = self.find_widget(QtWidgets.QLabel , 'lbSetD48PumpOffset' ) self.lbSetD48PumpCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetD48PumpCalibrationTime' ) self.cbSetD48PumpAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetD48PumpAccepted' ) self.sbSetD48PumpRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetD48PumpRejectionReason' ) self.sbSetD48PumpGain = self.find_widget(QtWidgets.QSpinBox , 'sbSetD48PumpGain' ) self.sbSetD48PumpOffset = self.find_widget(QtWidgets.QSpinBox , 'sbSetD48PumpOffset' ) self.sbSetD48PumpCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetD48PumpCalibrationTime' ) # Acid Concentrates self.tbGetAcidConcSend = self.find_widget(QtWidgets.QToolButton , 'tbGetAcidConcSend' ) self.lbGetAcidConcReq = self.find_widget(QtWidgets.QLabel , 'lbGetAcidConcReq' ) self.cbGetAcidConcAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetAcidConcAccepted' ) self.sbGetAcidConcRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetAcidConcRejectionReason' ) self.sbGetAcidConcIndex = self.find_widget(QtWidgets.QSpinBox , 'sbGetAcidConcIndex' ) self.sbGetAcidConcMixRatio = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetAcidConcMixRatio' ) self.sbGetAcidConcFullBottleVolume = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetAcidConcFullBottleVolume' ) self.sbGetAcidConcUSPerCM = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetAcidConcUSPerCM' ) self.sbGetAcidConcBottleTemp = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetAcidConcBottleTemp' ) self.sbGetAcidConcCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetAcidConcCalibrationTime' ) self.tbSetAcidConcSend = self.find_widget(QtWidgets.QToolButton , 'tbSetAcidConcSend' ) self.lbSetAcidConcIndex = self.find_widget(QtWidgets.QLabel , 'lbSetAcidConcIndex' ) self.lbSetAcidConcMixRatio = self.find_widget(QtWidgets.QLabel , 'lbSetAcidConcMixRatio' ) self.lbSetAcidConcFullBottleVolume = self.find_widget(QtWidgets.QLabel , 'lbSetAcidConcFullBottleVolume' ) self.lbSetAcidConcUSPerCM = self.find_widget(QtWidgets.QLabel , 'lbSetAcidConcUSPerCM' ) self.lbSetAcidConcBottleTemp = self.find_widget(QtWidgets.QLabel , 'lbSetAcidConcBottleTemp' ) self.lbSetAcidConcCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetAcidConcCalibrationTime' ) self.cbSetAcidConcAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetAcidConcAccepted' ) self.sbSetAcidConcRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcRejectionReason' ) self.sbSetAcidConcIndex = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcIndex' ) self.sbSetAcidConcMixRatio = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcMixRatio' ) self.sbSetAcidConcFullBottleVolume = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcFullBottleVolume' ) self.sbSetAcidConcUSPerCM = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcUSPerCM' ) self.sbSetAcidConcBottleTemp = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcBottleTemp' ) self.sbSetAcidConcCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetAcidConcCalibrationTime' ) # Acid Concentrates self.tbGetBicarbConcSend = self.find_widget(QtWidgets.QToolButton , 'tbGetBicarbConcSend' ) self.lbGetBicarbConcReq = self.find_widget(QtWidgets.QLabel , 'lbGetBicarbConcReq' ) self.cbGetBicarbConcAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbGetBicarbConcAccepted' ) self.sbGetBicarbConcRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbGetBicarbConcRejectionReason' ) self.sbGetBicarbConcIndex = self.find_widget(QtWidgets.QSpinBox , 'sbGetBicarbConcIndex' ) self.sbGetBicarbConcMixRatio = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetBicarbConcMixRatio' ) self.sbGetBicarbConcFullBottleVolume = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetBicarbConcFullBottleVolume' ) self.sbGetBicarbConcUSPerCM = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetBicarbConcUSPerCM' ) self.sbGetBicarbConcBottleTemp = self.find_widget(QtWidgets.QDoubleSpinBox , 'sbGetBicarbConcBottleTemp' ) self.sbGetBicarbConcCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbGetBicarbConcCalibrationTime' ) self.tbSetBicarbConcSend = self.find_widget(QtWidgets.QToolButton , 'tbSetBicarbConcSend' ) self.lbSetBicarbConcIndex = self.find_widget(QtWidgets.QLabel , 'lbSetBicarbConcIndex' ) self.lbSetBicarbConcMixRatio = self.find_widget(QtWidgets.QLabel , 'lbSetBicarbConcMixRatio' ) self.lbSetBicarbConcFullBottleVolume = self.find_widget(QtWidgets.QLabel , 'lbSetBicarbConcFullBottleVolume' ) self.lbSetBicarbConcUSPerCM = self.find_widget(QtWidgets.QLabel , 'lbSetBicarbConcUSPerCM' ) self.lbSetBicarbConcBottleTemp = self.find_widget(QtWidgets.QLabel , 'lbSetBicarbConcBottleTemp' ) self.lbSetBicarbConcCalibrationTime = self.find_widget(QtWidgets.QLabel , 'lbSetBicarbConcCalibrationTime' ) self.cbSetBicarbConcAccepted = self.find_widget(QtWidgets.QCheckBox , 'cbSetBicarbConcAccepted' ) self.sbSetBicarbConcRejectionReason = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcRejectionReason' ) self.sbSetBicarbConcIndex = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcIndex' ) self.sbSetBicarbConcMixRatio = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcMixRatio' ) self.sbSetBicarbConcFullBottleVolume = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcFullBottleVolume' ) self.sbSetBicarbConcUSPerCM = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcUSPerCM' ) self.sbSetBicarbConcBottleTemp = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcBottleTemp' ) self.sbSetBicarbConcCalibrationTime = self.find_widget(QtWidgets.QSpinBox , 'sbSetBicarbConcCalibrationTime' ) def _init_connections(self): """ initializes the widget's connections :return: none """ self.tbGetPressureSend .clicked.connect ( self.do_get_pressures_response ) self.tbSetPressureSend .clicked.connect ( self.do_set_pressures_response ) self.tbGetTemperatureSend .clicked.connect ( self.do_get_temperature_response ) self.tbSetTemperatureSend .clicked.connect ( self.do_set_temperature_response ) self.tbGetConcPumpSend .clicked.connect ( self.do_get_conc_pump_response ) self.tbSetConcPumpSend .clicked.connect ( self.do_set_conc_pump_response ) self.tbGetD12PumpSend .clicked.connect ( self.do_get_d12_pump_response ) self.tbSetD12PumpSend .clicked.connect ( self.do_set_d12_pump_response ) self.tbGetD48PumpSend .clicked.connect ( self.do_get_d48_pump_response ) self.tbSetD48PumpSend .clicked.connect ( self.do_set_d48_pump_response ) self.tbGetAcidConcSend .clicked.connect ( self.do_get_acid_conc_response ) self.tbSetAcidConcSend .clicked.connect ( self.do_set_acid_conc_response ) self.tbGetBicarbConcSend .clicked.connect ( self.do_get_bicarb_conc_response ) self.tbSetBicarbConcSend .clicked.connect ( self.do_set_bicarb_conc_response ) def getIntValue (self, message): val,self.index = conversions.bytearray_to_integer( message, self.index) return val def getFloatValue (self, message): val,self.index = conversions.bytearray_to_float( message, self.index) return val @Slot() def _init_widgets(self): """ initializes the widget's properties :return: none """ self.init_get_pressures() self.init_set_pressures() self.init_get_temperature() self.init_set_temperature() self.init_get_ConcPump() self.init_set_ConcPump() self.init_get_d12_pump() self.init_set_d12_pump() self.init_get_d48_pump() self.init_set_d48_pump() self.init_get_acidConc_pump() self.init_set_acidConc_pump() self.init_get_bicarbConc_pump() self.init_set_bicarbConc_pump() def init_get_pressures(self): self.lbGetPressuresReq .setText ("-") self.sbGetPressureRejectionReason .setValue (0) self.sbGetPressureIndex .setValue (0) self.sbGetPressureGain .setValue (0) self.sbGetPressureOffset .setValue (0) self.sbGetPressureCalibrationTime .setValue (0) self.cbGetPressureAccepted .setChecked ( True ) def init_set_pressures(self): self.lbSetPressureIndex .setText ("-") self.lbSetPressureGain .setText ("-") self.lbSetPressureOffset .setText ("-") self.lbSetPressureCalibrationTime .setText ("-") self.cbSetPressureAccepted .setChecked ( True ) self.sbSetPressureIndex .setValue (0) self.sbSetPressureGain .setValue (0) self.sbSetPressureOffset .setValue (0) self.sbSetPressureCalibrationTime .setValue (0) def init_get_temperature(self): self.lbGetTemperatureReq .setText ("-") self.sbGetTemperatureRejectionReason .setValue (0) self.sbGetTemperatureIndex .setValue (0) self.sbGetTemperatureGain .setValue (0) self.sbGetTemperatureOffset .setValue (0) self.sbGetTemperatureCalibrationTime .setValue (0) self.cbGetTemperatureAccepted .setChecked ( True ) def init_set_temperature(self): self.lbSetTemperatureIndex .setText ("-") self.lbSetTemperatureGain .setText ("-") self.lbSetTemperatureOffset .setText ("-") self.lbSetTemperatureCalibrationTime .setText ("-") self.cbSetTemperatureAccepted .setChecked ( True ) self.sbSetTemperatureIndex .setValue (0) self.sbSetTemperatureGain .setValue (0) self.sbSetTemperatureOffset .setValue (0) self.sbSetTemperatureCalibrationTime .setValue (0) def init_get_ConcPump(self): self.lbGetConcPumpReq .setText ("-") self.sbGetConcPumpRejectionReason .setValue (0) self.sbGetConcPumpIndex .setValue (0) self.sbGetConcPumpGain .setValue (0) self.sbGetConcPumpOffset .setValue (0) self.sbGetConcPumpCalibrationTime .setValue (0) self.cbGetConcPumpAccepted .setChecked ( True ) def init_set_ConcPump(self): self.lbSetConcPumpIndex .setText ("-") self.lbSetConcPumpGain .setText ("-") self.lbSetConcPumpOffset .setText ("-") self.lbSetConcPumpCalibrationTime .setText ("-") self.cbSetConcPumpAccepted .setChecked ( True ) self.sbSetConcPumpIndex .setValue (0) self.sbSetConcPumpGain .setValue (0) self.sbSetConcPumpOffset .setValue (0) self.sbSetConcPumpCalibrationTime .setValue (0) def init_get_d12_pump(self): self.lbGetD12PumpReq .setText ("-") self.sbGetD12PumpRejectionReason .setValue (0) self.sbGetD12PumpTargetPumpSpeed .setValue (0) self.sbGetD12PumpCalibrationTime .setValue (0) self.cbGetD12PumpAccepted .setChecked ( True ) def init_set_d12_pump(self): self.lbSetD12PumpTargetPumpSpeed .setText ("-") self.lbSetD12PumpCalibrationTime .setText ("-") self.cbSetD12PumpAccepted .setChecked ( True ) self.sbSetD12PumpTargetPumpSpeed .setValue (0) self.sbSetD12PumpCalibrationTime .setValue (0) def init_get_d48_pump(self): self.lbGetD48PumpReq .setText ("-") self.sbGetD48PumpRejectionReason .setValue (0) self.sbGetD48PumpGain .setValue (0) self.sbGetD48PumpOffset .setValue (0) self.sbGetD48PumpCalibrationTime .setValue (0) self.cbGetD48PumpAccepted .setChecked ( True ) def init_set_d48_pump(self): self.lbSetD48PumpGain .setText ("-") self.lbSetD48PumpOffset .setText ("-") self.lbSetD48PumpCalibrationTime .setText ("-") self.cbSetD48PumpAccepted .setChecked ( True ) self.sbSetD48PumpGain .setValue (0) self.sbSetD48PumpOffset .setValue (0) self.sbSetD48PumpCalibrationTime .setValue (0) def init_get_acidConc_pump(self): self.lbGetAcidConcReq .setText ("-") self.sbGetAcidConcRejectionReason .setValue (0) self.sbGetAcidConcMixRatio .setValue (0) self.sbGetAcidConcFullBottleVolume .setValue (0) self.sbGetAcidConcUSPerCM .setValue (0) self.sbGetAcidConcBottleTemp .setValue (0) self.sbGetAcidConcCalibrationTime .setValue (0) self.cbGetAcidConcAccepted .setChecked ( True ) def init_set_acidConc_pump(self): self.lbSetAcidConcMixRatio .setText ("-") self.lbSetAcidConcFullBottleVolume .setText ("-") self.lbSetAcidConcUSPerCM .setText ("-") self.lbSetAcidConcBottleTemp .setText ("-") self.lbSetAcidConcCalibrationTime .setText ("-") self.cbSetAcidConcAccepted .setChecked ( True ) self.sbSetAcidConcMixRatio .setValue (0) self.sbSetAcidConcFullBottleVolume .setValue (0) self.sbSetAcidConcUSPerCM .setValue (0) self.sbSetAcidConcBottleTemp .setValue (0) self.sbSetAcidConcCalibrationTime .setValue (0) def init_get_bicarbConc_pump(self): self.lbGetBicarbConcReq .setText ("-") self.sbGetBicarbConcRejectionReason .setValue (0) self.sbGetBicarbConcMixRatio .setValue (0) self.sbGetBicarbConcFullBottleVolume .setValue (0) self.sbGetBicarbConcUSPerCM .setValue (0) self.sbGetBicarbConcBottleTemp .setValue (0) self.sbGetBicarbConcCalibrationTime .setValue (0) self.cbGetBicarbConcAccepted .setChecked ( True ) def init_set_bicarbConc_pump(self): self.lbSetBicarbConcMixRatio .setText ("-") self.lbSetBicarbConcFullBottleVolume .setText ("-") self.lbSetBicarbConcUSPerCM .setText ("-") self.lbSetBicarbConcBottleTemp .setText ("-") self.lbSetBicarbConcCalibrationTime .setText ("-") self.cbSetBicarbConcAccepted .setChecked ( True ) self.sbSetBicarbConcMixRatio .setValue (0) self.sbSetBicarbConcFullBottleVolume .setValue (0) self.sbSetBicarbConcUSPerCM .setValue (0) self.sbSetBicarbConcBottleTemp .setValue (0) self.sbSetBicarbConcCalibrationTime .setValue (0) @Slot() def handle_get_calibration_pressures(self, message, timestamp = 0.0): """ Called when the user sends a rinseback command request to firmware from UI @return: None """ message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) cmdString = self.pressureList[value] if value >= 0 and value < len(self.pressureList) else "" self.lbGetPressuresReq.setText(f"{cmdString} ({value})") @Slot() def handle_set_calibration_pressures(self, message, timestamp = 0.0): """ Called when the user sends a rinseback command request to firmware from UI @return: None """ message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) gain = f"{self.getFloatValue(message):.3f}" offset = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) cmdString = self.pressureList[value] if value >= 0 and value < len(self.pressureList) else "" self.lbSetPressureIndex .setText(f"{cmdString} ({value})") self.lbSetPressureGain .setText(gain) self.lbSetPressureOffset .setText(offset) self.lbSetPressureCalibrationTime .setText(caltime) @Slot() def handle_get_temperature_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) cmdString = self.temperatureList[value] if value >= 0 and value < len(self.temperatureList) else "" self.lbGetTemperatureReq.setText(f"{cmdString} ({value})") @Slot() def handle_set_temperature_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) gain = f"{self.getFloatValue(message):.3f}" offset = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) cmdString = self.temperatureList[value] if value >= 0 and value < len(self.temperatureList) else "" self.lbSetTemperatureIndex .setText(f"{cmdString} ({value})") self.lbSetTemperatureGain .setText(gain) self.lbSetTemperatureOffset .setText(offset) self.lbSetTemperatureCalibrationTime .setText(caltime) @Slot() def handle_get_conc_pump_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) cmdString = self.concPumpList[value] if value >= 0 and value < len(self.concPumpList) else "" self.lbGetConcPumpReq.setText(f"{cmdString} ({value})") @Slot() def handle_set_conc_pump_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) gain = f"{self.getFloatValue(message):.3f}" offset = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) cmdString = self.concPumpList[value] if value >= 0 and value < len(self.concPumpList) else "" self.lbSetConcPumpIndex .setText(f"{cmdString} ({value})") self.lbSetConcPumpGain .setText(gain) self.lbSetConcPumpOffset .setText(offset) self.lbSetConcPumpCalibrationTime .setText(caltime) @Slot() def handle_get_d12_pump_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 self.lbGetD12PumpReq.setText("Received") @Slot() def handle_set_d12_pump_pressures(self, message, timestamp = 0.0): message = message['message'] print("JERERERE") self.index = MsgFieldPositions.START_POS_FIELD_1 target = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) self.lbSetD12PumpTargetPumpSpeed .setText(target) self.lbSetD12PumpCalibrationTime .setText(caltime) @Slot() def handle_get_d48_pump_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 self.lbGetD48PumpReq.setText("Received") @Slot() def handle_set_d48_pump_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 gain = f"{self.getFloatValue(message):.3f}" offset = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) self.lbSetD48PumpGain .setText(gain) self.lbSetD48PumpOffset .setText(offset) self.lbSetD48PumpCalibrationTime .setText(caltime) @Slot() def handle_get_acid_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) cmdString = self.acidConcList[value] if value >= 0 and value < len(self.acidConcList) else "" self.lbGetAcidConcReq.setText(f"{cmdString} ({value})") @Slot() def handle_set_acid_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) mix = f"{self.getFloatValue(message):.3f}" start = f"{self.getFloatValue(message):.3f}" perCM = f"{self.getFloatValue(message):.3f}" Temp = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) cmdString = self.acidConcList[value] if value >= 0 and value < len(self.acidConcList) else "" self.lbSetAcidConcIndex .setText(f"{cmdString} ({value})") self.lbSetAcidConcMixRatio .setText(mix ) self.lbSetAcidConcFullBottleVolume .setText(start) self.lbSetAcidConcUSPerCM .setText(perCM) self.lbSetAcidConcBottleTemp .setText(Temp ) self.lbSetAcidConcCalibrationTime .setText(caltime) @Slot() def handle_get_bicarb_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) cmdString = self.acidConcList[value] if value >= 0 and value < len(self.acidConcList) else "" self.lbGetBicarbConcReq.setText(f"{cmdString} ({value})") @Slot() def handle_set_bicarb_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 value = self.getIntValue(message) mix = f"{self.getFloatValue(message):.3f}" start = f"{self.getFloatValue(message):.3f}" perCM = f"{self.getFloatValue(message):.3f}" Temp = f"{self.getFloatValue(message):.3f}" caltime = str(self.getIntValue(message)) cmdString = self.acidConcList[value] if value >= 0 and value < len(self.acidConcList) else "" self.lbSetBicarbConcIndex .setText(f"{cmdString} ({value})") self.lbSetBicarbConcMixRatio .setText(mix ) self.lbSetBicarbConcFullBottleVolume .setText(start) self.lbSetBicarbConcUSPerCM .setText(perCM) self.lbSetBicarbConcBottleTemp .setText(Temp ) self.lbSetBicarbConcCalibrationTime .setText(caltime) @Slot() def handle_get_accel_sensor_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_set_accel_sensor_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_get_blood_leak_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_set_blood_leak_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_get_conductivity_sensor_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_set_conductivity_sensor_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def do_get_pressures_response(self): self.lbGetPressuresReq .setText ("-") self.dd_interface.dd_get_calibration_pressure_sensor_record(self.cbGetPressureAccepted .isChecked() , self.sbGetPressureRejectionReason .value() , self.sbGetPressureIndex .value() , self.sbGetPressureGain .value() , self.sbGetPressureOffset .value() , self.sbGetPressureCalibrationTime .value() ) @Slot() def do_set_pressures_response(self): self.lbSetPressureIndex .setText ("-") self.lbSetPressureGain .setText ("-") self.lbSetPressureOffset .setText ("-") self.lbSetPressureCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_pressure_sensor_record(self.cbSetPressureAccepted .isChecked() , self.sbSetPressureRejectionReason .value() , self.sbSetPressureIndex .value() , self.sbSetPressureGain .value() , self.sbSetPressureOffset .value() , self.sbSetPressureCalibrationTime .value() ) @Slot() def do_get_temperature_response(self): self.lbGetTemperatureReq .setText ("-") self.dd_interface.dd_get_calibration_temperature_sensor_record( self.cbGetTemperatureAccepted .isChecked() , self.sbGetTemperatureRejectionReason .value() , self.sbGetTemperatureIndex .value() , self.sbGetTemperatureGain .value() , self.sbGetTemperatureOffset .value() , self.sbGetTemperatureCalibrationTime .value() ) @Slot() def do_set_temperature_response(self): self.lbSetTemperatureIndex .setText ("-") self.lbSetTemperatureGain .setText ("-") self.lbSetTemperatureOffset .setText ("-") self.lbSetTemperatureCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_temperature_sensor_record(self.cbSetTemperatureAccepted .isChecked() , self.sbSetTemperatureRejectionReason .value() , self.sbSetTemperatureIndex .value() , self.sbSetTemperatureGain .value() , self.sbSetTemperatureOffset .value() , self.sbSetTemperatureCalibrationTime .value() ) @Slot() def do_get_conc_pump_response(self): self.lbGetConcPumpReq .setText ("-") self.dd_interface.dd_get_calibration_ConcPump_sensor_record( self.cbGetConcPumpAccepted .isChecked() , self.sbGetConcPumpRejectionReason .value() , self.sbGetConcPumpIndex .value() , self.sbGetConcPumpGain .value() , self.sbGetConcPumpOffset .value() , self.sbGetConcPumpCalibrationTime .value() ) @Slot() def do_set_conc_pump_response(self): self.lbSetConcPumpIndex .setText ("-") self.lbSetConcPumpGain .setText ("-") self.lbSetConcPumpOffset .setText ("-") self.lbSetConcPumpCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_ConcPump_sensor_record(self.cbSetConcPumpAccepted .isChecked() , self.sbSetConcPumpRejectionReason .value() , self.sbSetConcPumpIndex .value() , self.sbSetConcPumpGain .value() , self.sbSetConcPumpOffset .value() , self.sbSetConcPumpCalibrationTime .value() ) @Slot() def do_get_d12_pump_response(self): self.lbGetD12PumpReq .setText ("-") self.dd_interface.dd_get_calibration_D12Pump_sensor_record( self.cbGetD12PumpAccepted .isChecked() , self.sbGetD12PumpRejectionReason .value() , self.sbGetD12PumpTargetPumpSpeed .value() , self.sbGetD12PumpCalibrationTime .value() ) @Slot() def do_set_d12_pump_response(self): self.lbSetD12PumpTargetPumpSpeed .setText ("-") self.lbSetD12PumpCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_D12Pump_sensor_record( self.cbSetD12PumpAccepted .isChecked() , self.sbSetD12PumpRejectionReason .value() , self.sbSetD12PumpTargetPumpSpeed .value() , self.sbSetD12PumpCalibrationTime .value() ) @Slot() def do_get_d48_pump_response(self): self.lbGetD48PumpReq .setText ("-") self.dd_interface.dd_get_calibration_D48Pump_sensor_record( self.cbGetD48PumpAccepted .isChecked() , self.sbGetD48PumpRejectionReason .value() , self.sbGetD48PumpGain .value() , self.sbGetD48PumpOffset .value() , self.sbGetD48PumpCalibrationTime .value() ) @Slot() def do_set_d48_pump_response(self): self.lbSetD48PumpGain .setText ("-") self.lbSetD48PumpOffset .setText ("-") self.lbSetD48PumpCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_D48_sensor_record( self.cbSetD48PumpAccepted .isChecked() , self.sbSetD48PumpRejectionReason .value() , self.sbSetD48PumpGain .value() , self.sbSetD48PumpOffset .value() , self.sbSetD48PumpCalibrationTime .value() ) @Slot() def do_get_acid_conc_response(self): self.lbGetAcidConcReq .setText ("-") self.dd_interface.dd_get_calibration_acid_conc_record( self.cbGetAcidConcAccepted .isChecked() , self.sbGetAcidConcRejectionReason .value() , self.sbGetAcidConcIndex .value() , self.sbGetAcidConcMixRatio .value() , self.sbGetAcidConcFullBottleVolume .value() , self.sbGetAcidConcUSPerCM .value() , self.sbGetAcidConcBottleTemp .value() , self.sbGetAcidConcCalibrationTime .value() ) @Slot() def do_set_acid_conc_response(self): self.lbSetAcidConcMixRatio .setText ("-") self.lbSetAcidConcFullBottleVolume .setText ("-") self.lbSetAcidConcUSPerCM .setText ("-") self.lbSetAcidConcBottleTemp .setText ("-") self.lbSetAcidConcCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_acid_conc_record( self.cbSetAcidConcAccepted .isChecked() , self.sbSetAcidConcRejectionReason .value() , self.sbSetAcidConcIndex .value() , self.sbSetAcidConcMixRatio .value() , self.sbSetAcidConcFullBottleVolume .value() , self.sbSetAcidConcUSPerCM .value() , self.sbSetAcidConcBottleTemp .value() , self.sbSetAcidConcCalibrationTime .value() ) @Slot() def do_get_bicarb_conc_response(self): self.lbGetBicarbConcReq .setText ("-") self.dd_interface.dd_get_calibration_bicarb_conc_record( self.cbGetBicarbConcAccepted .isChecked() , self.sbGetBicarbConcRejectionReason .value() , self.sbGetBicarbConcIndex .value() , self.sbGetBicarbConcMixRatio .value() , self.sbGetBicarbConcFullBottleVolume .value() , self.sbGetBicarbConcUSPerCM .value() , self.sbGetBicarbConcBottleTemp .value() , self.sbGetBicarbConcCalibrationTime .value() ) @Slot() def do_set_bicarb_conc_response(self): self.lbSetBicarbConcMixRatio .setText ("-") self.lbSetBicarbConcFullBottleVolume .setText ("-") self.lbSetBicarbConcUSPerCM .setText ("-") self.lbSetBicarbConcBottleTemp .setText ("-") self.lbSetBicarbConcCalibrationTime .setText ("-") self.dd_interface.dd_set_calibration_bicarb_conc_record( self.cbSetBicarbConcAccepted .isChecked() , self.sbSetBicarbConcRejectionReason .value() , self.sbSetBicarbConcIndex .value() , self.sbSetBicarbConcMixRatio .value() , self.sbSetBicarbConcFullBottleVolume .value() , self.sbSetBicarbConcUSPerCM .value() , self.sbSetBicarbConcBottleTemp .value() , self.sbSetBicarbConcCalibrationTime .value() ) # @Slot() # def do_get_accelerometer_sensor_response(self): # @Slot() # def do_set_accelerometer_sensor_response(self): # @Slot() # def do_get_blood_leak_sensor_response(self): # @Slot() # def do_set_blood_leak_sensor_response(self): # @Slot() # def do_get_conductivity_sensor_response(self): # @Slot() # def do_set_conductivity_sensor_response(self):