Пример #1
0
    def __init__(self, channelNumber, file_name, temp_sensor_id):
        self.exit_event = threading.Event()
        self.usb_device_filename = file_name
        self.serialPort = None
        self.temp_sensor = TempSensor(temp_sensor_id)
        self.set_voltage_val = LockedThing(0.0)
        self.set_current_val = LockedThing(0.0)
        self.output_voltage_val = LockedThing(0.0)
        self.output_current_val = LockedThing(0.0)
        self.in_cc_mode_val = LockedThing(0.0)
        self.enabled_val = LockedThing(False)
        self.temp_val = LockedThing(0.0)
        self.pause_lock = threading.Condition()
        self.paused = False
        print("Channel about to load settings")
        self.channel_settings = ChannelSettings(channelNumber)
        self.loaded_settings = False

        if sys.version_info[0] < 3:
            self.command_queue = Queue.Queue()
        else:
            self.command_queue = queue.Queue()

        self.update_count = 0
        threading.Thread.__init__(self)