Library and demo program for MS4525DO differential pressure sensor based pitot tube, using I2C interface
Temperature values are correct. But I dont trust the PSI and airspeed (especially airspeed).
Code blended and ported from a combination of the following sources:
- https://forum.arduino.cc/index.php?topic=309653.0
- https://github.com/PX4/Firmware/blob/master/src/modules/commander/airspeed_calibration.cpp
- https://github.com/PX4/Firmware/tree/master/src/drivers/differential_pressure/ms4525
F303_logger.h@0:5965bf423184, 2019-09-13 (annotated)
- Committer:
- epremeaux
- Date:
- Fri Sep 13 08:41:37 2019 +0000
- Revision:
- 0:5965bf423184
initial commit. I dont trust the output values yet
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
epremeaux | 0:5965bf423184 | 1 | |
epremeaux | 0:5965bf423184 | 2 | // Telemetry UART |
epremeaux | 0:5965bf423184 | 3 | #define TELEM_TX PA_9 |
epremeaux | 0:5965bf423184 | 4 | #define TELEM_RX PA_10 |
epremeaux | 0:5965bf423184 | 5 | |
epremeaux | 0:5965bf423184 | 6 | // Battery ADC |
epremeaux | 0:5965bf423184 | 7 | #define BAT_V PB_0 |
epremeaux | 0:5965bf423184 | 8 | |
epremeaux | 0:5965bf423184 | 9 | // I2C |
epremeaux | 0:5965bf423184 | 10 | #define I2CSDA PB_7 |
epremeaux | 0:5965bf423184 | 11 | #define I2CSCL PB_6 |
epremeaux | 0:5965bf423184 | 12 | |
epremeaux | 0:5965bf423184 | 13 | // Strain Gauges |
epremeaux | 0:5965bf423184 | 14 | #define LIFT_CLK PB_1 |
epremeaux | 0:5965bf423184 | 15 | #define LIFT_DAT PF_0 |
epremeaux | 0:5965bf423184 | 16 | #define DRAG_CLK PF_1 |
epremeaux | 0:5965bf423184 | 17 | #define DRAG_DAT PA_8 |
epremeaux | 0:5965bf423184 | 18 | |
epremeaux | 0:5965bf423184 | 19 | // Buzzer |
epremeaux | 0:5965bf423184 | 20 | |
epremeaux | 0:5965bf423184 | 21 | // SD Card |
epremeaux | 0:5965bf423184 | 22 | #define MOSI PA_7 |
epremeaux | 0:5965bf423184 | 23 | #define MISO PA_6 |
epremeaux | 0:5965bf423184 | 24 | #define SCLK PA_5 |
epremeaux | 0:5965bf423184 | 25 | #define SSEL PA_4 |
epremeaux | 0:5965bf423184 | 26 | |
epremeaux | 0:5965bf423184 | 27 | |
epremeaux | 0:5965bf423184 | 28 | // Local ADC |
epremeaux | 0:5965bf423184 | 29 |