A set of data recording functions to locally store data in a circular buffer, with functions for offloading to an SD Card when convenient. dataRecorderr.h shows accessible functions to the main program - all direct SD operations are abstracted away by the library. When using this library, #include dataRecorder.h

Dependencies:   sd-driver_compatible_with_MAX32630FTHR

Fork of CircularBufferSDCardLib by Daniel Levine

Revision:
0:ebe71c7e7854
Child:
2:c2cfb0ebc3bd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Apr 03 21:50:25 2018 +0000
@@ -0,0 +1,43 @@
+#include "mbed.h"
+#include "sdCardReader.h"
+#include "dataRecorder.h"
+
+
+static const char *sd_file_path = "/sd/out.txt";
+
+DataRecorder* boba = new DataRecorder();
+static SDCardReader soba;// = new SDCardReader();
+
+//For SDCard 
+// Set up the button to trigger an erase
+InterruptIn irq(BUTTON1);      
+DigitalOut led1(LED1);
+
+// main() runs in its own thread in the OS
+int main() {
+    //create value (16 bit like prox reading)
+     
+     uint16_t a = 123;
+     uint16_t b = 2034;
+     uint16_t c = 1040;
+     uint16_t d = 8;
+     uint16_t e = 980;
+     
+   
+    boba->LogDistancePoint(a);
+    boba->LogDistancePoint(b);
+    boba->LogDistancePoint(c);
+    boba->LogDistancePoint(d);
+    boba->LogDistancePoint(e);
+    
+    uint8_t* dooba = boba->getDistanceBlock();
+    int distanco = boba->getDistanceDataLength();
+    
+    int ere = soba.writeBlock(dooba,distanco);
+    //printf("ERE IS %i \n",ere);
+    
+     
+    led1 = !led1;
+     
+}
+