Pacemaker code Implementation for SFWRENG 3K04

Dependencies:   mbed Queue mbed-rtos FXOS8700Q

Fork of Pacemaker by Eric dollar

SWFRENG 3K04 Project to design, develop, and document a functional pacemaker.

The project uses the Freescale K64F Microcontroller and C++ mbed library.

Revision:
34:701503855d52
Parent:
27:f8deff828a00
Child:
35:fa164704f0ca
--- a/chamberData.cpp	Mon Dec 12 03:31:55 2016 +0000
+++ b/chamberData.cpp	Tue Dec 13 03:46:34 2016 +0000
@@ -6,12 +6,19 @@
 }
 
 chamberData::chamberData(char chamberType){
-    p_PaceAmp = 3.75; //decimal value between 0 and 1 which is a factor applied to 3.3V output.  ie. 0.5 will give 0.5(3.3) V of output
-    p_PaceWidth = 0.4;
-    p_RP = 0;
-    p_Sensitivity = 0;
     mychamber = chamberType;
-       
+    if(mychamber == 'v'){
+        p_PaceAmp = 3.75; //decimal value between 0 and 1 which is a factor applied to 3.3V output.  ie. 0.5 will give 0.5(3.3) V of output
+        p_PaceWidth = 0.4;
+        p_RP = 320;
+        p_Sensitivity = 2.5;
+    }
+    else{
+       p_PaceAmp = 0.5;
+       p_PaceWidth = 0.05;
+       p_RP = 250;
+       p_Sensitivity = 0.75;
+    }
 }
 char chamberData::getChamberType(){
     return mychamber;
@@ -85,7 +92,7 @@
 
 int chamberData::chngSensitivity(double sensitivity){
    if(mychamber == 'a'){
-        if(sensitivity!=0.05 || sensitivity!= 0.25 || sensitivity!=0.75){
+        if(sensitivity <0.05 || sensitivity > 0.75){
             return 0;
         }else{
             p_Sensitivity = sensitivity;