Code supports writing to the SD card as well as working with the Volckens group smartphone apps for the mbed HRM1017

Dependencies:   ADS1115 BLE_API BME280 Calibration CronoDot EEPROM LSM303 MCP40D17 NCP5623BMUTBG SDFileSystem SI1145 STC3100 mbed nRF51822

Fork of UPAS_BLE_and_USB by Volckens Group Sensors

Revision:
3:2d059d88582b
Parent:
2:e596e685eb39
Child:
4:69bd7e8a994c
--- a/main.cpp	Sun May 03 13:23:35 2015 +0000
+++ b/main.cpp	Sun May 03 13:55:01 2015 +0000
@@ -16,9 +16,8 @@
 int vBlowerReading;
 int omronDiff;
 int digital_pot_setpoint = 0x3D; //min = 0x7F, max = 0x00
-//char filename[] = "/sd/AMSLOG00.txt";
+char filename[] = "/sd/UPASLOG00.txt";
     
-//SDFileSystem sd(p12, p13, p15, p14, "sd");
 SDFileSystem sd(SPIS_PSELMOSI, SPIS_PSELMISO, SPIS_PSELSCK, SPIS_PSELSS, "sd"); // I believe this matches Todd's pinout, let me know if this doesn't work. (p12, p13, p15, p14)
   
 int main()
@@ -26,9 +25,9 @@
 
     // create a new file
 
- /* for (uint8_t i = 0; i < 100; i++) {
-      filename[6] = i/10 + '0';
-      filename[7] = i%10 + '0';
+  for (uint8_t i = 0; i < 100; i++) {
+      filename[11] = i/10 + '0';
+      filename[12] = i%10 + '0';
       FILE *fp = fopen(filename, "r");
       if (fp == NULL) {
       // only open a new file if it doesn't exist
@@ -39,21 +38,20 @@
     
 
   }
-  */
+ 
          
     while(1){
         
     omronReading = ads.readADC_SingleEnded(0, 0xC583); // read channel 0
-    pc.printf("Omron Reading: %d\r\n", omronReading); // print reading
+    //pc.printf("Omron Reading: %d\r\n", omronReading); // print reading
     vInReading = ads.readADC_SingleEnded(1, 0xD583); // read channel 0
     vBlowerReading = ads.readADC_SingleEnded(2, 0xE783); // read channel 0
     omronDiff = ads.readADC_Differential(0x8583); // differential channel 2-3
  
       //Mount the filesystem
     sd.mount();
-    FILE *fp = fopen("/sd/sdtest.txt", "a");
+    FILE *fp = fopen(filename, "a");
     fprintf(fp, "%d,%d,%d,%d\r\n", omronReading,vInReading, vBlowerReading, omronDiff);
-    //fprintf(fp, "wff\r\n");
     fclose(fp);
     //Unmount the filesystem
     sd.unmount();