Go to the documentation of this file.
3 #ifndef _DRIVER_5525DSO_h
4 #define _DRIVER_5525DSO_h
6 #if defined(ARDUINO) && ARDUINO >= 100
t_ps_resolution sensor_resolution
bool doMeasure(float *P, float *T)
Perform a full measure in blocking mode.
bool Init(t_i2cdevices device, t_ps_sensor model, t_ps_resolution ps_resolution, void *hw_handle)
Init pressure sensor TE 5525DSO.
void correctZero(float value)
Incremental 0 correction for Venturi cycle to cycle adjust.
float doZero()
Calculate sensor zero.
void CalibrateDate_5525DSO(int32_t raw_temp, int32_t raw_pressure, float *T, float *P)
Convert row measure in P/V.
bool Reset_5525DSO()
Reset the sensor.
uint32_t GetResolutionDelay()
Obtain the conversion time for specified resolution.
The class provide support for TE 5525DSO Pressure sensor.
float GetConversionDelay()
Return correction delay.
bool asyncMeasure()
Start an asynchronous measure process (NON BLOKING)
Driver for the Nuclear Instruments V4 Hardware Board.
Debug class: this class print debug message.
uint8_t GetResolutionByteCodePressure()
Obtain the conversion code for P for specified resolution.
bool asyncGetResult(float *P, float *T)
Get result from an NON BLOCKING measure process.
void setZero(float value)
Calibrate sensor zero with a specified value.
t_5525DSO_calibration_table sensorCT
uint8_t GetResolutionByteCodeTemp()
Obtain the conversion code for T for specified resolution.