1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
from enum import IntEnum, Enum
class DataLen(Enum):
l_int16 = 2
l_int32 = 4
l_int64 = 8
s_int16 = "<H" # unsigned short int
s_int32 = "<I" # unsigned int32
s_int64 = "<Q" # unsigned int64
l_float = 4
s_float = "<f"
l_double = 8
s_double = "<d"
class MeasurementType(IntEnum):
Unspecified = 0
Single = 1
Series = 2
Mapping = 3
class ScanType(IntEnum):
Unspecified = 0
Static = 1
Continuous = 2
StepRepeat = 3
FilterScan = 4
FilterImage = 5
StreamLine = 6
StreamLineHR = 7
PointDetector = 8
class UnitType(IntEnum):
Arbitrary = 0
RamanShift = 1
Wavenumber = 2
Nanometre = 3
ElectronVolt = 4
Micron = 5
Counts = 6
Electrons = 7
Millimetres = 8
Metres = 9
Kelvin = 10
Pascal = 11
Seconds = 12
Milliseconds = 13
Hours = 14
Days = 15
Pixels = 16
Intensity = 17
RelativeIntensity = 18
Degrees = 19
Radians = 20
Celsius = 21
Fahrenheit = 22
KelvinPerMinute = 23
FileTime = 24
class DataType(IntEnum):
Arbitrary = 0
Frequency = 1
Intensity = 2
X = 3
Y = 4
Z = 5
R = 6
Theta = 7
Phi = 8
Temperature = 9
Pressure = 10
Time = 11
Derived = 12
Polarization = 13
FocusTrack = 14
RampRate = 15
Checksum = 16
Flags = 17
ElapsedTime = 18
|