init

Dependencies:   MPU6050 PinDetect circular_buffer

DataLogger/DataLogger.h

Committer:
OsmanKameric
Date:
2017-11-07
Revision:
0:b416214256cd

File content as of revision 0:b416214256cd:

#ifndef _DATALOGGER_H
#define _DATALOGGER_H

//#include "DataLogger.h"
#include <stdint.h>

#define DATASIZE 20

using namespace std;


//*************************************************************LOGGER**************************************************************************//

template<class T>
class DataLogger{
private:

  T _datalist[DATASIZE];
  int _index;


public:


    DataLogger(){//cout<<"Default Constructor"<<endl;
     for(int i=0;i<DATASIZE;i++)
        _datalist[i]._date=0;
    _index=-1;}
    DataLogger(T b){//cout<<"Constructor"<<endl;
    _index=-1;}
    void savelog(T templog);
    void print();
    uint16_t getsize();
    uint8_t position();
    T* getfirst();
    T* getlast();
    uint16_t getnumberOfDays();
    T* getLastStop();



};
#endif