Pacemaker code Implementation for SFWRENG 3K04
Dependencies: mbed Queue mbed-rtos FXOS8700Q
Fork of Pacemaker by
SWFRENG 3K04 Project to design, develop, and document a functional pacemaker.
The project uses the Freescale K64F Microcontroller and C++ mbed library.
genData.h
- Committer:
- noahzwiep
- Date:
- 2016-12-18
- Revision:
- 36:b6431cd8ecd6
- Parent:
- 20:bfd23a6845bb
File content as of revision 36:b6431cd8ecd6:
#pragma once #include "mbed.h" class genData{ public: enum Mode { VVI, VOOR }; enum State { PERMANENT, TEMPORARY }; genData(); ~genData(); void chngHyst(bool); bool getHyst(); int chngHystRL(double); double getHystRL(); int chngLRL(double); double getLRL(); int chngURL(double); double getURL(); int chngAVdelay(double); double getAVdelay(); int chngAVdelayOffset(double); double getAVdelayOffset(); int chngRSmooth(double); double getRSmooth(); virtual void chngMode(Mode mode); virtual Mode getMode(); virtual void chngState(State state); virtual State getState(); //virtual bool isMagnet(); //virtual void chngMagnet(bool state); protected: double p_hysteresis; double p_hysteresisRateLimit; double p_lowerRateLimit; double p_upperRateLimit; double p_AVdelay; double p_AVdelayOffset; double p_rateSmoothing; Mode p_pacingMode; State p_pacingState; };