コード例 #1
0
ファイル: custom_tasks.py プロジェクト: stripss/stripstester
 def set_up(self):
     self.relay_board = devices.SainBoard16(vid=0x0416,
                                            pid=0x5020,
                                            initial_status=None,
                                            number_of_relays=16)
     self.relay_board.close_relay(relays["UART_WIFI_RX"])
     self.relay_board.close_relay(relays["UART_WIFI_TX"])
コード例 #2
0
ファイル: custom_tasks.py プロジェクト: stripss/stripstester
 def set_up(self):
     self.relay_board = devices.SainBoard16(vid=0x0416,
                                            pid=0x5020,
                                            initial_status=None,
                                            number_of_relays=16)
     self.relay_board.close_relay(relays["GND"])
     self.relay_board.close_relay(relays["UART_MCU_RX"])
     self.relay_board.close_relay(relays["UART_MCU_TX"])
     self.relay_board.close_relay(relays["COMMON"])
     self.measurement_results = {}
     self.serial_port_uart = serial.Serial(port="/dev/ttyAMA0",
                                           baudrate=115200,
                                           bytesize=serial.EIGHTBITS,
                                           parity=serial.PARITY_NONE,
                                           stopbits=serial.STOPBITS_ONE,
                                           xonxoff=0,
                                           rtscts=0,
                                           timeout=0.5,
                                           dsrdtr=0)
     self.meshloader = devices.MeshLoaderToList(
         '/strips_tester_project/strips_tester/configs/000000005e16aa11_MVC2/Mask.json'
     )
     self.camera_algorithm = devices.CompareAlgorithm(span=3)
     self.camera_device = devices.CameraDevice(Xres=640, Yres=480)
     self.temp_sensor = devices.IRTemperatureSensor(
         delay=0)  # meas delay = 0
     self.start_t = None
コード例 #3
0
    def set_up(self):
        self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16,ribbon=True)
        self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-A955C.voltage1", 0.16)
        self.camera = cv2.VideoCapture('/dev/microsoft')  # video capture source camera
        #self.camera.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'))

        gui_web.send({"command": "status", "value": "Vizualni pregled LED diod"})
        while not self.camera.isOpened():  # try to get the first frame of camera
            self.camera = cv2.VideoCapture('/dev/microsoft')
            #self.camera.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'))
            time.sleep(0.1)

        # First picture is corrupted, so we leave it here.
        rval, frame = self.camera.read()

        self.led = []

        self.led.append({"x": 138,"y": 111}) # Append dictionary
        self.led.append({"x": 369,"y": 110}) # Append dictionary
        self.led.append({"x": 182,"y": 110}) # Append dictionary
        self.led.append({"x": 320,"y": 106}) # Append dictionary

        self.roi_x = 80
        self.roi_y = 200
        self.roi_width = 440
        self.roi_height = 180

        self.relay_board.close_relay(relays["Power"])
コード例 #4
0
    def set_up(self):
        self.disharge_time = 12
        self.rc_time = 5
        self.rc_voltage = 6

        self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16,ribbon=True)
        self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-A955C.voltage1", 0.16)
コード例 #5
0
 def set_up(self):
     self.relays = devices.SainBoard16(vid=0x0416,
                                       pid=0x5020,
                                       initial_status=None,
                                       number_of_relays=16)
     self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-DEE80.voltage1",
                                                0.16)
コード例 #6
0
    def set_up(self):
        self.charging_time = 15

        self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16,ribbon=True)
        self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-A955C.voltage1", 0.16)

        self.relay_board.close_relay(relays["Power"])
コード例 #7
0
ファイル: custom_tasks.py プロジェクト: stripss/stripstester
 def set_up(self):
     self.relay_board = devices.SainBoard16(vid=0x0416,
                                            pid=0x5020,
                                            initial_status=None,
                                            number_of_relays=16)
     self.mesurement_delay = 0.16
     self.measurement_results = {}
     self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-A08C8.voltage1",
                                                self.mesurement_delay)
コード例 #8
0
    def set_up(self):
        self.relays = devices.SainBoard16(vid=0x0416,
                                          pid=0x5020,
                                          initial_status=None,
                                          number_of_relays=16)
        self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-DEE80.voltage1",
                                                   0.16)

        self.flasher = devices.STLink()
        self.flasher.set_binary(strips_tester.settings.test_dir + "/bin/" +
                                strips_tester.data['program'] + ".bin")
コード例 #9
0
ファイル: custom_tasks.py プロジェクト: stripss/stripstester
 def set_up(self):
     # every flasher has reset, dtr pin( determined by device in hw_"serial" and number of retries
     self.flasher = Flash.STM32M0Flasher(gpios["RST"], gpios["DTR"], 5)
     self.relay_board = devices.SainBoard16(vid=0x0416,
                                            pid=0x5020,
                                            initial_status=None,
                                            number_of_relays=16)
     self.relay_board.open_all_relays()
     self.relay_board.close_relay(relays["GND"])
     self.relay_board.close_relay(relays["UART_MCU_RX"])
     self.relay_board.close_relay(relays["UART_MCU_TX"])
     self.relay_board.close_relay(relays["DTR_MCU"])
     self.relay_board.close_relay(relays["RST"])
     time.sleep(0.5)
コード例 #10
0
    def set_up(self):
        self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16,ribbon=True)
        self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-A955C.voltage1", 0.16)

        # Measure order: lednum,color_I_def,toleranca_I_def,
        self.measure_order = [
            (0, "blue left", 40.0, 20.0),
            (1, "green left", 40.0, 30.0),
            (2, "red left", 40.0, 20.0),
            (3, "blue right", 40.0, 20.0),
            (4, "green right", 40.0, 30.0),
            (5, "red right", 40.0, 20.0),
            (6, "white", 120.0, 20.0)
        ]

        self.relay_board.close_relay(relays["Power"])
コード例 #11
0
ファイル: custom_tasks.py プロジェクト: stripss/stripstester
 def set_up(self):
     self.relay_board = devices.SainBoard16(vid=0x0416,
                                            pid=0x5020,
                                            initial_status=None,
                                            number_of_relays=16)
     self.relay_board.close_relay(relays["GND"])
     self.relay_board.close_relay(relays["UART_MCU_RX"])
     self.relay_board.close_relay(relays["UART_MCU_TX"])
     self.serial_port = serial.Serial(port="/dev/ttyAMA0",
                                      baudrate=115200,
                                      bytesize=serial.EIGHTBITS,
                                      parity=serial.PARITY_NONE,
                                      stopbits=serial.STOPBITS_ONE,
                                      xonxoff=0,
                                      rtscts=0,
                                      timeout=3,
                                      dsrdtr=0)
コード例 #12
0
    def set_up(self):
        self.relays = devices.SainBoard16(vid=0x0416,
                                          pid=0x5020,
                                          initial_status=None,
                                          number_of_relays=16)
        self.voltmeter = devices.YoctoVoltageMeter("VOLTAGE1-DEE80.voltage1",
                                                   0.16)

        self.serial = serial.Serial(port="/dev/serial0",
                                    baudrate=115200,
                                    bytesize=serial.EIGHTBITS,
                                    parity=serial.PARITY_NONE,
                                    stopbits=serial.STOPBITS_ONE,
                                    xonxoff=0,
                                    rtscts=0,
                                    timeout=0.5,
                                    dsrdtr=0)

        self.temp_sensor = devices.IRTemperatureSensor(0)  # meas delay = 0
コード例 #13
0
ファイル: custom_tasks.py プロジェクト: stripss/stripstester
 def set_up(self):
     module_logger.debug("FinishProcedureTask init")
     self.relay_board = devices.SainBoard16(0x0416,
                                            0x5020,
                                            initial_status=0x0000)
コード例 #14
0
 def set_up(self):
     self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16, ribbon=True)
     self.relay_board.open_all_relays()
     self.relay_board.hid_device.close()
コード例 #15
0
 def set_up(self):
     # Make sure that all relays are opened before test
     self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16, ribbon=True)
     self.relay_board.open_all_relays()
コード例 #16
0
 def set_up(self):
     # Powering up board meanwhile
     self.relay_board = devices.SainBoard16(vid=0x0416, pid=0x5020, initial_status=None, number_of_relays=16,ribbon=True)
     self.relay_board.close_relay(relays["Power"])