diff options
| author | Keith Packard <keithp@keithp.com> | 2012-05-07 23:14:57 -0700 |
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2012-05-18 20:19:01 -0700 |
| commit | 1541fc0bde71f503b1ae5757497e9e1e6d023111 (patch) | |
| tree | d48efbe5bf83f4cb79673015698ce2d400222c90 /src/drivers/ao_ms5607.h | |
| parent | 6a62edd4a1f01a6ee380c3aabaff3f437e8d6f1e (diff) | |
altos: Check MS5607 CRC. Clean up MS5607 API
It's not ready for flight yet, but at least it's sensible now.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/drivers/ao_ms5607.h')
| -rw-r--r-- | src/drivers/ao_ms5607.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/drivers/ao_ms5607.h b/src/drivers/ao_ms5607.h index 489190a4..29df25e4 100644 --- a/src/drivers/ao_ms5607.h +++ b/src/drivers/ao_ms5607.h @@ -35,4 +35,26 @@ #define AO_MS5607_ADC_READ 0x00 #define AO_MS5607_PROM_READ(ad) (0xA0 | ((ad) << 1)) +struct ms5607_prom { + uint16_t reserved; + uint16_t sens; + uint16_t off; + uint16_t tcs; + uint16_t tco; + uint16_t tref; + uint16_t tempsens; + uint16_t crc; +}; + +struct ao_ms5607_sample { + int32_t temp; + int32_t pres; +}; + +void +ao_ms5607_init(void); + +void +ao_ms5607_sample(struct ao_ms5607_sample *sample); + #endif /* _AO_MS5607_H_ */ |
