3K04 Project / Mbed 2 deprecated Pacemaker

Dependencies:   mbed-rtos mbed

Committer:
kieftea
Date:
Thu Nov 24 16:37:00 2016 +0000
Revision:
0:00669618559e
Child:
2:4fb5a8d15f9c
From Avenue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kieftea 0:00669618559e 1 #ifndef PARAMETERS_H
kieftea 0:00669618559e 2 #define PARAMETERS_H
kieftea 0:00669618559e 3
kieftea 0:00669618559e 4 /**********************************************
kieftea 0:00669618559e 5 *
kieftea 0:00669618559e 6 * Programmable Parameters Access Functions
kieftea 0:00669618559e 7 *
kieftea 0:00669618559e 8 **********************************************/
kieftea 0:00669618559e 9
kieftea 0:00669618559e 10 uint16_t get_lower_rate_limit(); // # of pace pulses per minute
kieftea 0:00669618559e 11 uint16_t get_lower_rate_limit_period_ms(); // LRL as a period in milliseconds
kieftea 0:00669618559e 12 void set_lower_rate_limit(uint16_t lrl);
kieftea 0:00669618559e 13
kieftea 0:00669618559e 14 uint16_t get_upper_rate_limit(); // min t b/w vent event and next vent pace
kieftea 0:00669618559e 15 uint16_t get_upper_rate_limit_period_ms(); // URL as a period in milliseconds
kieftea 0:00669618559e 16 void set_upper_rate_limit(uint16_t url);
kieftea 0:00669618559e 17
kieftea 0:00669618559e 18 uint16_t get_max_sensor_rate(); // max rate allowed from adaptive pacing
kieftea 0:00669618559e 19 uint16_t get_max_sensor_rate_period_ms(); // MSR as a period in milliseconds
kieftea 0:00669618559e 20 void set_max_sensor_rate(uint16_t msr);
kieftea 0:00669618559e 21
kieftea 0:00669618559e 22 uint16_t get_fixed_av_delay_ms(); // time between atrial and vent events in milliseconds
kieftea 0:00669618559e 23 void set_fixed_av_delay_ms(uint16_t av_delay_ms);
kieftea 0:00669618559e 24
kieftea 0:00669618559e 25 uint16_t get_atr_pulse_width_us(); // duration of atrial pulse in microseconds
kieftea 0:00669618559e 26 void set_atr_pulse_width_us(uint16_t atr_pulse_width);
kieftea 0:00669618559e 27
kieftea 0:00669618559e 28 uint16_t get_vent_pulse_width_us(); // duration of ventricular pulse in microseconds
kieftea 0:00669618559e 29 void set_vent_pulse_width_us(uint16_t v_pulse_width_us);
kieftea 0:00669618559e 30
kieftea 0:00669618559e 31 uint16_t get_atr_pulse_amp(); // amplitude of atrial pulses
kieftea 0:00669618559e 32 void set_atr_pulse_amp(uint16_t atr_pulse_amp);
kieftea 0:00669618559e 33
kieftea 0:00669618559e 34 uint16_t get_vent_pulse_amp(); // amplitude of ventricular pulses
kieftea 0:00669618559e 35 void set_vent_pulse_amp(uint16_t vent_pulse_amp);
kieftea 0:00669618559e 36
kieftea 0:00669618559e 37 #endif