eric's fork test

Dependencies:   mbed-rtos 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 #include "rtos.h"
00008 class interface{
00009 
00010 public:
00011     interface();
00012     ~interface();
00013     interface(Serial*);
00014     interface(Serial* , pulse* , genData*, chamberData* , chamberData*);
00015     void startScreen();
00016     void dataScreen();
00017     void getData(chamberData*);
00018     void chngVentData();
00019     char* getInput();
00020     char getChar();
00021 //    void setAtrium(AnalogOut&);
00022 //    void setVentricle(AnalogOut&);
00023 //    void LEDon(AnalogOut*);
00024 //    void LEDoff(AnalogOut*);
00025     void changeData(int , double); // UI tells the user to you 1 for atrium, 2 for ventricle, etc.
00026     void getData(int);
00027     void getEgram();
00028       
00029 private:
00030     Serial* pc;
00031     pulse* interfacePulse;
00032     pulse* atrPulse;
00033     genData* generalData;
00034     chamberData* atrData;
00035     chamberData* ventData;
00036 };