ELEC351 / Mbed OS Year3_Version18_ET

Dependencies:   Peripherals Buffer_lib_v2 SD_Lib_EffedUP_ERP Time_Lib_v2 Year3_Version5 BMP280 Network_Lib TextLCD BME280

Committer:
erolleyparnell
Date:
Fri Nov 23 20:12:19 2018 +0000
Revision:
8:dde5976445b4
Rearrange source code;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
erolleyparnell 8:dde5976445b4 1
erolleyparnell 8:dde5976445b4 2 #include "mbed.h"
erolleyparnell 8:dde5976445b4 3 #include "data_types.hpp"
erolleyparnell 8:dde5976445b4 4 #include "platform/CircularBuffer.h"
erolleyparnell 8:dde5976445b4 5 #define BUF_SIZE 120
erolleyparnell 8:dde5976445b4 6
erolleyparnell 8:dde5976445b4 7 class Buffer
erolleyparnell 8:dde5976445b4 8 {
erolleyparnell 8:dde5976445b4 9 //Variables
erolleyparnell 8:dde5976445b4 10 public:
erolleyparnell 8:dde5976445b4 11
erolleyparnell 8:dde5976445b4 12 private:
erolleyparnell 8:dde5976445b4 13 CircularBuffer<SensorData, BUF_SIZE> buf;
erolleyparnell 8:dde5976445b4 14
erolleyparnell 8:dde5976445b4 15 protected:
erolleyparnell 8:dde5976445b4 16
erolleyparnell 8:dde5976445b4 17 //Functions
erolleyparnell 8:dde5976445b4 18 public:
erolleyparnell 8:dde5976445b4 19 Buffer()
erolleyparnell 8:dde5976445b4 20 {
erolleyparnell 8:dde5976445b4 21
erolleyparnell 8:dde5976445b4 22 //char data_stream[] = "DataToBeAddedToBuffer";
erolleyparnell 8:dde5976445b4 23 }
erolleyparnell 8:dde5976445b4 24 ~Buffer(){}
erolleyparnell 8:dde5976445b4 25 void write_buffer()
erolleyparnell 8:dde5976445b4 26 {
erolleyparnell 8:dde5976445b4 27 if (!buf.full())
erolleyparnell 8:dde5976445b4 28 {
erolleyparnell 8:dde5976445b4 29 //buf.push(data)
erolleyparnell 8:dde5976445b4 30 }
erolleyparnell 8:dde5976445b4 31 }
erolleyparnell 8:dde5976445b4 32 void read_buffer()
erolleyparnell 8:dde5976445b4 33 {
erolleyparnell 8:dde5976445b4 34
erolleyparnell 8:dde5976445b4 35 }
erolleyparnell 8:dde5976445b4 36 void store_buffer()
erolleyparnell 8:dde5976445b4 37 {
erolleyparnell 8:dde5976445b4 38
erolleyparnell 8:dde5976445b4 39 }
erolleyparnell 8:dde5976445b4 40 private:
erolleyparnell 8:dde5976445b4 41 protected:
erolleyparnell 8:dde5976445b4 42
erolleyparnell 8:dde5976445b4 43 };
erolleyparnell 8:dde5976445b4 44
erolleyparnell 8:dde5976445b4 45
erolleyparnell 8:dde5976445b4 46