commit_cell_locker

Dependencies:   MPU6050_SIM5320_TEST

Fork of KOPIRANO_cell_locker by Suad Suljic

Committer:
suads
Date:
Mon Nov 13 15:48:57 2017 +0000
Revision:
2:aabc92901e25
Parent:
1:75966605a6a3
first commit cell_locker

Who changed what in which revision?

UserRevisionLine numberNew contents of line
suads 1:75966605a6a3 1 #ifndef _DATALOGGER_H
suads 1:75966605a6a3 2 #define _DATALOGGER_H
suads 1:75966605a6a3 3
suads 1:75966605a6a3 4 //#include "DataLogger.h"
suads 1:75966605a6a3 5 #include <stdint.h>
suads 2:aabc92901e25 6 #include "mbed.h"
suads 1:75966605a6a3 7
suads 1:75966605a6a3 8 #define DATASIZE 20
suads 1:75966605a6a3 9
suads 1:75966605a6a3 10 using namespace std;
suads 1:75966605a6a3 11
suads 1:75966605a6a3 12
suads 1:75966605a6a3 13 //*************************************************************LOGGER**************************************************************************//
suads 1:75966605a6a3 14
suads 1:75966605a6a3 15 template<class T>
suads 1:75966605a6a3 16 class DataLogger{
suads 1:75966605a6a3 17 private:
suads 1:75966605a6a3 18
suads 1:75966605a6a3 19 T _datalist[DATASIZE];
suads 1:75966605a6a3 20 int _index;
suads 1:75966605a6a3 21
suads 1:75966605a6a3 22
suads 1:75966605a6a3 23 public:
suads 1:75966605a6a3 24
suads 1:75966605a6a3 25
suads 1:75966605a6a3 26 DataLogger(){//cout<<"Default Constructor"<<endl;
suads 1:75966605a6a3 27 for(int i=0;i<DATASIZE;i++)
suads 1:75966605a6a3 28 _datalist[i]._date=0;
suads 1:75966605a6a3 29 _index=-1;}
suads 1:75966605a6a3 30 DataLogger(T b){//cout<<"Constructor"<<endl;
suads 1:75966605a6a3 31 _index=-1;}
suads 1:75966605a6a3 32 void savelog(T templog);
suads 1:75966605a6a3 33 void print();
suads 1:75966605a6a3 34 uint16_t getsize();
suads 1:75966605a6a3 35 uint8_t position();
suads 2:aabc92901e25 36 void get(uint16_t &tempDate,uint16_t &tempTime);
suads 1:75966605a6a3 37 T* getfirst();
suads 1:75966605a6a3 38 T* getlast();
suads 1:75966605a6a3 39 uint16_t getnumberOfDays();
suads 1:75966605a6a3 40 T* getLastStop();
suads 1:75966605a6a3 41
suads 1:75966605a6a3 42
suads 1:75966605a6a3 43
suads 1:75966605a6a3 44 };
suads 1:75966605a6a3 45 #endif
suads 1:75966605a6a3 46