Saltware / Mbed 2 deprecated Water Play

Dependencies:   mbed DRV88255 TextLCD Ping mbed-rtos

Committer:
sbouber1
Date:
Fri Jun 10 22:21:04 2016 +0000
Revision:
10:fd4670ec0806
Parent:
7:8b3aef52aa7b
Child:
26:966bad4c6365
Optional threading

Who changed what in which revision?

UserRevisionLine numberNew contents of line
6366295 0:dab140a197e0 1 #ifndef __SALINITYCONTROLLER_H__
6366295 0:dab140a197e0 2 #define __SALINITYCONTROLLER_H__
6366295 0:dab140a197e0 3
6366295 0:dab140a197e0 4 #include "mbed.h"
6366295 1:eb527bc93b62 5 #include "stdio.h"
6366295 0:dab140a197e0 6
sbouber1 10:fd4670ec0806 7 #include "SensorController.h"
sbouber1 10:fd4670ec0806 8
6366295 0:dab140a197e0 9 #define N 50
6366295 0:dab140a197e0 10
sbouber1 10:fd4670ec0806 11 class SalinityController : public SensorController {
6366295 0:dab140a197e0 12 public:
sbouber1 10:fd4670ec0806 13 SalinityController(bool threaded, int interval_ms) : SensorController(threaded, interval_ms) {}
6366295 0:dab140a197e0 14
sbouber1 10:fd4670ec0806 15 virtual void update();
sbouber1 10:fd4670ec0806 16 virtual float getValue();
sbouber1 10:fd4670ec0806 17 virtual std::string get_name();
6366295 0:dab140a197e0 18
6366295 0:dab140a197e0 19 private:
sbouber1 10:fd4670ec0806 20 float salinity;
sbouber1 10:fd4670ec0806 21
6366295 0:dab140a197e0 22 static float readSensor();
6366295 0:dab140a197e0 23 static float analoginToPPT(float analogin_value);
joran 7:8b3aef52aa7b 24 static float voltToSensor(float);
joran 7:8b3aef52aa7b 25 static float sensorToPPT(float);
sbouber1 10:fd4670ec0806 26 static void displayPPT();
sbouber1 10:fd4670ec0806 27 static float getPPT();
sbouber1 10:fd4670ec0806 28 static float getVoltage();
sbouber1 10:fd4670ec0806 29 static float getAdjustedPPT();
6366295 0:dab140a197e0 30 };
6366295 0:dab140a197e0 31
6366295 0:dab140a197e0 32 #endif