most functionality to splashdwon, find neutral and start mission. short timeouts still in code for testing, will adjust to go directly to sit_idle after splashdown
Dependencies: mbed MODSERIAL FATFileSystem
Diff: omegaPX209/omegaPX209.hpp
- Revision:
- 10:085ab7328054
- Parent:
- 9:d5fcdcb3c89d
- Child:
- 14:85b64a4d08e8
--- a/omegaPX209/omegaPX209.hpp Fri Oct 20 11:41:22 2017 +0000 +++ b/omegaPX209/omegaPX209.hpp Mon Oct 23 12:50:53 2017 +0000 @@ -7,16 +7,21 @@ #include "mbed.h" +#define density_of_water_g_cc 1.00 // g/cm^3 (or 1.03 g/cm^3) + class omegaPX209 { public: - omegaPX209(); + omegaPX209(PinName pin); void initialize(); - float calcP(); // Calculates pressure + + float getPsi(); // returns pressure [psi] + float getDepth(); // returns water depth [ft] private: AnalogIn depthP; + Ticker pulse; + float P; // Pressure [psi] float cal; // Volts per psi - float multiplier; // Maximum voltage in - + float multiplier; // Maximum voltage in (of ADC system) };