def test_calibrated_temp_comp_magnetometer(self): converter = Converter(calibration_from_file("v3_temp_comp.txt")) assert isinstance(converter.magnetometer_converter, TempCompensatedMagnetometer) assert_array_almost_equal( converter.magnetometer(EXAMPLE_RAW_DATA, EXAMPLE_TEMP_ARRAY), TCM_EXPECTATION)
def test_calibrated_cubic_magnetometer(self): converter = Converter(calibration_from_file("v3_calibration.txt")) assert isinstance(converter.magnetometer_converter, CubicMagnetometer) assert_array_almost_equal(converter.magnetometer(EXAMPLE_RAW_DATA), CUBIC_MAGNETOMETER_EXPECTATION)
def test_calibrated_cubic_accelerometer(self): converter = Converter(calibration_from_file("v3_calibration.txt")) assert isinstance(converter.accelerometer_converter, CubicAccelerometer) assert_array_almost_equal(converter.accelerometer(EXAMPLE_RAW_DATA), CUBIC_ACCELEROMETER_EXPECTATION)
def test_missing_magnetometer(self): assert Converter(calibration_from_file( "v3_missing_tags.txt")).magnetometer(EXAMPLE_RAW_DATA) is None
def test_calibrated_light(self): assert Converter(calibration_from_file("v3_calibration.txt")).light( ZERO_ARRAY) == array([DEFAULT_PDA])
def test_calibrated_linear_accelerometer(self): converter = Converter(calibration_from_file("v2_linear_acc.txt")) assert isinstance(converter.accelerometer_converter, LinearAccelerometer) assert_array_almost_equal(converter.accelerometer(EXAMPLE_RAW_DATA), LINEAR_ACCELEROMETER_EXPECTATION)
def test_calibrated_pressure(self): assert Converter(calibration_from_file("v3_calibration.txt")).pressure( ZERO_ARRAY) == array([2.068427184])
def test_65535_temperature(self): assert_array_almost_equal( Converter(calibration_from_file("v3_calibration.txt")).temperature( 65535), ZERO_KELVIN)
def test_calibrated_temperature(self): assert_array_almost_equal( Converter(calibration_from_file("v3_calibration.txt")).temperature( TEMP_ARRAY), TEMPERATURE_EXPECTATION)
def test_empty_calibration(self): with self.assertRaises(KeyError): Converter(V3Calibration({}))
def load_calibration(self): cal_string = self._multi_read(CALIBRATION_CMD, 10, 38) self.calibration = calibration_from_string(cal_string) self.converter = Converter(self.calibration)