コード例 #1
0
 def check(self):
     try:
         data = self.get_single_measurement()
         test = Test.sensor_test(self, self._name)
         data_type = 'temperature'
         result = test.test_data(data_type, data[0]) # TODO pass on all pixels or just one?
         return result
     except IOError:
         print(self._name + "not connected")
         return False
コード例 #2
0
	def check(self) -> bool:
		try:
			data = self.get_single_measurement()
			test = Test.sensor_test(self, self._name)
			data_types = ['time', 'lon', 'lat', 'speed']
			result = True
			for i in range(len(data)):
				result &= test.test_data(data_types[i], data[i])
			return result
		except IOError:
			print(self._name + " not connected")
			return False
コード例 #3
0
 def check(self):
     mid = self._device.readU16BE(MCP9808.MCP9808_REG_MANUF_ID)
     did = self._device.readU16BE(MCP9808.MCP9808_REG_DEVICE_ID)
     # TODO test those registers
     try:
         data = self.get_single_measurement()
         data_types = 'temperature'
         test = Test.sensor_test(self, self._name)
         result = test.test_data(data_types, data)
         return result
     except IOError:
         print(self._name + "not connected")
         return False
コード例 #4
0
 def check(self):
     try:  # TODO check this register MPL3115A2._MPL3115A2_WHOAMI
         data = self.get_single_measurement()
         data.append(self._measure_altitude())
         data.append(self._measure_temperature())
         data_types = ['pressure', 'altitude', 'temperature']
         result = True
         test = Test.sensor_test(self, self._name)
         for i in range(len(data)):
             result &= test.test_data(data_types[i], data[i])
         return result
     except IOError:
         print(self._name + "not connected")
         return False
コード例 #5
0
 def check(self) -> bool:
     try:
         self.set_mode(True)
         data = self.get_single_measurement()
         self.set_mode(False)
         data.append(self.get_single_measurement())
         data_types = ['humidity', 'temperature']
         result = True
         test = Test.sensor_test(self, self._name)
         for i in range(len(data)):
             result &= test.test_data(data_types[i], data[i])
         return result
     except IOError:
         print(self._name + "not connected")
         return False
コード例 #6
0
 def check(self) -> bool:
     try:
         data_types = [
             'euler', 'quaternion', 'gravity', 'linear_acceleration',
             'accelerometer', 'gyroscope', 'read_magnetometer',
             'temperature'
         ]
         test = Test.sensor_test(self, self._name)
         result = True
         for type in data_types:
             self.set_reading_type(type)
             data = self.get_single_measurement()
             print(data)
             result &= test.test_data(type, data)
         return result
     except IOError:
         print(self._name + "not connected")
         return False
コード例 #7
0
	def check(self) -> bool:
		"""Check if sensor is connected properly
		"""
		try:
			self._device.writeRaw8(HTU21DF.HTU21DF_RESET)
			sleep(0.015)
			self._device.writeRaw8(HTU21DF.HTU21DF_READ_REG)
			if not self._device.readRaw8() == HTU21DF.HTU21DF_RESET_REG_VALUE:
				raise IOError("HTU21D-F device reset failed")  # TODO: user an tumbleweed specific error and implement this in sensor_test class

			data = self.get_single_measurement()
			data_types = 'humidity'
			test = Test.sensor_test(self, self._name)
			result = test.test_data(data_types, data)
			return result
		except IOError:
			print(self._name + "not connected")
			return False