""" 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", ] # 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' ) 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 ) 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() 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) @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 @Slot() def handle_set_d48_pump_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_get_acid_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_set_acid_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_get_bicarb_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @Slot() def handle_set_bicarb_conc_pressures(self, message, timestamp = 0.0): message = message['message'] self.index = MsgFieldPositions.START_POS_FIELD_1 @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): # @Slot() # def do_set_d48_pump_response(self): # @Slot() # def do_get_acid_conc_response(self): # @Slot() # def do_set_acid_conc_response(self): # @Slot() # def do_get_bicarb_conc_response(self): # @Slot() # def do_set_bicarb_conc_response(self): # @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):