tortuga DataLogging Library: battery, speed, time, average...
Fork of DataLogging by
BikeData.h
- Committer:
- ptuytsch
- Date:
- 2016-07-18
- Revision:
- 6:9079496c6e25
- Parent:
- 5:fad416fb6979
File content as of revision 6:9079496c6e25:
#ifndef BIKEDATA_H #define BIKEDATA_H #include "mbed.h" #include "Data.h" class BikeData{ protected: InterruptIn button; Ticker tick; Data *overallData; Data *tripData; Data *batChangeData; Data* dataSet[3]; bool logging; uint8_t count; float lastDistance; uint8_t lastCount; public: BikeData(PinName pin); int8_t getBikeNameSize(); void getBikeName(char *name); void setBikeName(char* name,uint8_t length); void pressed(void); void interval(void); Data* getDataSet(uint8_t type); void startTrip(); void pauzeTrip(); void stopTrip(); float getSpeed(void); float getRPM(); uint8_t getLastCount(void); bool isLogging(); enum{ OVERALL = 0, TRIP = 1, BATCHANGE = 2 }; }; #endif