![]() |
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
Parser for calibration data coming from 25AA256 EEPROM of the Meteo Stick. More...
Go to the source code of this file.
Data Structures | |
struct | CalibrationPoint |
Parser for calibration data coming from 25AA256 EEPROM of the Meteo Stick.
Definition in file meteo_stick_calib.c.
struct CalibrationPoint |
Definition at line 33 of file meteo_stick_calib.c.
Data Fields | ||
---|---|---|
float | rawValue | |
float | ref | |
float | value |
Definition at line 233 of file meteo_stick_calib.c.
Referenced by mtostk_populate_sensor_from_buffer().
Definition at line 255 of file meteo_stick_calib.c.
References foo.
Referenced by mtostk_apply_polynomial_temp(), and mtostk_get_calibrated_value().
|
static |
Definition at line 265 of file meteo_stick_calib.c.
References alpha, Sensors_params::coeffs, foo, mtostk_apply_polynomial(), Sensors_params::num_coeff, Sensors_params::num_temp, t1, Sensors_params::temps, Sensors_params::timestamp, v1, and v2.
Referenced by mtostk_get_calibrated_value().
float mtostk_get_calibrated_value | ( | Calibration_params * | cp, |
Mtostk_sensors | type, | ||
float | uncal, | ||
float | temp | ||
) |
get calibrated value for a sensor according to current temperature
[in] | cp | pointer to calibration structure |
[in] | type | sensor type |
[in] | uncal | uncalibrated value |
[in] | temp | current temperature (not relevant for calibration of temperature sensor) |
Definition at line 71 of file meteo_stick_calib.c.
References Sensors_params::coeffs, foo, mtostk_apply_polynomial(), mtostk_apply_polynomial_temp(), MTOSTK_NUM_SENSORS, MTOSTK_TEMP, Sensors_params::num_coeff, Sensors_params::num_temp, and Sensors_params::timestamp.
Referenced by get_diff(), get_humidity(), get_pressure(), and get_temp().
bool mtostk_populate_cal_from_buffer | ( | Calibration_params * | cp, |
uint8_t * | eeprom_buffer | ||
) |
Initializes a Calibration_params structure from memory buffer.
[out] | cp | pointer to the Calibration_params structure to be initialized |
[in] | eeprom_buffer | pointer to word aligned buffer of bytes |
Definition at line 53 of file meteo_stick_calib.c.
References foo, MTOSTK_NUM_SENSORS, mtostk_populate_sensor_from_buffer(), mtostk_populate_uuid_from_buffer(), and MTOSTK_TEMP.
Referenced by meteo_stick_periodic().
|
static |
Definition at line 123 of file meteo_stick_calib.c.
References foo, idx, MTOSTK_MAX_POLY_ARRAY_SIZE, and MTOSTK_MAX_TEMP_ARRAY_SIZE.
Referenced by mtostk_populate_sensor_from_buffer().
|
static |
Definition at line 89 of file meteo_stick_calib.c.
References Sensors_params::coeffs, fletcher32(), foo, mtostk_populate_float_array_from_buffer(), mtostk_populate_uint_from_buffer(), mtostk_seek_array_buffer(), mtostk_seek_scalar_buffer(), Sensors_params::num_coeff, Sensors_params::num_temp, Sensors_params::temps, and Sensors_params::timestamp.
Referenced by mtostk_populate_cal_from_buffer().
Definition at line 113 of file meteo_stick_calib.c.
References foo.
Referenced by mtostk_populate_sensor_from_buffer().
Definition at line 176 of file meteo_stick_calib.c.
References foo, idx, and UUID_LEN.
Referenced by mtostk_populate_cal_from_buffer().
Definition at line 200 of file meteo_stick_calib.c.
References foo, MTOSTK_MAX_SEEK_ARRAY_SIZE, and MTOSTK_MAX_TEMP_ARRAY_SIZE.
Referenced by mtostk_populate_sensor_from_buffer().
Definition at line 225 of file meteo_stick_calib.c.
References foo.
Referenced by mtostk_populate_sensor_from_buffer().