Medlab medizinische Diagnosegeräte GmbH EG01010 User Manual
Version 1.06
12
Serial Transmission Protocol 1
All data is transmitted at 9600 baud, 8 bits, 1 stop bit, no parity. Each time a pulse is detected by the
board's internal algorithm, a block with a new, averaged pulse rate is transmitted. The pulse detector is of
high quality, and the point in time where the pulse marker (0xFA) is transmitted can be used for triggering
applications that require to synchronize other devices to a patient's R-wave.
The ECG wave sample points are transmitted continuously with 50, 100 or 300 bytes per second,
according to the user's last command. The curve sample points lie between 0 and 246, with the neutral
line of the ECG being at 128.
Values that are higher than 246 (0xF6) are used for marking the following byte as a new data values
according to the following definition:
Example transmitted data stream :
Time
0xF8 wave sample points follow
0xF9 Respiration rate follows
(optional respiration board
needs to be present)
0xFA Pulse value follows
0xFB Info byte follows
0x11 The only info byte
defined is 0x11, "LEAD OFF"
Others may be added in the
future
Marker byte Meaning of following byte(s) Commands accepted by the module
"N" normal operation mode
"M" switch to simulation mode
"S" "0" send ECG trace with 300 Hz
"S" "1" send ECG trace with 100 Hz
"S" "2" send ECG trace with 50 Hz
"A" "0" amplification stage 0
"A" "1" amplification stage 1
"A" "2" amplification stage 2
"G" "0" channel III
"G" "1" channel II
"G" "2" channel I
"D" "0" show ECG curve
"D" "1" show respiration curve
"5" turn on 50 Hz notch filter
"6" turn on 60 Hz notch filter
"C" calibrate, send 1mV pulse
"T" "0" Pulse trigger 15 ms after R
"T" "1" Pulse trigger 50 ms after R
"T" "2" Pulse trigger 100 ms after R
"T" "9" Pulse trigger middle between R
"P" "0" Pacemaker detection off
"P" "1" Pacemaker detection on
Wave Marker Wave Samples Pulse 120 Wave Marker Wave Samples
0xF8 0x20 0x23 0x25 0xFA 0x78 0xF8 0x25 0x25 0x26