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
main.cpp
- Committer:
- DVLevine
- Date:
- 2018-04-05
- Revision:
- 5:0a4ff027086c
- Parent:
- 4:fe6d2823b7cb
File content as of revision 5:0a4ff027086c:
#include "mbed.h" #include "dataRecorder.h" DataRecorder* boba = new DataRecorder(); //For SDCard // Set up the button InterruptIn irq(PF_2); DigitalOut led1(PE_0); // main() runs in its own thread in the OS int main() { //create value (16 bit like prox reading) printf("We are in! \n"); uint16_t a = 123; uint16_t b = 2034; uint16_t c = 1040; uint16_t d = 8; uint16_t e = 980; uint32_t ta = 2121; uint32_t tb = 8181; uint32_t tc = 6262; uint32_t td = 3535; uint32_t te = 1212; boba->logDistancePoint(a); boba->logDistancePoint(b); boba->logDistancePoint(c); boba->logDistancePoint(d); boba->logDistancePoint(e); boba->logTimeStamp(ta); boba->logTimeStamp(tb); boba->logTimeStamp(tc); boba->logTimeStamp(td); boba->logTimeStamp(te); printf("about to save\n"); //printf("ERE IS %i \n",ere); boba->saveLoggedDataAndClearBuffer("/fs/SUPERDATAYO.txt"); printf("saved\n"); led1 = !led1; }