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({}))
示例#11
0
 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)