eric's fork test

Dependencies:   mbed

Fork of Pacemaker by 3k04 team

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers interface.h Source File

interface.h

00001 #pragma once
00002 #include "mbed.h"
00003 #include "hardware.h"
00004 #include "chamberData.h"
00005 #include "genData.h"
00006 #include "pulse.h"
00007 class interface{
00008 
00009 public:
00010     interface();
00011     ~interface();
00012     interface(Serial*);
00013     interface(Serial* , pulse* , chamberData* , chamberData*);
00014     void startScreen();
00015     void dataScreen();
00016     void getData(chamberData*);
00017     void chngVentData();
00018     char* getInput();
00019     char getChar();
00020 //    void setAtrium(AnalogOut&);
00021 //    void setVentricle(AnalogOut&);
00022 //    void LEDon(AnalogOut*);
00023 //    void LEDoff(AnalogOut*);
00024     void changeData(int , double); // UI tells the user to you 1 for atrium, 2 for ventricle, etc.
00025     void getData(int);
00026     void getEgram();
00027       
00028 private:
00029     Serial* pc;
00030     pulse* interfacePulse;
00031     chamberData* atrData;
00032     chamberData* ventData;
00033 };