Пример #1
0
	def GetValue(self):
		dev_cfg = DeviceConfig(name=self.name)

		# Address mode.
		dev_cfg.address_mode = self.get_address_mode()

		## Ethernet.
		possible_address = self.ip_address_input.GetAddress()
		if self.ip_address_input.IsValid() and len(possible_address) > 6:
			dev_cfg.ip_address = possible_address
		else:
			dev_cfg.ip_address = None

		## GPIB.
		dev_cfg.gpib_board = self.gpib_board_input.Value
		dev_cfg.gpib_pad = self.gpib_pad_input.Value
		dev_cfg.gpib_sad = self.gpib_sad_input.Value

		## USB.
		possible_resource = self.usb_resource_input.Value
		if possible_resource:
			dev_cfg.usb_resource = possible_resource
		else:
			dev_cfg.usb_resource = None

		# Implementation.
		dev_cfg.manufacturer = self.manufacturer
		dev_cfg.model = self.model
		dev_cfg.mock = self.mock_input.Value

		# Device.
		dev_cfg.device = self.device

		# Resource labels.
		dev_cfg.resource_labels = self.resource_labels

		return dev_cfg
    def GetValue(self):
        dev_cfg = DeviceConfig(name=self.name)

        # Address mode.
        dev_cfg.address_mode = self.get_address_mode()

        ## Ethernet.
        possible_address = self.ip_address_input.GetAddress()
        if self.ip_address_input.IsValid() and len(possible_address) > 6:
            dev_cfg.ip_address = possible_address
        else:
            dev_cfg.ip_address = None

        ## GPIB.
        dev_cfg.gpib_board = self.gpib_board_input.Value
        dev_cfg.gpib_pad = self.gpib_pad_input.Value
        dev_cfg.gpib_sad = self.gpib_sad_input.Value

        ## USB.
        possible_resource = self.usb_resource_input.Value
        if possible_resource:
            dev_cfg.usb_resource = possible_resource
        else:
            dev_cfg.usb_resource = None

        # Implementation.
        dev_cfg.manufacturer = self.manufacturer
        dev_cfg.model = self.model
        dev_cfg.mock = self.mock_input.Value

        # Device.
        dev_cfg.device = self.device

        # Resource labels.
        dev_cfg.resource_labels = self.resource_labels

        return dev_cfg