diff --git a/andorApp/op/edl/autoconvert/Shamrock.edl b/andorApp/op/edl/autoconvert/Shamrock.edl
new file mode 100644
index 0000000..8f9d77a
--- /dev/null
+++ b/andorApp/op/edl/autoconvert/Shamrock.edl
@@ -0,0 +1,1623 @@
+4 0 0
+beginScreenProperties
+major 4
+minor 0
+release 0
+x 84
+y 89
+w 765
+h 400
+font "helvetica-medium-r-18.0"
+ctlFont "helvetica-medium-r-8.0"
+btnFont "helvetica-medium-r-18.0"
+fgColor index 14
+bgColor index 4
+textColor index 14
+ctlFgColor1 index 30
+ctlFgColor2 index 32
+ctlBgColor1 index 34
+ctlBgColor2 index 35
+topShadowColor index 37
+botShadowColor index 44
+snapToGrid
+gridSize 5
+endScreenProperties
+
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 5
+y 4
+w 704
+h 24
+lineColor index 2
+fill
+fillColor index 2
+lineWidth 0
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 158
+y 5
+w 384
+h 25
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+fgColor index 54
+useDisplayBg
+value {
+ "Andor Shamrock Spectrograph Control - $(P)$(R)"
+}
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 127
+y 37
+w 106
+h 20
+lineColor index 2
+fill
+fillColor index 2
+lineWidth 0
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 5
+y 35
+w 350
+h 265
+lineColor index 14
+fillColor index 14
+lineWidth 0
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 101
+y 38
+w 159
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+fgColor index 54
+useDisplayBg
+value {
+ "Grating"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 245
+y 71
+w 80
+h 18
+controlPv "$(P)$(R)Grating_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 65
+y 70
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Grating"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 140
+y 95
+w 100
+h 20
+controlPv "$(P)$(R)Wavelength"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 14
+bgColor index 51
+editable
+autoHeight
+format decimal
+motifWidget
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 150
+y 125
+w 79
+h 18
+controlPv "$(P)$(R)Wavelength_RBV"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 5
+y 95
+w 130
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Wavelength"
+}
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 507
+y 37
+w 106
+h 20
+lineColor index 2
+fill
+fillColor index 2
+lineWidth 0
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 360
+y 35
+w 400
+h 170
+lineColor index 14
+fillColor index 14
+lineWidth 0
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 481
+y 38
+w 159
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+fgColor index 54
+useDisplayBg
+value {
+ "Slits"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 436
+y 70
+w 40
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Slit"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 399
+y 95
+w 100
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Input side"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 379
+y 120
+w 120
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Input direct"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 506
+y 95
+w 60
+h 18
+controlPv "$(P)$(R)SlitExists1"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 505
+y 120
+w 60
+h 18
+controlPv "$(P)$(R)SlitExists2"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 671
+y 95
+w 80
+h 18
+controlPv "$(P)$(R)SlitSize1_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 671
+y 120
+w 80
+h 18
+controlPv "$(P)$(R)SlitSize2_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 506
+y 70
+w 60
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Exists"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 596
+y 70
+w 100
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Width (um)"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 581
+y 95
+w 80
+h 20
+controlPv "$(P)$(R)SlitSize1"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 14
+bgColor index 51
+editable
+autoHeight
+format decimal
+motifWidget
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 581
+y 120
+w 80
+h 20
+controlPv "$(P)$(R)SlitSize2"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 14
+bgColor index 51
+editable
+autoHeight
+format decimal
+motifWidget
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 389
+y 143
+w 110
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Output side"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 506
+y 145
+w 60
+h 18
+controlPv "$(P)$(R)SlitExists3"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 671
+y 145
+w 80
+h 18
+controlPv "$(P)$(R)SlitSize3_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 581
+y 145
+w 80
+h 20
+controlPv "$(P)$(R)SlitSize3"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 14
+bgColor index 51
+editable
+autoHeight
+format decimal
+motifWidget
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 369
+y 170
+w 130
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Output direct"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 506
+y 172
+w 60
+h 18
+controlPv "$(P)$(R)SlitExists4"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 671
+y 172
+w 80
+h 18
+controlPv "$(P)$(R)SlitSize4_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 581
+y 172
+w 80
+h 20
+controlPv "$(P)$(R)SlitSize4"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 14
+bgColor index 51
+editable
+autoHeight
+format decimal
+motifWidget
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (X-Y Graph)
+object xyGraphClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 365
+y 235
+w 390
+h 150
+# Appearance
+border
+graphTitle
+xLabel
+yLabel
+fgColor index 14
+bgColor index 4
+gridColor index 14
+font "helvetica-medium-r-10.0"
+# Operating Modes
+plotMode "plotLastNPts"
+nPts 1
+# X axis properties
+showXAxis
+xAxisSrc "AutoScale"
+xMin -9
+xMax 9
+xLablePrecision 1
+# Y axis properties
+showYAxis
+yAxisSrc "AutoScale"
+yMin -9
+yMax 9
+# Trace Properties
+numTraces 1
+yPv {
+ 0 "$(P)$(R)Calibration"
+}
+plotStyle {
+ 0 "line"
+}
+plotUpdateMode {
+ 0 "x"
+}
+plotSymbolType {
+ 0 "circle"
+}
+plotColor {
+ 0 index 14
+}
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 495
+y 212
+w 129
+h 20
+lineColor index 2
+fill
+fillColor index 2
+lineWidth 0
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 481
+y 213
+w 159
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+fgColor index 54
+useDisplayBg
+value {
+ "Calibration"
+}
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 360
+y 210
+w 400
+h 185
+lineColor index 14
+fillColor index 14
+lineWidth 0
+endObjectProperties
+
+# (Group)
+object activeGroupClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 10
+y 180
+w 330
+h 118
+
+beginGroup
+
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 10
+y 205
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Grating"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 40
+y 230
+w 10
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "1"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 40
+y 255
+w 10
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "2"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 40
+y 278
+w 10
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "3"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 95
+y 230
+w 60
+h 18
+controlPv "$(P)$(R)GratingExists1"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 94
+y 255
+w 60
+h 18
+controlPv "$(P)$(R)GratingExists2"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 95
+y 280
+w 60
+h 18
+controlPv "$(P)$(R)GratingExists3"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 170
+y 230
+w 80
+h 18
+controlPv "$(P)$(R)MinWavelength1"
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 260
+y 230
+w 80
+h 18
+controlPv "$(P)$(R)MaxWavelength1"
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 170
+y 255
+w 80
+h 18
+controlPv "$(P)$(R)MinWavelength2"
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 260
+y 255
+w 80
+h 18
+controlPv "$(P)$(R)MaxWavelength2"
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 170
+y 280
+w 80
+h 18
+controlPv "$(P)$(R)MinWavelength3"
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 260
+y 280
+w 80
+h 18
+controlPv "$(P)$(R)MaxWavelength3"
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 95
+y 205
+w 60
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Exists"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 207
+y 205
+w 40
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Min."
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 285
+y 205
+w 40
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Max."
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 180
+y 180
+w 160
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Wavelength range"
+}
+endObjectProperties
+
+endGroup
+
+endObjectProperties
+
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 150
+y 145
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Center"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 245
+y 145
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Maximum"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 55
+y 145
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Minimum"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 50
+y 125
+w 79
+h 18
+controlPv "$(P)$(R)MinWavelength"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 245
+y 125
+w 79
+h 18
+controlPv "$(P)$(R)MaxWavelength"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 5
+y 305
+w 350
+h 90
+lineColor index 14
+fillColor index 14
+lineWidth 0
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 13
+y 349
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Input"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 257
+y 350
+w 80
+h 18
+controlPv "$(P)$(R)FlipperMirror1_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Rectangle)
+object activeRectangleClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 91
+y 306
+w 169
+h 20
+lineColor index 2
+fill
+fillColor index 2
+lineWidth 0
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 76
+y 306
+w 200
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+fgColor index 54
+useDisplayBg
+value {
+ "Flipper Mirrors"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 257
+y 373
+w 80
+h 18
+controlPv "$(P)$(R)FlipperMirror2_RBV"
+font "helvetica-medium-r-8.0"
+smartRefresh
+fastUpdate
+fgColor index 54
+bgColor index 4
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 13
+y 372
+w 70
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Output"
+}
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 88
+y 329
+w 60
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Exists"
+}
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 88
+y 351
+w 60
+h 18
+controlPv "$(P)$(R)FlipperMirrorExists1"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Text Control)
+object activeXTextDspClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 88
+y 374
+w 60
+h 18
+controlPv "$(P)$(R)FlipperMirrorExists2"
+font "helvetica-medium-r-8.0"
+fontAlign "center"
+smartRefresh
+fastUpdate
+fgColor index 54
+fgAlarm
+bgColor index 2
+autoHeight
+format decimal
+nullColor index 32
+useHexPrefix
+objType "controls"
+newPos
+endObjectProperties
+
+# (Static Text)
+object activeXTextClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 151
+y 329
+w 60
+h 20
+font "helvetica-medium-r-8.0"
+fontAlign "right"
+fgColor index 14
+useDisplayBg
+value {
+ "Port"
+}
+endObjectProperties
+
+# (Menu Button)
+object activeMenuButtonClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 140
+y 71
+w 100
+h 20
+fgColor index 14
+bgColor index 51
+inconsistentColor index 12
+topShadowColor index 2
+botShadowColor index 12
+controlPv "$(P)$(R)Grating"
+indicatorPv "$(P)$(R)Grating"
+font "helvetica-medium-r-10.0"
+endObjectProperties
+# (Group)
+object activeGroupClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 10
+y 180
+w 330
+h 118
+
+beginGroup
+
+
+endGroup
+
+endObjectProperties
+
+
+# (Menu Button)
+object activeMenuButtonClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 151
+y 350
+w 100
+h 20
+fgColor index 14
+bgColor index 51
+inconsistentColor index 12
+topShadowColor index 2
+botShadowColor index 12
+controlPv "$(P)$(R)FlipperMirror1"
+indicatorPv "$(P)$(R)FlipperMirror1"
+font "helvetica-medium-r-10.0"
+endObjectProperties
+
+# (Menu Button)
+object activeMenuButtonClass
+beginObjectProperties
+major 4
+minor 0
+release 0
+x 152
+y 373
+w 100
+h 20
+fgColor index 14
+bgColor index 51
+inconsistentColor index 12
+topShadowColor index 2
+botShadowColor index 12
+controlPv "$(P)$(R)FlipperMirror2"
+indicatorPv "$(P)$(R)FlipperMirror2"
+font "helvetica-medium-r-10.0"
+endObjectProperties
+
diff --git a/andorApp/op/opi/autoconvert/Shamrock.opi b/andorApp/op/opi/autoconvert/Shamrock.opi
new file mode 100644
index 0000000..b21daa1
--- /dev/null
+++ b/andorApp/op/opi/autoconvert/Shamrock.opi
@@ -0,0 +1,4059 @@
+
+ false
+
+ true
+
+ -1ee33d7e:14c80d1e20e:-7e33
+ 3.2.10.20140131
+
+ true
+ 400
+ Shamrock
+ false
+ false
+
+
+
+
+
+
+ Display
+ true
+ 765
+
+ true
+ 5
+
+ false
+ -1
+ -1
+
+
+ 89
+ 84
+
+ false
+ true
+ 100.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e32
+
+
+
+
+ 25
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ false
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 705
+ 0
+ 0
+
+
+ 1
+ 0
+ true
+
+
+
+
+ 4
+ $(pv_name)
+$(pv_value)
+ 5
+ false
+
+
+ false
+ true
+ 100.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e30
+
+
+
+
+ 21
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ false
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 107
+ 0
+ 0
+
+
+ 1
+ 0
+ true
+
+
+
+
+ 37
+ $(pv_name)
+$(pv_value)
+ 127
+ false
+
+
+ false
+ true
+ 0.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e2f
+
+
+
+
+ 265
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ true
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 350
+ 0
+ 0
+
+
+ 1
+ 1
+ true
+
+
+
+
+ 35
+ $(pv_name)
+$(pv_value)
+ 5
+ false
+
+
+ false
+ true
+ 100.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e27
+
+
+
+
+ 21
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ false
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 107
+ 0
+ 0
+
+
+ 1
+ 0
+ true
+
+
+
+
+ 37
+ $(pv_name)
+$(pv_value)
+ 507
+ false
+
+
+ false
+ true
+ 0.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e26
+
+
+
+
+ 170
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ true
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 400
+ 0
+ 0
+
+
+ 1
+ 1
+ true
+
+
+
+
+ 35
+ $(pv_name)
+$(pv_value)
+ 360
+ false
+
+
+ false
+ true
+ 100.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e10
+
+
+
+
+ 21
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ false
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 130
+ 0
+ 0
+
+
+ 1
+ 0
+ true
+
+
+
+
+ 212
+ $(pv_name)
+$(pv_value)
+ 495
+ false
+
+
+ false
+ true
+ 0.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7e0e
+
+
+
+
+ 185
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ true
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 400
+ 0
+ 0
+
+
+ 1
+ 1
+ true
+
+
+
+
+ 210
+ $(pv_name)
+$(pv_value)
+ 360
+ false
+
+
+ false
+ true
+ 0.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7df6
+
+
+
+
+ 90
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ true
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 350
+ 0
+ 0
+
+
+ 1
+ 1
+ true
+
+
+
+
+ 305
+ $(pv_name)
+$(pv_value)
+ 5
+ false
+
+
+ false
+ true
+ 100.0
+
+
+
+ -1ee33d7e:14c80d1e20e:-7df2
+
+
+
+
+ 21
+ true
+ Rectangle
+ false
+ 255
+
+ true
+ true
+ false
+
+ false
+
+
+
+
+
+
+
+ Rectangle
+ true
+
+
+
+ false
+
+ Default
+
+ 170
+ 0
+ 0
+
+
+ 1
+ 0
+ true
+
+
+
+
+ 306
+ $(pv_name)
+$(pv_value)
+ 91
+ false
+
+
+
+ true
+
+ true
+ -1ee33d7e:14c80d1e20e:-7e0d
+
+ 118
+ Grouping Container
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ true
+ Grouping Container
+
+ Default
+
+ 330
+ 0
+
+ false
+ false
+ 1
+
+
+
+ 180
+
+ 10
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e0c
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Grating
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 25
+ false
+
+ 0
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e0b
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ 1
+
+
+
+ 10
+ 0
+
+ 1
+
+
+
+ 1
+
+ 50
+ false
+
+ 30
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e0a
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ 2
+
+
+
+ 10
+ 0
+
+ 1
+
+
+
+ 1
+
+ 75
+ false
+
+ 30
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e09
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ 3
+
+
+
+ 10
+ 0
+
+ 1
+
+
+
+ 1
+
+ 98
+ false
+
+ 30
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e08
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)GratingExists1
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 50
+ false
+ $(pv_name)
+$(pv_value)
+ 85
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e07
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)GratingExists2
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 75
+ false
+ $(pv_name)
+$(pv_value)
+ 84
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e06
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)GratingExists3
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 100
+ false
+ $(pv_name)
+$(pv_value)
+ 85
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e05
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MinWavelength1
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 50
+ false
+ $(pv_name)
+$(pv_value)
+ 160
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e04
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MaxWavelength1
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 50
+ false
+ $(pv_name)
+$(pv_value)
+ 250
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e03
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MinWavelength2
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 75
+ false
+ $(pv_name)
+$(pv_value)
+ 160
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e02
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MaxWavelength2
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 75
+ false
+ $(pv_name)
+$(pv_value)
+ 250
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e01
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MinWavelength3
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 100
+ false
+ $(pv_name)
+$(pv_value)
+ 160
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e00
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MaxWavelength3
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 100
+ false
+ $(pv_name)
+$(pv_value)
+ 250
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dff
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Exists
+
+
+
+ 60
+ 0
+
+ 1
+
+
+
+ 1
+
+ 25
+ false
+
+ 85
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dfe
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Min.
+
+
+
+ 40
+ 0
+
+ 1
+
+
+
+ 1
+
+ 25
+ false
+
+ 197
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dfd
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Max.
+
+
+
+ 40
+ 0
+
+ 1
+
+
+
+ 1
+
+ 25
+ false
+
+ 275
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dfc
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Wavelength range
+
+
+
+ 160
+ 0
+
+ 1
+
+
+
+ 1
+
+ 0
+ false
+
+ 170
+
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e31
+ false
+
+ 25
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Andor Shamrock Spectrograph Control - $(P)$(R)
+
+
+
+ 384
+ 0
+
+ 1
+
+
+
+ 1
+
+ 5
+ false
+
+ 158
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e2e
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Grating
+
+
+
+ 159
+ 0
+
+ 1
+
+
+
+ 1
+
+ 38
+ false
+
+ 101
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e2d
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)Grating_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 71
+ false
+ $(pv_name)
+$(pv_value)
+ 245
+
+
+ false
+ true
+ true
+ -1ee33d7e:14c80d1e20e:-7e2c
+
+ 20
+ Menu Button
+ false
+
+ true
+ true
+ false
+
+ false
+ $(P)$(R)Grating
+
+
+
+
+
+
+ Menu Button
+ true
+ false
+
+ Default
+
+ 100
+ 6
+
+
+
+ 1
+
+
+
+ 71
+
+ $(pv_name)
+$(pv_value)
+ 140
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e2b
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Grating
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 70
+ false
+
+ 65
+
+
+ false
+ false
+ true
+ false
+ true
+ false
+
+ 20
+ false
+ false
+ true
+
+
+
+ true
+ Text Input
+
+
+
+
+ 100
+ 3
+
+ false
+ Infinity
+ 1
+ false
+ -Infinity
+ 0
+ false
+ -1ee33d7e:14c80d1e20e:-7e2a
+ 0.0
+
+ Text Input
+ 1
+
+ true
+ true
+ false
+
+ 0
+ false
+ $(P)$(R)Wavelength
+
+
+
+ 0
+ false
+
+
+ false
+ 0
+
+
+
+ 95
+
+ 140
+ $(pv_name)
+$(pv_value)
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e29
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)Wavelength_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 79
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 125
+ false
+ $(pv_name)
+$(pv_value)
+ 150
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e28
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Wavelength
+
+
+
+ 130
+ 0
+
+ 1
+
+
+
+ 1
+
+ 95
+ false
+
+ 5
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e25
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Slits
+
+
+
+ 159
+ 0
+
+ 1
+
+
+
+ 1
+
+ 38
+ false
+
+ 481
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e24
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Slit
+
+
+
+ 40
+ 0
+
+ 1
+
+
+
+ 1
+
+ 70
+ false
+
+ 436
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e23
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Input side
+
+
+
+ 100
+ 0
+
+ 1
+
+
+
+ 1
+
+ 95
+ false
+
+ 399
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e22
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Input direct
+
+
+
+ 120
+ 0
+
+ 1
+
+
+
+ 1
+
+ 120
+ false
+
+ 379
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e21
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitExists1
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 95
+ false
+ $(pv_name)
+$(pv_value)
+ 506
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e20
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitExists2
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 120
+ false
+ $(pv_name)
+$(pv_value)
+ 505
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e1f
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitSize1_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 95
+ false
+ $(pv_name)
+$(pv_value)
+ 671
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e1e
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitSize2_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 120
+ false
+ $(pv_name)
+$(pv_value)
+ 671
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e1d
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Exists
+
+
+
+ 60
+ 0
+
+ 1
+
+
+
+ 1
+
+ 70
+ false
+
+ 506
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e1c
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Width (um)
+
+
+
+ 100
+ 0
+
+ 1
+
+
+
+ 1
+
+ 70
+ false
+
+ 596
+
+
+ false
+ false
+ true
+ false
+ true
+ false
+
+ 20
+ false
+ false
+ true
+
+
+
+ true
+ Text Input
+
+
+
+
+ 80
+ 3
+
+ false
+ Infinity
+ 1
+ false
+ -Infinity
+ 0
+ false
+ -1ee33d7e:14c80d1e20e:-7e1b
+ 0.0
+
+ Text Input
+ 1
+
+ true
+ true
+ false
+
+ 0
+ false
+ $(P)$(R)SlitSize1
+
+
+
+ 0
+ false
+
+
+ false
+ 0
+
+
+
+ 95
+
+ 581
+ $(pv_name)
+$(pv_value)
+
+
+ false
+ false
+ true
+ false
+ true
+ false
+
+ 20
+ false
+ false
+ true
+
+
+
+ true
+ Text Input
+
+
+
+
+ 80
+ 3
+
+ false
+ Infinity
+ 1
+ false
+ -Infinity
+ 0
+ false
+ -1ee33d7e:14c80d1e20e:-7e1a
+ 0.0
+
+ Text Input
+ 1
+
+ true
+ true
+ false
+
+ 0
+ false
+ $(P)$(R)SlitSize2
+
+
+
+ 0
+ false
+
+
+ false
+ 0
+
+
+
+ 120
+
+ 581
+ $(pv_name)
+$(pv_value)
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e19
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Output side
+
+
+
+ 110
+ 0
+
+ 1
+
+
+
+ 1
+
+ 143
+ false
+
+ 389
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e18
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitExists3
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 145
+ false
+ $(pv_name)
+$(pv_value)
+ 506
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e17
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitSize3_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 145
+ false
+ $(pv_name)
+$(pv_value)
+ 671
+
+
+ false
+ false
+ true
+ false
+ true
+ false
+
+ 20
+ false
+ false
+ true
+
+
+
+ true
+ Text Input
+
+
+
+
+ 80
+ 3
+
+ false
+ Infinity
+ 1
+ false
+ -Infinity
+ 0
+ false
+ -1ee33d7e:14c80d1e20e:-7e16
+ 0.0
+
+ Text Input
+ 1
+
+ true
+ true
+ false
+
+ 0
+ false
+ $(P)$(R)SlitSize3
+
+
+
+ 0
+ false
+
+
+ false
+ 0
+
+
+
+ 145
+
+ 581
+ $(pv_name)
+$(pv_value)
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e15
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Output direct
+
+
+
+ 130
+ 0
+
+ 1
+
+
+
+ 1
+
+ 170
+ false
+
+ 369
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e14
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitExists4
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 172
+ false
+ $(pv_name)
+$(pv_value)
+ 506
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7e13
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)SlitSize4_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 172
+ false
+ $(pv_name)
+$(pv_value)
+ 671
+
+
+ false
+ false
+ true
+ false
+ true
+ false
+
+ 20
+ false
+ false
+ true
+
+
+
+ true
+ Text Input
+
+
+
+
+ 80
+ 3
+
+ false
+ Infinity
+ 1
+ false
+ -Infinity
+ 0
+ false
+ -1ee33d7e:14c80d1e20e:-7e12
+ 0.0
+
+ Text Input
+ 1
+
+ true
+ true
+ false
+
+ 0
+ false
+ $(P)$(R)SlitSize4
+
+
+
+ 0
+ false
+
+
+ false
+ 0
+
+
+
+ 172
+
+ 581
+ $(pv_name)
+$(pv_value)
+
+
+ true
+ true
+
+ 100
+ 0
+ 0
+ 100
+ 1
+ 0
+ true
+
+
+
+
+ 0
+ 100
+ 0
+ true
+ 0
+ 0.0
+
+ true
+
+ 100
+ 100
+ 0
+ 100
+ 0
+ 4
+ 1
+ 0
+ 0
+ 0
+ 100
+ 1
+ true
+
+ true
+
+ true
+ false
+ true
+
+ 1
+ false
+ 0
+ 4
+ $(trace_19_y_pv)
+ true
+ true
+ 0
+ 1
+ 0
+ 0
+ 1
+ 0
+ $(trace_1_y_pv)
+ $(trace_17_y_pv)
+ true
+
+
+
+ 0
+ 0.0
+ 1
+ 4
+
+ true
+ 0
+ 0
+ true
+ 0
+ 1
+
+
+
+ 235
+ 0
+ 365
+
+
+
+ true
+
+
+ true
+
+
+ 150
+ 100.0
+ $(trace_10_y_pv)
+
+
+
+
+ $(trace_9_y_pv)
+ 100
+ 0
+ 0
+ true
+ 1
+
+
+
+
+
+ 100
+
+
+
+ 1
+ true
+ 0
+ true
+ $(trace_3_y_pv)
+ 0
+
+
+
+
+ 0
+ 0
+
+ 100
+ XY Graph
+ 0
+ 0.0
+ true
+ 100
+
+ 1
+ true
+ 1
+ 0
+ 0
+ 0
+
+ true
+ true
+
+ 100
+ 100
+ 0
+ true
+ 0
+ $(trace_15_y_pv)
+
+
+
+ 0
+ 100
+ true
+ 1
+
+ 1
+ 0
+ 1
+ 0.0
+ 0
+ 0
+ $(trace_0_y_pv)
+ true
+ 0.0
+
+ 1
+ 4
+ 100.0
+ 0
+ true
+ true
+ 1
+
+
+ 100
+
+ 1
+
+
+
+ $(trace_14_y_pv)
+ -1ee33d7e:14c80d1e20e:-7e11
+ 100
+
+
+
+
+
+
+ 4
+ 0
+
+
+
+ 0
+ 0
+ false
+
+ true
+
+ 1
+
+ 0
+ true
+ 0
+ 100.0
+ 100
+ true
+ 4
+ 100
+ 0
+ $(trace_16_y_pv)
+
+ Default
+
+ 1
+ 0
+ true
+ $(trace_12_y_pv)
+ 4
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+
+ 0
+ $(trace_8_y_pv)
+ 0
+
+
+ 0
+
+ true
+ true
+
+
+
+
+
+ 0
+ true
+
+ true
+ $(trace_5_y_pv)
+ true
+ 100
+ 1
+ 0
+ 0
+ false
+
+ 1
+ 0
+
+
+ 0
+
+ 1
+ 0.0
+
+ 100
+
+ $(trace_13_y_pv)
+
+ true
+ 0
+ 100.0
+ 0
+
+
+
+
+
+
+
+
+ 100
+ true
+ 100
+ 0
+ true
+ true
+ true
+ true
+ 0
+ 0
+ true
+ 0
+ 0
+
+
+ 4
+
+
+
+ false
+ 0
+ 0
+
+
+ 1
+ true
+
+ $(trace_4_y_pv)
+ 1
+ true
+ true
+ 100
+ 0
+ 0
+
+ 100
+ 0
+ true
+ 1
+ $(pv_name)
+ $(trace_18_y_pv)
+
+ true
+
+ 4
+
+ 4
+
+ 0
+
+
+
+ 100
+
+ 0
+ true
+ 0
+ 100
+ 1
+ 4
+ true
+ 100
+ 1
+ 0
+ 0
+
+
+
+ true
+
+ true
+ false
+
+
+
+ Secondary Axis (2)
+
+ true
+ 0
+ XY Graph
+ true
+ 390
+ 100
+ 0
+
+
+
+ 1
+ 0
+ 100
+ 100
+
+ 0
+
+
+
+ 0
+ 1
+ 100
+
+
+
+ 2
+ $(trace_2_y_pv)
+ true
+ 4
+ true
+ false
+ true
+ 0
+ true
+ true
+
+ 100
+
+ 0
+ 0
+ true
+ 100
+
+
+
+ 0
+ 1
+ 4
+
+ 0
+ $(trace_0_y_pv)
+$(trace_0_y_pv_value)
+ $(trace_11_y_pv)
+ true
+
+
+
+
+ 4
+ 0
+ 100
+ $(trace_6_y_pv)
+ 4
+ 0
+ 1
+ true
+ 0
+ 1
+ true
+
+ Default
+
+ 0
+ 0
+ 1
+ 0
+
+
+
+ true
+ 0
+
+ Default
+
+ 4
+
+ 0
+ true
+ 0
+
+ Secondary Axis (3)
+ false
+ true
+ 0
+ 100
+
+
+ true
+ 0
+
+ 0.0
+
+
+
+ 0
+ 4
+
+ true
+ 1
+
+ Default
+
+ true
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+ 100
+ 4
+ true
+ 100
+ true
+ 1
+ true
+
+ true
+ true
+
+ 0
+
+
+
+ 0
+ 1
+
+
+
+
+
+
+ true
+ 100
+
+
+
+
+
+
+
+ 4
+
+
+
+ true
+ 0
+
+
+
+
+
+
+ 1
+
+ 0
+ true
+
+ 0
+ 1
+
+ 0
+ true
+ 1
+ true
+ true
+
+
+ true
+ true
+ false
+
+
+ true
+
+ 100
+ 1
+ 0
+
+
+
+ 0
+
+
+
+
+ true
+ 100
+
+
+
+ true
+ 4
+ true
+ $(trace_7_y_pv)
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7e0f
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Calibration
+
+
+
+ 159
+ 0
+
+ 1
+
+
+
+ 1
+
+ 213
+ false
+
+ 481
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dfb
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Center
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 145
+ false
+
+ 150
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dfa
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Maximum
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 145
+ false
+
+ 245
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7df9
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Minimum
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 145
+ false
+
+ 55
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7df8
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MinWavelength
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 79
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 125
+ false
+ $(pv_name)
+$(pv_value)
+ 50
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7df7
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)MaxWavelength
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 79
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 125
+ false
+ $(pv_name)
+$(pv_value)
+ 245
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7df5
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Input
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 349
+ false
+
+ 13
+
+
+ false
+ true
+ true
+ -1ee33d7e:14c80d1e20e:-7df4
+
+ 20
+ Menu Button
+ false
+
+ true
+ true
+ false
+
+ false
+ $(P)$(R)FlipperMirror1
+
+
+
+
+
+
+ Menu Button
+ true
+ false
+
+ Default
+
+ 100
+ 6
+
+
+
+ 1
+
+
+
+ 350
+
+ $(pv_name)
+$(pv_value)
+ 151
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7df3
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)FlipperMirror1_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 350
+ false
+ $(pv_name)
+$(pv_value)
+ 257
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7df1
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Flipper Mirrors
+
+
+
+ 200
+ 0
+
+ 1
+
+
+
+ 1
+
+ 306
+ false
+
+ 76
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7df0
+ false
+ 0.0
+
+ 18
+ Text Update
+ false
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)FlipperMirror2_RBV
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 80
+ 0
+
+
+ 1
+
+
+
+ 0
+
+ 373
+ false
+ $(pv_name)
+$(pv_value)
+ 257
+
+
+ false
+ true
+ true
+ -1ee33d7e:14c80d1e20e:-7def
+
+ 20
+ Menu Button
+ false
+
+ true
+ true
+ false
+
+ false
+ $(P)$(R)FlipperMirror2
+
+
+
+
+
+
+ Menu Button
+ true
+ false
+
+ Default
+
+ 100
+ 6
+
+
+
+ 1
+
+
+
+ 373
+
+ $(pv_name)
+$(pv_value)
+ 152
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dee
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Output
+
+
+
+ 70
+ 0
+
+ 1
+
+
+
+ 1
+
+ 372
+ false
+
+ 13
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7ded
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Exists
+
+
+
+ 60
+ 0
+
+ 1
+
+
+
+ 1
+
+ 329
+ false
+
+ 88
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7dec
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)FlipperMirrorExists1
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 351
+ false
+ $(pv_name)
+$(pv_value)
+ 88
+
+
+ true
+ true
+ 1
+ false
+ -1ee33d7e:14c80d1e20e:-7deb
+ false
+ 0.0
+
+ 18
+ Text Update
+ true
+
+ true
+ true
+ false
+
+ 1
+ true
+ false
+ $(P)$(R)FlipperMirrorExists2
+
+
+
+
+
+
+ Text Update
+ true
+ ######
+ false
+ 0
+
+
+
+ 60
+ 0
+
+
+ 1
+
+
+
+ 1
+
+ 374
+ false
+ $(pv_name)
+$(pv_value)
+ 88
+
+
+ true
+ 1
+ -1ee33d7e:14c80d1e20e:-7dea
+ false
+
+ 20
+ Label
+
+ true
+ true
+ false
+
+ true
+ false
+
+
+
+
+
+
+ Label
+ true
+ Port
+
+
+
+ 60
+ 0
+
+ 1
+
+
+
+ 1
+
+ 329
+ false
+
+ 151
+
+
\ No newline at end of file
diff --git a/andorApp/op/ui/autoconvert/Shamrock.ui b/andorApp/op/ui/autoconvert/Shamrock.ui
new file mode 100644
index 0000000..bf68475
--- /dev/null
+++ b/andorApp/op/ui/autoconvert/Shamrock.ui
@@ -0,0 +1,3312 @@
+
+
+MainWindow
+
+
+
+ 84
+ 89
+ 765
+ 400
+
+
+
+
+
+QWidget#centralWidget {background: rgba(187, 187, 187, 255);}
+QPushButton::menu-indicator {image: url(none.png); width: 0}
+
+caTable {
+ font: 10pt;
+ background: cornsilk;
+ alternate-background-color: wheat;
+}
+
+caLineEdit {
+ border-radius: 1px;
+ background: lightyellow;
+ color: black;
+ }
+
+caTextEntry {
+ color: rgb(127, 0, 63);
+ background-color: cornsilk;
+ selection-color: #0a214c;
+ selection-background-color: wheat;
+ border: 1px groove black;
+ border-radius: 1px;
+ padding: 1px;
+}
+
+caTextEntry:focus {
+ padding: 0px;
+ border: 2px groove darkred;
+ border-radius: 1px;
+}
+
+QPushButton {
+ border-color: #00b;
+ border-radius: 2px;
+ padding: 3px;
+ border-width: 1px;
+
+ background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
+ stop:0 rgba(224, 239, 255, 255),
+ stop:0.5 rgba(199, 215, 230, 255),
+ stop:1 rgba(184, 214, 236, 255));
+}
+QPushButton:hover {
+ background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
+ stop:0 rgba(201, 226, 255, 255),
+ stop:0.5 rgba(177, 204, 230, 255),
+ stop:1 rgba(163, 205, 236, 255));
+}
+QPushButton:pressed {
+ background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
+ stop:0 rgba(174, 219, 255, 255),
+ stop:0.5 rgba(165, 199, 230, 255),
+ stop:1 rgba(134, 188, 236, 255));
+}
+
+QPushButton:disabled {
+ background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1,
+ stop:0 rgba(174, 219, 255, 255),
+ stop:0.5 rgba(165, 199, 230, 255),
+ stop:1 rgba(134, 188, 236, 255));
+}
+
+caChoice {
+ background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
+ stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
+ stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
+}
+
+caChoice > QPushButton {
+ text-align: left;
+ padding: 1px;
+}
+
+caSlider::groove:horizontal {
+border: 1px solid #bbb;
+background: lightgrey;
+height: 20px;
+border-radius: 4px;
+}
+
+caSlider::handle:horizontal {
+background: red;
+border: 1px solid #777;
+width: 13px;
+margin-top: -2px;
+margin-bottom: -2px;
+border-radius: 2px;
+}
+
+
+
+
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 5
+ 4
+ 705
+ 25
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Filled
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Solid
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 10
+ 0
+ 184
+
+
+
+ Andor Shamrock Spectrograph Control - $(P)$(R)
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+
+ 158
+ 5
+ 690
+ 25
+
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 127
+ 37
+ 107
+ 21
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Filled
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Solid
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 5
+ 35
+ 350
+ 265
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Solid
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 10
+ 0
+ 184
+
+
+
+ Grating
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+
+ 101
+ 38
+ 159
+ 20
+
+
+
+
+
+
+ 245
+ 71
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)Grating_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Grating
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 65
+ 70
+ 84
+ 20
+
+
+
+
+
+
+ 140
+ 95
+ 100
+ 20
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)Wavelength
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 115
+ 223
+ 255
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ caLineEdit::Static
+
+
+ decimal
+
+
+
+
+
+ 150
+ 125
+ 79
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)Wavelength_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Wavelength
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 5
+ 95
+ 130
+ 20
+
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 507
+ 37
+ 107
+ 21
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Filled
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Solid
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 360
+ 35
+ 400
+ 170
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Solid
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 10
+ 0
+ 184
+
+
+
+ Slits
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+
+ 481
+ 38
+ 159
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Slit
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 436
+ 70
+ 48
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Input side
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 399
+ 95
+ 120
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Input direct
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 379
+ 120
+ 144
+ 20
+
+
+
+
+
+
+ 506
+ 95
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitExists1
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 505
+ 120
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitExists2
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 671
+ 95
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize1_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 671
+ 120
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize2_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Exists
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 506
+ 70
+ 72
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Width (um)
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 596
+ 70
+ 120
+ 20
+
+
+
+
+
+
+ 581
+ 95
+ 80
+ 20
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize1
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 115
+ 223
+ 255
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ caLineEdit::Static
+
+
+ decimal
+
+
+
+
+
+ 581
+ 120
+ 80
+ 20
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize2
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 115
+ 223
+ 255
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ caLineEdit::Static
+
+
+ decimal
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Output side
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 389
+ 143
+ 132
+ 20
+
+
+
+
+
+
+ 506
+ 145
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitExists3
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 671
+ 145
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize3_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 581
+ 145
+ 80
+ 20
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize3
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 115
+ 223
+ 255
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ caLineEdit::Static
+
+
+ decimal
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Output direct
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 369
+ 170
+ 156
+ 20
+
+
+
+
+
+
+ 506
+ 172
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitExists4
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 671
+ 172
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize4_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 581
+ 172
+ 80
+ 20
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)SlitSize4
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 115
+ 223
+ 255
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ caLineEdit::Static
+
+
+ decimal
+
+
+
+
+
+ 365
+ 235
+ 390
+ 150
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ ;$(P)$(R)Calibration
+
+
+ caCartesianPlot::Dots
+
+
+ caCartesianPlot::Dots
+
+
+ caCartesianPlot::Dots
+
+
+ caCartesianPlot::NoSymbol
+
+
+ caCartesianPlot::Rect
+
+
+ caCartesianPlot::Triangle
+
+
+ caCartesianPlot::Channel
+
+
+ caCartesianPlot::Channel
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 495
+ 212
+ 130
+ 21
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Filled
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Solid
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 10
+ 0
+ 184
+
+
+
+ Calibration
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+
+ 481
+ 213
+ 159
+ 20
+
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 360
+ 210
+ 400
+ 185
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Solid
+
+
+
+
+
+ 10
+ 180
+ 332
+ 120
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Grating
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 0
+ 25
+ 84
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ 1
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 30
+ 50
+ 12
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ 2
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 30
+ 75
+ 12
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ 3
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 30
+ 98
+ 12
+ 20
+
+
+
+
+
+
+ 85
+ 50
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)GratingExists1
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 84
+ 75
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)GratingExists2
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 85
+ 100
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)GratingExists3
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 160
+ 50
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MinWavelength1
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 250
+ 50
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MaxWavelength1
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 160
+ 75
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MinWavelength2
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 250
+ 75
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MaxWavelength2
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 160
+ 100
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MinWavelength3
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 250
+ 100
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MaxWavelength3
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Exists
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 85
+ 25
+ 72
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Min.
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 197
+ 25
+ 48
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Max.
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 275
+ 25
+ 48
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Wavelength range
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 170
+ 0
+ 192
+ 20
+
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Center
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 150
+ 145
+ 72
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Maximum
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 245
+ 145
+ 84
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Minimum
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 55
+ 145
+ 84
+ 20
+
+
+
+
+
+
+ 50
+ 125
+ 79
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MinWavelength
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ 245
+ 125
+ 79
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)MaxWavelength
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 5
+ 305
+ 350
+ 90
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Solid
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Input
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 13
+ 349
+ 70
+ 20
+
+
+
+
+
+
+
+ 257
+ 350
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)FlipperMirror1_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+ caGraphics::Rectangle
+
+
+
+ 91
+ 306
+ 170
+ 21
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Filled
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Solid
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 10
+ 0
+ 184
+
+
+
+ Flipper Mirrors
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+
+ 76
+ 306
+ 200
+ 20
+
+
+
+
+
+
+ 257
+ 373
+ 80
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)FlipperMirror2_RBV
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 187
+ 187
+ 187
+
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ Qt::AlignAbsolute|Qt::AlignLeft|Qt::AlignVCenter
+
+
+ decimal
+
+
+ caLineEdit::Static
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Output
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 13
+ 372
+ 72
+ 20
+
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Exists
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 88
+ 329
+ 72
+ 20
+
+
+
+
+
+
+ 88
+ 351
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)FlipperMirrorExists1
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+
+ 88
+ 374
+ 60
+ 18
+
+
+
+ caLineEdit::WidthAndHeight
+
+
+ $(P)$(R)FlipperMirrorExists2
+
+
+
+ 10
+ 0
+ 184
+
+
+
+
+ 218
+ 218
+ 218
+
+
+
+ Qt::AlignAbsolute|Qt::AlignHCenter|Qt::AlignVCenter
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ caLineEdit::Channel
+
+
+ 0.0
+
+
+ 1.0
+
+
+ decimal
+
+
+ caLineEdit::Alarm_Static
+
+
+
+
+ QFrame::NoFrame
+
+
+
+ 0
+ 0
+ 0
+
+
+
+
+ 0
+ 0
+ 0
+
+
+
+ Port
+
+
+ ESimpleLabel::WidthAndHeight
+
+
+ Qt::AlignAbsolute|Qt::AlignRight|Qt::AlignVCenter
+
+
+
+ 151
+ 329
+ 60
+ 20
+
+
+
+ caRectangle_0
+ caLabel_0
+ caRectangle_1
+ caRectangle_2
+ caLabel_1
+ caLabel_2
+ caLabel_3
+ caRectangle_3
+ caRectangle_4
+ caLabel_4
+ caLabel_5
+ caLabel_6
+ caLabel_7
+ caLabel_8
+ caLabel_9
+ caLabel_10
+ caLabel_11
+ caRectangle_5
+ caLabel_12
+ caRectangle_6
+ caLabel_13
+ caLabel_14
+ caLabel_15
+ caLabel_16
+ caLabel_17
+ caLabel_18
+ caLabel_19
+ caLabel_20
+ caFrame_0
+ caLabel_21
+ caLabel_22
+ caLabel_23
+ caRectangle_7
+ caLabel_24
+ caRectangle_8
+ caLabel_25
+ caLabel_26
+ caLabel_27
+ caLabel_28
+ caLineEdit_0
+ caMenu_0
+ caTextEntry_0
+ caLineEdit_1
+ caLineEdit_2
+ caLineEdit_3
+ caLineEdit_4
+ caLineEdit_5
+ caTextEntry_1
+ caTextEntry_2
+ caLineEdit_6
+ caLineEdit_7
+ caTextEntry_3
+ caLineEdit_8
+ caLineEdit_9
+ caTextEntry_4
+ caCartesianPlot_0
+ caLineEdit_10
+ caLineEdit_11
+ caLineEdit_12
+ caLineEdit_13
+ caLineEdit_14
+ caLineEdit_15
+ caLineEdit_16
+ caLineEdit_17
+ caLineEdit_18
+ caLineEdit_19
+ caLineEdit_20
+ caMenu_1
+ caLineEdit_21
+ caLineEdit_22
+ caMenu_2
+ caLineEdit_23
+ caLineEdit_24
+
+
+
\ No newline at end of file