Esempio n. 1
0
 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"])
Esempio n. 2
0
 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
Esempio n. 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"])
Esempio n. 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)
Esempio n. 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)
Esempio n. 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"])
Esempio n. 7
0
 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)
Esempio n. 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")
Esempio n. 9
0
 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)
Esempio n. 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"])
Esempio n. 11
0
 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)
Esempio n. 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
Esempio n. 13
0
 def set_up(self):
     module_logger.debug("FinishProcedureTask init")
     self.relay_board = devices.SainBoard16(0x0416,
                                            0x5020,
                                            initial_status=0x0000)
Esempio n. 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()
Esempio n. 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()
Esempio n. 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"])