Example #1
0
    def __init__(self,addr,version=AUTODETECT):
        Peripheral.__init__(self,addr)
        if version==AUTODETECT:
            svcs = self.discoverServices()
            if _TI_UUID(0xAA70) in svcs:
                version = SENSORTAG_2650
            else:
                version = SENSORTAG_V1

        if version==SENSORTAG_V1:
	    print ("Connecting to V1")
            self.IRtemperature = IRTemperatureSensor(self)
            self.accelerometer = AccelerometerSensor(self)
            self.humidity = HumiditySensor(self)
            self.magnetometer = MagnetometerSensor(self)
            self.barometer = BarometerSensor(self)
            self.gyroscope = GyroscopeSensor(self)
            self.keypress = KeypressSensor(self)
            self.lightmeter = None
        elif version==SENSORTAG_2650:
	    print ("Connecting to 2650")
            self._mpu9250 = MovementSensorMPU9250(self)
            self.IRtemperature = IRTemperatureSensorTMP007(self)
            self.accelerometer = AccelerometerSensorMPU9250(self._mpu9250)
            self.humidity = HumiditySensorHDC1000(self)
            self.magnetometer = MagnetometerSensorMPU9250(self._mpu9250)
            self.barometer = BarometerSensorBMP280(self)
            self.gyroscope = GyroscopeSensorMPU9250(self._mpu9250)
            self.keypress = KeypressSensor(self)
            self.lightmeter = OpticalSensorOPT3001(self)
Example #2
0
    def __init__(self, addr, version=AUTODETECT):
        Peripheral.__init__(self, addr)
        if version == AUTODETECT:
            svcs = self.discoverServices()
            if _TI_UUID(0xAA70) in svcs:
                version = SENSORTAG_2650
            else:
                version = SENSORTAG_V1

        fwVers = self.getCharacteristics(
            uuid=AssignedNumbers.firmwareRevisionString)
        if len(fwVers) >= 1:
            self.firmwareVersion = fwVers[0].read().decode("utf-8")
        else:
            self.firmwareVersion = u''

        if version == SENSORTAG_V1:
            self.accelerometer = AccelerometerSensor(self)
            self.gyroscope = GyroscopeSensor(self)
        elif version == SENSORTAG_2650:
            self._mpu9250 = MovementSensorMPU9250(self)
            self.accelerometer = AccelerometerSensorMPU9250(self._mpu9250)
            self.gyroscope = GyroscopeSensorMPU9250(self._mpu9250)
            self.lightmeter = OpticalSensorOPT3001(self)
            self.battery = BatterySensor(self)
Example #3
0
    def __init__(self,addr,version=AUTODETECT):
        Peripheral.__init__(self,addr)
        if version==AUTODETECT:
            svcs = self.discoverServices()
            if _TI_UUID(0xAA70) in svcs:
                version = SENSORTAG_2650
            else:
                version = SENSORTAG_V1

        if version==SENSORTAG_V1:
            self.IRtemperature = IRTemperatureSensor(self)
            self.accelerometer = AccelerometerSensor(self)
            self.humidity = HumiditySensor(self)
            self.magnetometer = MagnetometerSensor(self)
            self.barometer = BarometerSensor(self)
            self.gyroscope = GyroscopeSensor(self)
            self.keypress = KeypressSensor(self)
            self.lightmeter = None
        elif version==SENSORTAG_2650:
            self._mpu9250 = MovementSensorMPU9250(self)
            self.IRtemperature = IRTemperatureSensorTMP007(self)
            self.accelerometer = AccelerometerSensorMPU9250(self._mpu9250)
            self.humidity = HumiditySensorHDC1000(self)
            self.magnetometer = MagnetometerSensorMPU9250(self._mpu9250)
            self.barometer = BarometerSensorBMP280(self)
            self.gyroscope = GyroscopeSensorMPU9250(self._mpu9250)
            self.keypress = KeypressSensor(self)
            self.lightmeter = OpticalSensorOPT3001(self)
Example #4
0
	def __init__(self,addr):
		Peripheral.__init__(self,addr)
		self.discoverServices()
		self.Temperature = BPartTemperatureSensor(self)
		self.Light = BPartLightSensor(self)
		self.Humidity = BPartHumiditySensor(self)
		self.Acceleration = BPartAccelerometer(self)
Example #5
0
 def __init__(self, deviceAddr):
     Peripheral.__init__(self, deviceAddr)
     
     # Variables temporarily store the received sensor values
     self._light = None
     self._humidity = None
     self._acceleration = None
     self._temperature = None
Example #6
0
 def __init__(self,addr):
     Peripheral.__init__(self,addr)
     self.discoverServices()
     self.IRtemperature = IRTemperatureSensor(self)
     self.accelerometer = AccelerometerSensor(self)
     self.humidity = HumiditySensor(self)
     self.magnetometer = MagnetometerSensor(self)
     self.barometer = BarometerSensor(self)
     self.gyroscope = GyroscopeSensor(self)
Example #7
0
 def __init__(self, addr):
     Peripheral.__init__(self, addr)
     self.discoverServices()
     self.IRtemperature = IRTemperatureSensor(self)
     self.accelerometer = AccelerometerSensor(self)
     self.humidity = HumiditySensor(self)
     self.magnetometer = MagnetometerSensor(self)
     self.barometer = BarometerSensor(self)
     self.gyroscope = GyroscopeSensor(self)
Example #8
0
 def __init__(self, addr):
     Peripheral.__init__(self, addr)
     #r ne 344, in getServiceByUUID
     self.discoverServices()
     self.IRtemperature = IRTemperatureSensor(self)
     self.accelerometer = AccelerometerSensor(self)
     self.humidity = HumiditySensor(self)
     self.magnetometer = MagnetometerSensor(self)
     self.barometer = BarometerSensor(self)
     self.diodeled = DiodeledSensor(self)
     self.color = ColorSensor(self)
     self.keypress = KeypressSensor(self)
Example #9
0
    def __init__(self, addr):
        Peripheral.__init__(self,addr)
        self.discoverServices()
        for cUUID in self.services:
            print("== %s =="%str(cUUID))
            print(self.getServiceByUUID(cUUID).getCharacteristics())
                
        self.ctrl_SRV=self.getServiceByUUID(self._ctrlUUID)
        self.data_SRV=self.getServiceByUUID(self._dataUUID)

        self.data = self.data_SRV.getCharacteristics()[0]
        
        #print("== CTRL ==")
        #print(self.ctrl_SRV.getCharacteristics())
        self.ctrl = self.ctrl_SRV.getCharacteristics()[0]
    def __init__(self, addr, version=AUTODETECT):
        Peripheral.__init__(self, addr)
        if version == AUTODETECT:
            svcs = self.discoverServices()
            if _TI_UUID(0xAA70) in svcs:
                version = SENSORTAG_2650
            else:
                version = SENSORTAG_V1

        fwVers = self.getCharacteristics(
            uuid=AssignedNumbers.firmwareRevisionString)
        if len(fwVers) >= 1:
            self.firmwareVersion = fwVers[0].read().decode("utf-8")
        else:
            self.firmwareVersion = u''

        if version == SENSORTAG_V1:
            self.IRtemperature = IRTemperatureSensor(self)
            self.accelerometer = AccelerometerSensor(self)
            self.humidity = HumiditySensor(self)
            self.magnetometer = MagnetometerSensor(self)
            self.barometer = BarometerSensor(self)
            self.gyroscope = GyroscopeSensor(self)
            self.keypress = KeypressSensor(self)
            self.lightmeter = None
        elif version == SENSORTAG_2650:
            self._mpu9250 = MovementSensorMPU9250(self)
            self.IRtemperature = IRTemperatureSensorTMP007(self)
            self.accelerometer = AccelerometerSensorMPU9250(self._mpu9250)
            self.humidity = HumiditySensorHDC1000(self)
            self.magnetometer = MagnetometerSensorMPU9250(self._mpu9250)
            self.barometer = BarometerSensorBMP280(self)
            self.gyroscope = GyroscopeSensorMPU9250(self._mpu9250)
            self.keypress = KeypressSensor(self)
            self.lightmeter = OpticalSensorOPT3001(self)
            self.battery = BatterySensor(self)
Example #11
0
 def __init__(self,addr):
     Peripheral.__init__(self,addr)
     self.discoverServices()
Example #12
0
 def __init__(self, addr):
     Peripheral.__init__(self, addr, addrType=ADDR_TYPE_PUBLIC)
Example #13
0
 def __init__(self,addr):
     Peripheral.__init__(self,addr)
     self.result = 1
Example #14
0
 def __init__(self, addr):
     Peripheral.__init__(self, addr)
     self.discoverServices()
Example #15
0
 def __init__(self, addr):
     Peripheral.__init__(self, addr)
Example #16
0
 def __init__(self):
     Peripheral.__init__(self, deviceAddr='98:07:2D:27:F1:86', iface=0)
 def __init__(self, addr):
     Peripheral.__init__(self, addr, addrType=ADDR_TYPE_RANDOM)
Example #18
0
 def __init__(self, deviceAddr):
     Peripheral.__init__(self, deviceAddr)
Example #19
0
 def __init__(self, addr, version=AUTODETECT):
     Peripheral.__init__(self, addr)
     if version == AUTODETECT:
         svcs = self.discoverServices()
         print(str(svcs))