Esempio n. 1
0
 def on_enter_dispense(self):
     if self.isDispenseEnabled:
         dispenserUSB0.dispense(
             dispenser.connect_to_serial_port(
                 dispenser.list_of_serial_ports()))
     else:
         sleep(1)  #slow down for testing
Esempio n. 2
0
 def cb_get_status(self):
     self.lblDispenserStatus.setText(
         dispenserUSB0.request_status(
             dispenser.connect_to_serial_port(
                 dispenser.list_of_serial_ports())))
Esempio n. 3
0
 def cb_write_hold_card(self):
     dispenserUSB0.write_hold_card(
         dispenser.connect_to_serial_port(dispenser.list_of_serial_ports()))
Esempio n. 4
0
 def cb_reset_card_dispenser(self):
     dispenserUSB0.reset_card_dispenser(
         dispenser.connect_to_serial_port(dispenser.list_of_serial_ports()))
Esempio n. 5
0
 def cb_dispense(self):
     dispenserUSB0.dispense(
         dispenser.connect_to_serial_port(dispenser.list_of_serial_ports()))
Esempio n. 6
0
    '''

    #Create instance objects from class definitions in hardware that exists
    if i2cutil.is_connected_to_device(0x29):
        tof_sensor1 = tof.VL6180X(address=0x29, debug=False)
        tof_sensor1.default_settings()

    if i2cutil.is_connected_to_device(0x41):
        ejector1 = ejector.Ejector("Bin-1", 0x41, 1)

    if i2cutil.is_connected_to_device(0x60):
        stepper1 = stepper.Stepper("Bin-1", 0x60, 1, 65, 66, 81)
'''
    #create and instance of the dispenser class
    dispenserUSB0 = dispenser.Dispenser(
        dispenser.connect_to_serial_port('/dev/ttyUSB0'))

    #create user interface150
    app = QtWidgets.QApplication(sys.argv)
    dialog = QtWidgets.QTabWidget()
    prog = MyGuiProgram(dialog)

    dialog.show()

    #setup timers to run input updates
    timer = QtCore.QTimer()
    timer.timeout.connect(prog.heartbeat)
    timer.start(500)

    #interface updates
    iotimer = QtCore.QTimer()