weeb grammers
/
Assignment3_ver3
a
Fork of Assignment2_ver2 by
Revision 8:b262d40e9bd8, committed 2016-12-04
- 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)