Пример #1
0
 def find_butias(self, get_modules=True):
     """
     Search for connected USB4Butia boards and open it
     """
     devices = com_usb.find()
     for dev in devices:
         b = Baseboard(dev)
         try:
             b.open_baseboard()
             self._bb.append(b)
         except:
             if self._debug:
                 print 'error open baseboard'
     if get_modules:
         self.get_modules_list()
Пример #2
0
 def refresh(self):
     """
     Search for connected USB4Butia boards and open it
     """
     devices_ports = []
     devices = com_usb.find()
     for dev in devices:
         n = dev.get_address()
         if not (n == None):
             devices_ports.append(n)
             if not (n in self._b_ports):
                 b = Baseboard(dev)
                 try:
                     b.open_baseboard()
                     self._bb.append(b)
                     self._b_ports.append(n)
                 except Exception, err:
                     self._debug('ERROR:usb4butia:refresh', err)
Пример #3
0
 def refresh(self):
     """
     Search for connected USB4Butia boards and open it
     """
     devices_ports = []
     devices = com_usb.find()
     for dev in devices:
         n = dev.get_address()
         if not(n == None):
             devices_ports.append(n)
             if not(n in self._b_ports):
                 b = Baseboard(dev)
                 try:
                     b.open_baseboard()
                     self._bb.append(b)
                     self._b_ports.append(n)
                 except Exception, err:
                     self._debug('ERROR:usb4butia:refresh', err)
Пример #4
0
 def create_all(self):
     b = Baseboard(None)
     listi = ['admin', 'pnp', 'port', 'ax', 'button', 'hackp', 'motors', 'butia', 'led']
     listi = listi + ['grey', 'light', 'res', 'volt', 'temp', 'distanc']
     listi = listi + ['modActA', 'modActB', 'modActC', 'modSenA', 'modSenB', 'modSenC']
     for i, m in enumerate(listi):
         b.listi[i] = m
     hotplug = {2:'modSenA', 4:'grey', 5:'distanc'}
     for m in hotplug:
         b.add_device(m, Device(b, hotplug[m], m, self._drivers_loaded[hotplug[m]]))
     openables = {0:'admin', 7:'pnp'}
     for m in openables:
         b.add_device(m, Device(b, openables[m], m, self._drivers_loaded[openables[m]], True))
     self._bb.append(b)
Пример #5
0
 def create_all(self):
     b = Baseboard(None)
     listi = [
         'admin', 'pnp', 'port', 'ax', 'button', 'hackp', 'motors', 'butia',
         'led'
     ]
     listi = listi + ['grey', 'light', 'res', 'volt', 'temp', 'distanc']
     listi = listi + [
         'modActA', 'modActB', 'modActC', 'modSenA', 'modSenB', 'modSenC'
     ]
     for i, m in enumerate(listi):
         b.listi[i] = m
     hotplug = {2: 'modSenA', 4: 'grey', 5: 'distanc'}
     for m in hotplug:
         b.add_device(
             m, Device(b, hotplug[m], m, self._drivers_loaded[hotplug[m]]))
     openables = {0: 'admin', 7: 'pnp'}
     for m in openables:
         b.add_device(
             m,
             Device(b, openables[m], m, self._drivers_loaded[openables[m]],
                    True))
     self._bb.append(b)