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
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
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
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
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
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
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