Saltware / Mbed 2 deprecated Water Play

Dependencies:   mbed DRV88255 TextLCD Ping mbed-rtos

Committer:
sbouber1
Date:
Sat Jun 11 10:14:40 2016 +0000
Revision:
12:c51f3aba84fe
Child:
13:1323e2c0b697
mock sensors

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sbouber1 12:c51f3aba84fe 1 #ifndef __MOCKSENSORCONTROLLER_H__
sbouber1 12:c51f3aba84fe 2 #define __MOCKSENSORCONTROLLER_H__
sbouber1 12:c51f3aba84fe 3
sbouber1 12:c51f3aba84fe 4 #include "mbed.h"
sbouber1 12:c51f3aba84fe 5
sbouber1 12:c51f3aba84fe 6 #include "SensorController.h"
sbouber1 12:c51f3aba84fe 7
sbouber1 12:c51f3aba84fe 8 class MockSensorController : public SensorController {
sbouber1 12:c51f3aba84fe 9 public:
sbouber1 12:c51f3aba84fe 10 MockSensorController(bool threaded, int interval_ms, float (*func)(int)) : SensorController(threaded, interval_ms) {
sbouber1 12:c51f3aba84fe 11 this->func = func;
sbouber1 12:c51f3aba84fe 12 }
sbouber1 12:c51f3aba84fe 13
sbouber1 12:c51f3aba84fe 14 virtual void update();
sbouber1 12:c51f3aba84fe 15
sbouber1 12:c51f3aba84fe 16 virtual float getValue();
sbouber1 12:c51f3aba84fe 17
sbouber1 12:c51f3aba84fe 18 virtual std::string get_name();
sbouber1 12:c51f3aba84fe 19
sbouber1 12:c51f3aba84fe 20 private:
sbouber1 12:c51f3aba84fe 21 int i;
sbouber1 12:c51f3aba84fe 22 float (*func)(int);
sbouber1 12:c51f3aba84fe 23 };
sbouber1 12:c51f3aba84fe 24
sbouber1 12:c51f3aba84fe 25 #endif