Modification into 17th July New display demo code

Dependencies:   SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217

Fork of Ext_Demo_17July2017_newdis by SenseSemi

Revision:
20:7c64e6ecad76
Parent:
19:1650bbc923cc
Child:
21:7ef1b0b40841
--- a/bp.cpp	Fri Jun 09 17:12:21 2017 +0000
+++ b/bp.cpp	Sat Jun 17 09:36:18 2017 +0000
@@ -37,7 +37,7 @@
     
     uint8_t uch_dummy;
     uint32_t ppgdata; 
-
+    uint8_t lead_reg=0;
     //int dummyconcat = 700000;
     int concatenate_value2 = 0;
     unsigned char chk = 1;
@@ -134,7 +134,7 @@
 
     freqset();               // setting the frequency
     setupfunc();              
-    ecgsetupfunc();
+    lead_reg=ecgsetupfunc();    // lead contact // 14/06
         
     maxim_max30102_reset();  // PPG reset
     wait_ms(20);
@@ -155,6 +155,28 @@
         maxim_max30102_read_fifo(&ppgdata); 
             
     }   
+// BP Finger detect Function Added Nidhin 16/6/17 
+// START    
+ uint32_t un_max, un_min; // Declare two VARIABLE FOR MAX AND MIN
+ un_max = 0;
+un_min = 0x3FFF;
+       
+for(int i=0; i<500; i++)    // READS 500 SAMPLES TO SEE MAX AND MIN VAL DIFFERENCE
+{        
+maxim_max30102_read_reg(0,&uch_dummy);
+while(INTR.read()==1); 
+maxim_max30102_read_fifo(&ppgdata); 
+
+if(un_min>ppgdata)
+un_min=ppgdata;    //update signal min
+if(un_max<ppgdata)
+un_max=ppgdata; 
+
+}  
+
+if (((un_max -un_min) > 300) && (lead_reg==0)) // Checking for threshold 300 Added Nidhin 16/6/17
+
+{ //Added Nidhin 16/6/17
 
     sd_open_BPfilee(pid);
     sd_open_BP_ECGfile(pid) ; //   sd_open_BP_ECGfile(123) draft file for testing
@@ -253,7 +275,17 @@
     bpfile_mainfile(pid);
     
     screen_bp1(SBP,DBP);
-    
+  
+  }  //Added Nidhin 16/6/17  
+  
+  else  //Added Nidhin 16/6/17 
+  {     //Added Nidhin 16/6/17 
+    // Add display sequence for Finger detect fail  //Added Nidhin 16/6/17 
+    maxim_max30102_reset();
+    bpr.printf("no finger detect\n");
+      screen_ecg_lead_bp_fingerdetect();
+  }  //Added Nidhin 16/6/17 
+     screen_ecg_bp() ; 
     // Only for testing
- }
- 
\ No newline at end of file
+ //} //Commented Nidhin 16/6/17 
+} 
\ No newline at end of file