@@ -635,15 +635,11 @@ def __init__(self, allowedtypes, delimiter, dependency, write_req, read_def, wri
635
635
636
636
# SignalType class with all its parameters
637
637
class SignalType (object ):
638
- def __init__ (self , description , measurement = None , default_display = None , signalnames = None ):
638
+ def __init__ (self , description , signalnames ):
639
639
self .description = description
640
- self .unitscale = unitscale
641
-
642
- # Tuple pair (a, b). The plot displays range a, of unit b.
643
- #self.default_display = default_display
644
-
645
640
# names that are assigned to this signal type
646
641
self .signalnames = signalnames
642
+
647
643
648
644
# Unit scales used for default display scales.
649
645
unitscale = {
@@ -652,28 +648,29 @@ def __init__(self, description, measurement=None, default_display=None, signalna
652
648
'Pressure' : ['mmHg' ],
653
649
}
654
650
655
- # All signal types.
651
+ # All signal types. Make sure signal names are in lower case.
656
652
# Used for:
657
653
# - signal search
658
654
# - default waveform display
659
655
signaltypes = {
660
656
#'ANGLE': SignalType('Angle',None, ['angle, pitch, roll, yaw']),
661
- 'BP' : SignalType ('Blood Pressure' , 'Pressure' ,None , ['bp' ,'abp' ,'pap' ,'cvp' ,]),
662
- 'CO2' : SignalType ('Carbon Dioxide' ,None , ['co2' ]),
663
- 'CO' : SignalType ('Carbon Monoxide' ,None , ['co' ]),
664
- 'ECG' : SignalType ('Electrocardiogram' ,None , ['i' ,'ii' ,'iii' ,'iv' ,'v' ,'avr' ]),
665
- 'EEG' : SignalType ('Electroencephalogram' ,None , ['eeg' ]),
666
- 'EMG' : SignalType ('Electromyograph' ,None , ['emg' ]),
667
- 'EOG' : SignalType ('Electrooculograph' ,None , ['eog' ]),
668
- 'HR' : SignalType ('Heart Rate' ,None , ['hr' ]),
669
- 'MMG' : SignalType ('Magnetomyograph' ,None , ['mmg' ]),
670
- 'O2' : SignalType ('Oxygen' ,None , ['o2' ,'sp02' ]),
671
- 'PLETH' : SignalType ('Plethysmograph' ,None , ['pleth' ]),
672
- 'RESP' : SignalType ('Respiration' ,None , ['resp' ]),
673
- 'SCG' : SignalType ('Seismocardiogram' ,None , ['scg' ]),
674
- 'STAT' : SignalType ('Status' ,None , ['stat' ,'status' ]), # small integers indicating status
675
- 'ST' : SignalType ('ECG ST Segment' ,None , ['st' ]),
676
- 'TEMP' : SignalType ('Temperature' ,None , ['temp' ]),
657
+ 'BP' : SignalType ('Blood Pressure' , ['bp' ,'abp' ,'pap' ,'cvp' ,]),
658
+ 'CO2' : SignalType ('Carbon Dioxide' , ['co2' ]),
659
+ 'CO' : SignalType ('Carbon Monoxide' , ['co' ]),
660
+ 'ECG' : SignalType ('Electrocardiogram' , ['i' ,'ii' ,'iii' ,'iv' ,'v' ,'avr' ]),
661
+ 'EEG' : SignalType ('Electroencephalogram' ,['eeg' ]),
662
+ 'EMG' : SignalType ('Electromyograph' , ['emg' ]),
663
+ 'EOG' : SignalType ('Electrooculograph' , ['eog' ]),
664
+ 'HR' : SignalType ('Heart Rate' , ['hr' ]),
665
+ 'MMG' : SignalType ('Magnetomyograph' , ['mmg' ]),
666
+ 'O2' : SignalType ('Oxygen' , ['o2' ,'sp02' ]),
667
+ 'PLETH' : SignalType ('Plethysmograph' , ['pleth' ]),
668
+ 'RESP' : SignalType ('Respiration' , ['resp' ]),
669
+ 'SCG' : SignalType ('Seismocardiogram' , ['scg' ]),
670
+ 'STAT' : SignalType ('Status' , ['stat' ,'status' ]), # small integers indicating status
671
+ 'ST' : SignalType ('ECG ST Segment' , ['st' ]),
672
+ 'TEMP' : SignalType ('Temperature' , ['temp' ]),
673
+ 'UNKNOWN' : SignalType ('Unknown' , []),
677
674
}
678
675
679
676
0 commit comments