def start(self): Module.start(self) self._agent.setPin(self._cfg.get('pin', None)) self.setState(False) # Disabling interface to set the SSP self.setSSP( False ) # Secure Simple Pairing - if enabled will disable pin pairing (not supported) (not secure) self.setState(self._cfg.get('enabled', True)) self.setDeviceClass('0x200420') self.setDeviceName(self._cfg.get('name', 'tracker-1')) self.setAFH(self._cfg.get('afh', True)) self.setEncryption(self._cfg.get('encrypt', True)) self.setVisibility(self._cfg.get('visible', False)) self.setAuth(self._cfg.get('auth', False)) self.setFastConnection(self._cfg.get('fast', True)) manager = dbus.Interface(self._bus.get_object(BUS_NAME, '/org/bluez'), AGENT_MANAGER_INTERFACE) manager.RegisterAgent('/tracker/agent', 'NoInputNoOutput') manager.RequestDefaultAgent('/tracker/agent') self._listener = self._bus.add_signal_receiver( self._devicePropertyChanged, bus_name=BUS_NAME, signal_name='PropertiesChanged', path_keyword='device_path', interface_keyword='interface') self.restoreLastConnection()
def start(self): Module.start(self) # Init socket GPIO's for action in self._cfg.get('sockets', []).keys(): if hasattr(self, action): log.error("Unable to redefine existing function by socket %s" % action) continue socket = self._cfg['sockets'][action] log.info("Registering socket action %s for pin %d..." % (action, socket['pin'])) gpio.setup(socket['pin'], gpio.OUT, initial=socket.get('default', False)) socket_type = socket.get('type', 'switch') if socket_type == 'switch': setattr(self, action, lambda self=self, pin=socket['pin'], value=None: self. sendChange(pin, value)) elif socket_type == 'pulse': setattr(self, action, lambda self=self, pin=socket['pin'], duration=socket. get('duration', None): self.sendPulse(pin, duration)) else: log.warn("GPIO type %s unsupported for socket %s" % (socket_type, action))
def start(self): Module.start(self) self._c = serial.Serial(self.getDevice(), self.getRate(), timeout=1.0) self.powerOn() # Disabling echo self.execAT('ATE0') # Check the device before running if self.checkVersion() != True: log.error( 'Unable to run GSMGPS module due to device version is unsupported: %s' % self.checkVersion()) self.stop() if self._cfg.get('net', {}).get('enabled', False): self.enableNetwork() if self._cfg.get('gps', {}).get('enabled', False): self.enableGPS()
def start(self): Module.start(self) self.setInterval()
def start(self): Module.start(self)
def start(self): Module.start(self) self._reinitMap() if not self._thread_control.is_alive(): self._thread_control.start()