a

Dependencies:   mbed

Fork of Assignment2_ver2 by weeb grammers

Files at this revision

API Documentation at this revision

Comitter:
weebgrammers
Date:
Sun Dec 04 22:27:42 2016 +0000
Parent:
7:6dc42e1a2a81
Commit message:
a;

Changed in this revision

Hardware.cpp Show annotated file Show diff for this revision Revisions of this file
PaceHeart.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 6dc42e1a2a81 -r b262d40e9bd8 Hardware.cpp
--- a/Hardware.cpp	Tue Nov 29 20:21:45 2016 +0000
+++ b/Hardware.cpp	Sun Dec 04 22:27:42 2016 +0000
@@ -91,32 +91,32 @@
 }
 
 void stream(Serial &pc, char mode){
-        char c;
+    char c;
     while(1){
         if(pc.readable()!=0){
-                c = pc.getc();
-                if(c=='q'){
-                    stream_A(pc);
-                    output_pin_V=!output_pin_V;
-                }
-                else if(c=='w'){
+            c = pc.getc();
+            if(c=='q'){
+                stream_A(pc);
+                output_pin_V=!output_pin_V;
+            }
+            else if(c=='w'){
                 return;
-                }
-            } 
-        }
+            }
+        } 
+    }
 }
 
 void Check_serial(Serial &pc,PaceHeart &Pacer){
-            char c = pc.getc();
-            if(c=='r'){//send params
-                send_data(pc,Pacer);
-                }
-            else if(c=='s') {//set params
-                request_data(pc,Pacer);
-            }
-            else if(c=='q'){ //stream egram
-                stream(pc,c);
-            }
+    char c = pc.getc();
+    if(c=='r'){//send params
+        send_data(pc,Pacer);
+        }
+    else if(c=='s') {//set params
+        request_data(pc,Pacer);
+    }
+    else if(c=='q'){ //stream egram
+        stream(pc,c);
+    }
 }
 
 
diff -r 6dc42e1a2a81 -r b262d40e9bd8 PaceHeart.cpp
--- a/PaceHeart.cpp	Tue Nov 29 20:21:45 2016 +0000
+++ b/PaceHeart.cpp	Sun Dec 04 22:27:42 2016 +0000
@@ -1,10 +1,11 @@
 #include "PaceHeart.h"
 #include "mbed.h"
 #include "Hardware.h"
+
+
 using namespace std;
 
 
-
 PaceHeart::PaceHeart(){
     
     p_pacingState = 0;
@@ -38,6 +39,13 @@
     p_reactionTime = 30000; //10-50->10 seconds
     p_responseFactor = 8; //1-16->1
     p_recoveryTime = 300000; //2-16->1 minutes
+    //acc stuff
+    int numCount;
+    int const MAX_NUM_COUNTS = 3;
+    int const TIMING_PERIOD = 20; // Sensor polling interval
+    
+    uint8_t motion_exceeded_threshold = 0;
+
 }
 int PaceHeart::get_p_pacingState()
 {
@@ -122,7 +130,7 @@
 }
 void PaceHeart::set_p_uprateInterval(double x)
 {
-    if (p_pacingMode == 1) {
+    /*if (p_pacingMode == 1) {
         if (dir ==1) // Change values to take into account for user inputs
         {
             if (p_uprateInterval >=833.33 && p_uprateInterval<=2833.33)
@@ -148,7 +156,8 @@
     }
     else {
         p_uprateInterval = x;
-    }
+    } */
+    p_uprateInterval = x;
     return;
 }
 double PaceHeart::get_p_maxSensorRate(){
@@ -156,7 +165,7 @@
 }
 void PaceHeart::set_p_maxSensorRate(double x)
 {
-    if (p_pacingMode == 1) {
+    /*if (p_pacingMode == 1) {
         if (dir ==1) // Change values to take into account for user inputs
         {
             if (p_maxSensorRate >=833.33 && p_maxSensorRate<=2833.33)
@@ -182,7 +191,9 @@
     }
     else {
         p_maxSensorRate = x;
-    }
+    } */
+    
+    p_maxSensorRate = x;
     return;
 }
 //Ventricle
@@ -190,9 +201,9 @@
 {
     return p_vPaceAmp;
 }
-void PaceHeart::set_p_vPaceAmp(double x)
+void PaceHeart::set_p_vPaceAmp(double x) 
 {
-    if (p_pacingMode == 1) {
+    /*if (p_pacingMode == 1) {
             
        if (dir ==1) // Change values to take into account for user inputs
         {
@@ -227,7 +238,9 @@
     }
     else {
     p_vPaceAmp = x;
-    }
+    } */
+    
+    p_vPaceAmp= x;
     return;
 }
  
@@ -237,7 +250,7 @@
 }
 void PaceHeart::set_p_vPaceWidth(double x)
 {
-    if (p_pacingMode == 1) {
+   /* if (p_pacingMode == 1) {
         if (p_vPaceWidth == 0.05) {
             p_vPaceWidth = 0.4;   
         }
@@ -260,7 +273,9 @@
     }
     else {
         p_vPaceWidth = x;
-    }
+    } */
+    
+    p_vPaceWidth = x;
     return;
 }
  
@@ -327,7 +342,7 @@
     return;
 }
 
-void PaceHeart::pace_V()
+void PaceHeart::pace_V() 
 {
     double amplitude = get_p_vPaceAmp();
     double width = get_p_vPaceWidth();
@@ -335,24 +350,24 @@
     return;
 }
 
-
+/*
 void PaceHeart::pace(int mode)
 {
     switch(mode){
     case 1:  //VOOR
            pace_V();
-    case 0:  //VOO
+    case 0:  //VVI
            pace_V();
     }
     return;
-}
-
+} */
+/*
 void PaceHeart::pace()
 {
     int mode = get_p_pacingMode();
     pace(mode);
     return;
-}
+} */
 int PaceHeart::get_p_activityThresh()
 {
     return p_activityThresh;
@@ -371,17 +386,18 @@
 }
 void PaceHeart::set_p_activityThresh(int x)
 {
-    if (p_pacingMode == 1) {
+   /* if (p_pacingMode == 1) {
         p_activityThresh=x; //no increment set at beginning
     }
     else {
         p_activityThresh=x;
-    }
+    } */
+    p_activityThresh = x;
     return;
 }
 void PaceHeart::set_p_reactionTime(int x)
 {
-    if (p_pacingMode == 1) {
+   /* if (p_pacingMode == 1) {
         
         if (dir ==1){
             if (p_reactionTime >= 10000 && p_reactionTime <= 40000) {
@@ -406,12 +422,13 @@
     }
     else {
         p_reactionTime = x;
-    }
+    } */
+    p_reactionTime = x;
     return;
 }
 void PaceHeart::set_p_responseFactor(int x)
 {
-    if (p_pacingMode == 1) {
+   /* if (p_pacingMode == 1) {
             
         if (dir ==1){
             if (p_responseFactor >= 1 && p_responseFactor <= 15) {
@@ -436,12 +453,13 @@
     }
     else {
         p_responseFactor=x;
-    }
+    } */
+    p_responseFactor=x;
     return;
 }
 void PaceHeart::set_p_recoveryTime(int x)
 {
-    if (p_pacingMode == 1) {
+   /* if (p_pacingMode == 1) {
             
         if (dir ==1){
             if (p_recoveryTime >= 120000 && p_recoveryTime <= 900000) {
@@ -466,7 +484,8 @@
     }
     else {
         p_recoveryTime=x;
-    }
+    } */
+    p_recoveryTime=x;
     return;
 }
 void PaceHeart::set_dir(int x)