Rewrite API

This commit is contained in:
Theodor Teslia 2023-05-22 13:09:52 +02:00
parent c7299a8372
commit 8d13d93dfa

View File

@ -1,15 +1,10 @@
# Driver for the MS5607 pressure sensor # Driver for the MS5607 pressure sensor
## Usage ## Usage
1. The driver has two main methods: ```int32_t getPressure()``` and ```int32_t getTemperature()```
2. The constructor takes an SpiDevice pointer and an instance from the OsrLevel enum 1. The constructor takes an SpiDevice pointer and an instance from the OsrLevel enum
3. The OsrLevel enum stores the possible values for the OSR (how fine the sensor measures or sth.) 2. The OsrLevel enum stores the possible values for the OSR (how fine the sensor measures or sth.)
4. When calling ```getPressure()```, the temperature gets requested from the sensor as well -> May be too slow
## TODO ## TODO
1. Debug 1. Debug
2. Add more accurate temperature calculations
3. Change structure of requesting values
- Method for requesting ADC, then return from method to allow MCU to do different things
- Another Method to do the ADC readout and calculations
- Store dT for multiple uses (access only through method, which counts uses down?)