diff --git a/opi/bob/evg/_evg_dbus.bob b/opi/bob/evg/_evg_dbus.bob
new file mode 100644
index 00000000..539b81c0
--- /dev/null
+++ b/opi/bob/evg/_evg_dbus.bob
@@ -0,0 +1,57 @@
+
+
+
+ evg_trigevt
+ 435
+ 20
+
+
+ 6
+ 6
+
+ Label
+ DBus$(N)
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):Dbus$(N)Src-Sel
+ 80
+ 85
+ 20
+ false
+
+
+ Menu Button_1
+ $(P):Dbus$(N)Src1-Sel
+ 164
+ 85
+ 20
+ false
+
+
+ Menu Button_2
+ $(P):Dbus$(N)Src2-Sel
+ 249
+ 85
+ 20
+ false
+
+
+ Boolean Button
+ $(P):Dbus$(N)Omsl-FOut
+ 334
+ 20
+ supervisory
+ closed_loop
+
+
diff --git a/opi/bob/evg/_evg_input_full.bob b/opi/bob/evg/_evg_input_full.bob
new file mode 100644
index 00000000..02501264
--- /dev/null
+++ b/opi/bob/evg/_evg_input_full.bob
@@ -0,0 +1,374 @@
+
+
+
+ evg_input_full
+ 700
+ 40
+
+
+ 6
+ 6
+
+ Label
+ $(Name)
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):Inp$(InpLabel)EnaIrq-Sel
+ 100
+ 90
+ 20
+ false
+
+
+ LED
+ $(P):Inp$(InpLabel)EnaIrq-RB
+ 103
+ 23
+ 15
+ 15
+ false
+
+
+ Menu Button_1
+ $(P):Inp$(InpLabel)EnaMxcr-Sel
+ 190
+ 90
+ 20
+ false
+
+
+ LED_1
+ $(P):Inp$(InpLabel)EnaMxcr-RB
+ 193
+ 23
+ 15
+ 15
+ false
+
+
+ Text Update
+ 774
+ 342
+ 1
+ 1
+
+
+ Boolean Button_3
+ $(P):Dbus0Src$(InpLabel2)-Sel
+ 425
+ 20
+ 20
+
+
+
+
+ Boolean Button_4
+ $(P):Dbus1Src$(InpLabel2)-Sel
+ 405
+ 20
+ 20
+
+
+
+
+ Boolean Button_5
+ $(P):Dbus2Src$(InpLabel2)-Sel
+ 385
+ 20
+ 20
+
+
+
+
+ Boolean Button_6
+ $(P):Dbus3Src$(InpLabel2)-Sel
+ 365
+ 20
+ 20
+
+
+
+
+ Boolean Button_7
+ $(P):Dbus4Src$(InpLabel2)-Sel
+ 347
+ 20
+ 20
+
+
+
+
+ Boolean Button_8
+ $(P):Dbus5Src$(InpLabel2)-Sel
+ 327
+ 20
+ 20
+
+
+
+
+ Boolean Button_9
+ $(P):Dbus6Src$(InpLabel2)-Sel
+ 307
+ 20
+ 20
+
+
+
+
+ Boolean Button_10
+ $(P):Dbus7Src$(InpLabel2)-Sel
+ 287
+ 20
+ 20
+
+
+
+
+ Label_1
+ 0
+ 427
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_2
+ 1
+ 407
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_3
+ 2
+ 387
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_4
+ 3
+ 367
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_5
+ 4
+ 347
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_6
+ 5
+ 327
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_7
+ 6
+ 307
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_8
+ 7
+ 287
+ 20
+ 20
+ 1
+ 1
+
+
+ Boolean Button_11
+ $(P):TrigEvt0TrigSrc$(InpLabel2)-Sel
+ 590
+ 20
+ 20
+
+
+
+
+ Boolean Button_12
+ $(P):TrigEvt1TrigSrc$(InpLabel2)-Sel
+ 570
+ 20
+ 20
+
+
+
+
+ Boolean Button_13
+ $(P):TrigEvt2TrigSrc$(InpLabel2)-Sel
+ 550
+ 20
+ 20
+
+
+
+
+ Boolean Button_14
+ $(P):TrigEvt3TrigSrc$(InpLabel2)-Sel
+ 530
+ 20
+ 20
+
+
+
+
+ Boolean Button_15
+ $(P):TrigEvt4TrigSrc$(InpLabel2)-Sel
+ 512
+ 20
+ 20
+
+
+
+
+ Boolean Button_16
+ $(P):TrigEvt5TrigSrc$(InpLabel2)-Sel
+ 492
+ 20
+ 20
+
+
+
+
+ Boolean Button_17
+ $(P):TrigEvt6TrigSrc$(InpLabel2)-Sel
+ 472
+ 20
+ 20
+
+
+
+
+ Boolean Button_18
+ $(P):TrigEvt7TrigSrc$(InpLabel2)-Sel
+ 452
+ 20
+ 20
+
+
+
+
+ Label_9
+ 0
+ 592
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_10
+ 1
+ 572
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_11
+ 2
+ 552
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_12
+ 3
+ 532
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_13
+ 4
+ 512
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_14
+ 5
+ 492
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_15
+ 6
+ 472
+ 20
+ 20
+ 1
+ 1
+
+
+ Label_16
+ 7
+ 452
+ 20
+ 20
+ 1
+ 1
+
+
+ Text Entry
+ $(P):Inp$(InpLabel)FPMask-Sel
+ 620
+ 60
+
+
+
+
+ false
+
+
+ Byte Monitor
+ $(P):Inp$(InpLabel)FPMask-RB
+ 620
+ 22
+ 60
+ 15
+ 4
+ false
+
+
diff --git a/opi/bob/evg/_evg_mxc_vme300.bob b/opi/bob/evg/_evg_mxc_vme300.bob
new file mode 100644
index 00000000..a6d458f0
--- /dev/null
+++ b/opi/bob/evg/_evg_mxc_vme300.bob
@@ -0,0 +1,92 @@
+
+
+
+ evg_mxc
+ 440
+ 19
+
+
+ 6
+ 6
+
+ Label
+ MXC$(N)
+ 70
+ 19
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):Mxc$(N)Prescaler-SP
+ 70
+ 19
+
+
+
+
+ false
+ 1
+
+
+ false
+
+
+
+
+
+
+ Text Update
+ $(P):Mxc$(N)Frequency-RB
+ 170
+ 90
+ 19
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):Mxc$(N)Polarity-Sel
+ 350
+ 90
+ 19
+ false
+
+
+ Text Input_1
+ $(P):Mxc$(N)Frequency-SP
+ 260
+ 90
+ 19
+
+
+
+
+ false
+ 1
+
+
+ false
+
+
+
+
+
+
diff --git a/opi/bob/evg/_evg_trigevt_vme300.bob b/opi/bob/evg/_evg_trigevt_vme300.bob
new file mode 100644
index 00000000..6c170abf
--- /dev/null
+++ b/opi/bob/evg/_evg_trigevt_vme300.bob
@@ -0,0 +1,67 @@
+
+
+
+ evg_trigevt
+ 380
+ 20
+
+
+ 6
+ 6
+
+ Label
+ TrigEvt$(N)
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):TrigEvt$(N)EvtCode-SP
+ 79
+ 48
+
+
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+ Menu Button
+ $(P):TrigEvt$(N)TrigSrc-Sel
+ 126
+ 85
+ 20
+ false
+
+
+ Menu Button_1
+ $(P):TrigEvt$(N)TrigSrc1-Sel
+ 210
+ 85
+ 20
+ false
+
+
+ Menu Button_2
+ $(P):TrigEvt$(N)TrigSrc2-Sel
+ 295
+ 85
+ 20
+ false
+
+
diff --git a/opi/bob/evg/evm-vme-300-evr.bob b/opi/bob/evg/evm-vme-300-evr.bob
new file mode 100644
index 00000000..18038b5a
--- /dev/null
+++ b/opi/bob/evg/evm-vme-300-evr.bob
@@ -0,0 +1,1306 @@
+
+
+
+ $(TITLE) Embedded EVRs
+ 850
+ 900
+
+
+ 6
+ 6
+
+ Title800_1
+ 850
+ 900
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input
+
+
+
+ ${TITLE} Embedded EVRs
+ 834
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+
+
+
+
+ Physical I/O & Events
+ 5
+ 479
+ 816
+ 376
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tabbed Container
+
+
+ FPOut 0-3
+
+
+ Linking Container_41
+
+ FP3
+
+ ../evr/_evroutput.bob
+ 3
+ 156
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_42
+
+ FP2
+
+ ../evr/_evroutput.bob
+ 3
+ 105
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_43
+
+ FP1
+
+ ../evr/_evroutput.bob
+ 3
+ 53
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_44
+
+ FP0
+
+ ../evr/_evroutput.bob
+ 3
+ 2
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+
+
+ FPOut 4-7
+
+
+ Linking Container_13
+
+ FP7
+
+ ../evr/_evroutput.bob
+ 3
+ 156
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_12
+
+ FP6
+
+ ../evr/_evroutput.bob
+ 3
+ 105
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_11
+
+ FP5
+
+ ../evr/_evroutput.bob
+ 3
+ 53
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_10
+
+ FP4
+
+ ../evr/_evroutput.bob
+ 3
+ 2
+ 505
+ 51
+ 1
+
+
+
+
+
+
+
+
+
+
+ Inputs
+
+
+ InFP0
+
+ InFP0
+
+ ../evr/_evrinput.bob
+ 3
+ 3
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP1
+
+ InFP1
+
+ ../evr/_evrinput.bob
+ 159
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP0_1
+
+ InFP2
+
+ ../evr/_evrinput.bob
+ 315
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP1_1
+
+ InFP3
+
+ ../evr/_evrinput.bob
+ 471
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP0_2
+
+ InFP4
+
+ ../evr/_evrinput.bob
+ 3
+ 150
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP1_2
+
+ InFP5
+
+ ../evr/_evrinput.bob
+ 159
+ 147
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP0_3
+
+ InFP6
+
+ ../evr/_evrinput.bob
+ 315
+ 147
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ InFP1_3
+
+ InFP7
+
+ ../evr/_evrinput.bob
+ 471
+ 147
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+
+
+ 6
+ 6
+ 797
+ 331
+
+
+
+
+
+
+
+
+
+
+ Delay Generators (Pulsers)
+ 5
+ 42
+ 816
+ 434
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tabs
+
+
+ Pulser 0-7
+
+
+ Linking Container_6
+
+ DlyGen6
+ 6
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 280
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_3
+
+ DlyGen3
+ 3
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 159
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_7
+
+ DlyGen7
+ 7
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 319
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_5
+
+ DlyGen5
+ 5
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 240
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_4
+
+ DlyGen4
+ 4
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 200
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_2
+
+ DlyGen2
+ 2
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 120
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ DlyGen1
+ 1
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 79
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container
+
+ DlyGen0
+ 0
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 40
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_4
+ Polarity
+ 28
+ 17
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_2
+ Enable
+ 28
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_5
+ Prescaler
+ 85
+ 10
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_6
+ Delay
+ 147
+ 10
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_7
+ Width
+ 243
+ 10
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_8
+ Trig Evt
+ 339
+ 10
+ 90
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_10
+ Set Evt
+ 441
+ 10
+ 90
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_11
+ Reset Evt
+ 543
+ 10
+ 90
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_12
+ Enable
+ 645
+ 10
+ 61
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_13
+ Mask
+ 706
+ 10
+ 61
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ Pulser 8-15
+
+
+ Linking Container_8
+
+ DlyGen8
+ 8
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 36
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_9
+
+ DlyGen9
+ 9
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 75
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_10
+
+ DlyGen10
+ 10
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 116
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_10
+
+ DlyGen11
+ 11
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 157
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_11
+
+ DlyGen13
+ 13
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 237
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_12
+
+ DlyGen12
+ 12
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 196
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_13
+
+ DlyGen14
+ 14
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 276
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_14
+
+ DlyGen15
+ 15
+
+ ../evr/_evrdlygen_withgate.bob
+ 2
+ 317
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_14
+ Polarity
+ 32
+ 13
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_15
+ Enable
+ 32
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_16
+ Prescaler
+ 89
+ 6
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_17
+ Delay
+ 151
+ 6
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_18
+ Width
+ 247
+ 6
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_19
+ Trig Evt
+ 343
+ 6
+ 90
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_20
+ Set Evt
+ 445
+ 6
+ 90
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_21
+ Reset Evt
+ 547
+ 6
+ 90
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_22
+ Enable
+ 649
+ 6
+ 61
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_23
+ Mask
+ 710
+ 6
+ 61
+ 32
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ Virtual Gates
+
+
+ Pulser4_container_5
+
+ DlyGen28
+ 28
+
+ ../evr/_evrvirtualgate.bob
+ 52
+ 39
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser5_container_7
+
+ DlyGen29
+ 29
+
+ ../evr/_evrvirtualgate.bob
+ 52
+ 78
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_39
+
+ DlyGen30
+ 30
+
+ ../evr/_evrvirtualgate.bob
+ 52
+ 119
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_40
+
+ DlyGen31
+ 31
+
+ ../evr/_evrvirtualgate.bob
+ 52
+ 160
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_65
+ Reset Evt
+ 564
+ 14
+ 88
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_66
+ Set Evt
+ 462
+ 14
+ 88
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_68
+ Trig Evt
+ 354
+ 14
+ 88
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_69
+ Width
+ 246
+ 14
+ 68
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_70
+ Delay
+ 150
+ 14
+ 68
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_71
+ Polarity
+ 79
+ 18
+ 50
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_72
+ Enable
+ 83
+ 4
+ 44
+ 16
+ 1
+ 1
+ true
+
+
+
+
+
+
+
+
+ Label_73
+ Gate 0
+ 4
+ 47
+ 48
+ 18
+ 1
+ 1
+
+
+ Label_74
+ Gate 1
+ 4
+ 87
+ 48
+ 18
+ 1
+ 1
+
+
+ Label_75
+ Gate 2
+ 4
+ 128
+ 48
+ 18
+ 1
+ 1
+
+
+ Label_76
+ Gate 3
+ 4
+ 168
+ 48
+ 18
+ 1
+ 1
+
+
+ Label_77
+ Gen
+ 44
+ 17
+ 40
+ 18
+ 1
+ 1
+
+
+
+
+ 11
+ 7
+ 792
+ 402
+ 2
+
+
+
diff --git a/opi/bob/evg/evm-vme-300-input-expert.bob b/opi/bob/evg/evm-vme-300-input-expert.bob
new file mode 100644
index 00000000..5751c67e
--- /dev/null
+++ b/opi/bob/evg/evm-vme-300-input-expert.bob
@@ -0,0 +1,381 @@
+
+
+
+ $(TITLE) Expert
+ 1200
+ 1200
+
+
+ 6
+ 6
+
+ Inputs
+ 10
+ 40
+ 777
+ 812
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Embedded Display
+
+ Front0
+ FrontInp0
+ FP0
+ $(P)
+
+ _evg_input_full.bob
+ 20
+ 700
+ 40
+
+
+ Label
+ Mxc Reset
+ 190
+ 90
+ 1
+ 1
+
+
+ Label_1
+ IRQ
+ 100
+ 90
+ 1
+ 1
+
+
+ Label_2
+ DBus Bits
+ 295
+ 150
+ 1
+ 1
+
+
+ Label_3
+ Trig Evt Bits
+ 455
+ 150
+ 1
+ 1
+
+
+ Label_4
+ SQ Mask
+ 620
+ 60
+ 1
+ 1
+
+
+ Embedded Display_1
+
+ Front1
+ FrontInp1
+ FP1
+ $(P)
+
+ _evg_input_full.bob
+ 60
+ 700
+ 40
+
+
+ Embedded Display_2
+
+ Front2
+ FrontInp2
+ FP2
+ $(P)
+
+ _evg_input_full.bob
+ 100
+ 700
+ 40
+
+
+ Embedded Display_3
+
+ Rear0
+ RearInp0
+ Rear0
+ $(P)
+
+ _evg_input_full.bob
+ 140
+ 700
+ 40
+
+
+ Embedded Display_4
+
+ Rear1
+ RearInp1
+ Rear1
+ $(P)
+
+ _evg_input_full.bob
+ 180
+ 700
+ 40
+
+
+ Embedded Display_5
+
+ Rear2
+ RearInp2
+ Rear2
+ $(P)
+
+ _evg_input_full.bob
+ 220
+ 700
+ 40
+
+
+ Embedded Display_6
+
+ Rear3
+ RearInp3
+ Rear3
+ $(P)
+
+ _evg_input_full.bob
+ 260
+ 700
+ 40
+
+
+ Embedded Display_7
+
+ Rear4
+ RearInp4
+ Rear4
+ $(P)
+
+ _evg_input_full.bob
+ 300
+ 700
+ 40
+
+
+ Embedded Display_8
+
+ Rear5
+ RearInp5
+ Rear5
+ $(P)
+
+ _evg_input_full.bob
+ 340
+ 700
+ 40
+
+
+ Embedded Display_9
+
+ Rear6
+ RearInp6
+ Rear6
+ $(P)
+
+ _evg_input_full.bob
+ 380
+ 700
+ 40
+
+
+ Embedded Display_10
+
+ Rear7
+ RearInp7
+ Rear7
+ $(P)
+
+ _evg_input_full.bob
+ 420
+ 700
+ 40
+
+
+
+ Title800_1
+ 800
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input
+
+
+
+ ${TITLE} Ext Input Expert
+ 10
+ 777
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+
+
+
+
+
+ Embedded Display_11
+
+ Rear8
+ RearInp8
+ Rear8
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 519
+ 700
+ 40
+
+
+ Embedded Display_12
+
+ Rear9
+ RearInp9
+ Rear9
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 559
+ 700
+ 40
+
+
+ Embedded Display_13
+
+ Rear10
+ RearInp10
+ Rear10
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 599
+ 700
+ 40
+
+
+ Embedded Display_14
+
+ Rear11
+ RearInp11
+ Rear11
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 639
+ 700
+ 40
+
+
+ Embedded Display_15
+
+ Rear12
+ RearInp12
+ Rear12
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 679
+ 700
+ 40
+
+
+ Embedded Display_16
+
+ Rear13
+ RearInp13
+ Rear13
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 719
+ 700
+ 40
+
+
+ Embedded Display_17
+
+ Rear14
+ RearInp14
+ Rear14
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 759
+ 700
+ 40
+
+
+ Embedded Display_18
+
+ Rear15
+ RearInp15
+ Rear15
+ $(P)
+
+ _evg_input_full.bob
+ 11
+ 799
+ 700
+ 40
+
+
diff --git a/opi/bob/evg/evm-vme-300-vinput-expert.bob b/opi/bob/evg/evm-vme-300-vinput-expert.bob
new file mode 100644
index 00000000..f1f66248
--- /dev/null
+++ b/opi/bob/evg/evm-vme-300-vinput-expert.bob
@@ -0,0 +1,334 @@
+
+
+
+ $(TITLE) Expert
+ 1200
+ 1200
+
+
+ 6
+ 6
+
+ Inputs
+ 10
+ 40
+ 777
+ 686
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Label
+ Mxc Reset
+ 190
+ 90
+ 1
+ 1
+
+
+ Label_1
+ IRQ
+ 100
+ 90
+ 1
+ 1
+
+
+ Label_2
+ DBus Bits
+ 295
+ 150
+ 1
+ 1
+
+
+ Label_3
+ Trig Evt Bits
+ 455
+ 150
+ 1
+ 1
+
+
+ Label_4
+ SQ Mask
+ 620
+ 60
+ 1
+ 1
+
+
+ Embedded Display_3
+
+ Univ0
+ UnivInp0
+ FPUV0
+ $(P)
+
+ _evg_input_full.bob
+ 20
+ 700
+ 40
+
+
+ Embedded Display_4
+
+ Univ1
+ UnivInp1
+ FPUV1
+ $(P)
+
+ _evg_input_full.bob
+ 60
+ 700
+ 40
+
+
+ Embedded Display_5
+
+ Univ2
+ UnivInp2
+ FPUV2
+ $(P)
+
+ _evg_input_full.bob
+ 100
+ 700
+ 40
+
+
+ Embedded Display_6
+
+ Univ3
+ UnivInp3
+ FPUV3
+ $(P)
+
+ _evg_input_full.bob
+ 140
+ 700
+ 40
+
+
+ Embedded Display_7
+
+ Univ4
+ UnivInp4
+ FPUV4
+ $(P)
+
+ _evg_input_full.bob
+ 180
+ 700
+ 40
+
+
+ Embedded Display_8
+
+ Univ5
+ UnivInp5
+ FPUV5
+ $(P)
+
+ _evg_input_full.bob
+ 220
+ 700
+ 40
+
+
+ Embedded Display_9
+
+ Univ6
+ UnivInp6
+ FPUV6
+ $(P)
+
+ _evg_input_full.bob
+ 260
+ 700
+ 40
+
+
+ Embedded Display_10
+
+ Univ7
+ UnivInp7
+ FPUV7
+ $(P)
+
+ _evg_input_full.bob
+ 300
+ 700
+ 40
+
+
+ Embedded Display_11
+
+ Univ8
+ UnivInp8
+ FPUV8
+ $(P)
+
+ _evg_input_full.bob
+ 340
+ 700
+ 40
+
+
+ Embedded Display_12
+
+ Univ9
+ UnivInp9
+ FPUV9
+ $(P)
+
+ _evg_input_full.bob
+ 380
+ 700
+ 40
+
+
+ Embedded Display_13
+
+ Univ10
+ UnivInp10
+ FPUV10
+ $(P)
+
+ _evg_input_full.bob
+ 420
+ 700
+ 40
+
+
+ Embedded Display_14
+
+ Univ11
+ UnivInp11
+ FPUV11
+ $(P)
+
+ _evg_input_full.bob
+ 460
+ 700
+ 40
+
+
+ Embedded Display_15
+
+ Univ12
+ UnivInp12
+ FPUV12
+ $(P)
+
+ _evg_input_full.bob
+ 500
+ 700
+ 40
+
+
+ Embedded Display_16
+
+ Univ13
+ UnivInp13
+ FPUV13
+ $(P)
+
+ _evg_input_full.bob
+ 540
+ 700
+ 40
+
+
+ Embedded Display_17
+
+ Univ14
+ UnivInp14
+ FPUV14
+ $(P)
+
+ _evg_input_full.bob
+ 580
+ 700
+ 40
+
+
+ Embedded Display_18
+
+ Univ15
+ UnivInp15
+ FPUV15
+ $(P)
+
+ _evg_input_full.bob
+ 620
+ 700
+ 40
+
+
+
+ Title800_1
+ 800
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input
+
+
+
+ ${TITLE} Virtual Input Expert
+ 10
+ 777
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+
+
+
+
+
diff --git a/opi/bob/evg/evm-vme-300.bob b/opi/bob/evg/evm-vme-300.bob
new file mode 100644
index 00000000..c1b2b01b
--- /dev/null
+++ b/opi/bob/evg/evm-vme-300.bob
@@ -0,0 +1,2170 @@
+
+
+
+ $(TITLE)
+ 1200
+ 900
+
+
+ 6
+ 6
+
+ Title800_1
+ 805
+ 36
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Event Clock
+ 6
+ 39
+ 193
+ 220
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):EvtClkRFFreq-SP
+ 96
+ 2
+ 91
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label
+ RF Input
+ 2
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):EvtClkRFDiv-SP
+ 96
+ 26
+ 91
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label
+ RF Dev
+ 26
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):EvtClkFracSynFreq-SP
+ 96
+ 50
+ 91
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label
+ FS Freq
+ 50
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):EvtClkSource-Sel
+ 96
+ 74
+ 91
+ 25
+
+
+
+
+ false
+
+
+ Label
+ Source
+ 74
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label
+ Event Clk
+ 98
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update
+ $(P):EvtClkFrequency-RB
+ 96
+ 98
+ 91
+ 25
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ LED
+ $(P):EvtClkPll-Sts
+ 128
+ 151
+ 16
+ 16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_4
+ PLL BW
+ 122
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button_4
+ $(P):EvtClkPLL-Bandwidth-Sel
+ 96
+ 122
+ 91
+ 25
+
+
+
+
+ false
+
+
+ Label
+ PLL Status
+ 6
+ 146
+ 85
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Action Button_8
+
+
+ $(pv_name)
+ 1
+ WritePV
+
+
+ $(P):ResetFracSynth-Cmd
+ Reset Freq. Synth.
+ 31
+ 171
+ 138
+ 26
+ false
+ true
+
+
+
+ Multiplexed Counters
+ 205
+ 40
+ 470
+ 249
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Linking Container
+
+ 0
+
+ _evg_mxc_vme300.bob
+ 5
+ 25
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container
+
+ 1
+
+ _evg_mxc_vme300.bob
+ 5
+ 46
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container
+
+ 2
+
+ _evg_mxc_vme300.bob
+ 5
+ 67
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 3
+
+ _evg_mxc_vme300.bob
+ 5
+ 88
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container
+
+ 4
+
+ _evg_mxc_vme300.bob
+ 5
+ 109
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 5
+
+ _evg_mxc_vme300.bob
+ 5
+ 130
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container
+
+ 6
+
+ _evg_mxc_vme300.bob
+ 5
+ 151
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 7
+
+ _evg_mxc_vme300.bob
+ 5
+ 172
+ 460
+ 22
+ 4
+ true
+
+
+
+
+
+
+
+
+ Label
+ Prescaler
+ 84
+ 5
+ 90
+ 19
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_1
+ Output Freq.
+ 209
+ 5
+ 126
+ 19
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_2
+ Polarity
+ 365
+ 5
+ 71
+ 19
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Action Button_5
+
+
+ $(pv_name)
+ 1
+ WritePV
+
+
+ $(P):ResetMxc-Cmd
+ Reset Mxcs
+ 5
+ 203
+ 119
+ 18
+
+
+
+ Timestamp
+ 6
+ 265
+ 193
+ 155
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Update
+ $(P):Timestamp-RB
+ 109
+ 186
+
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label
+ 1 PPS Src
+ 8
+ 5
+ 90
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):PpsInp-Sel
+ 8
+ 29
+ 89
+ 25
+ false
+
+
+ Menu Button_13
+ $(P):PpsInp1-Sel
+ 8
+ 54
+ 89
+ 25
+ false
+
+
+ Menu Button_22
+ $(P):TSGen-SP
+ 101
+ 29
+ 91
+ 25
+ false
+
+
+ Menu Button_14
+ $(P):PpsInp2-Sel
+ 8
+ 79
+ 89
+ 25
+ false
+
+
+ Action Button
+
+
+ $(pv_name)
+ 1
+ WritePV
+
+
+ $(P):SyncTimestamp-Cmd
+ Sync
+ 107
+ 78
+ 73
+ 25
+ false
+
+
+ Label_11
+ TS Gen
+ 106
+ 5
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+
+ Distributed Bus
+ 204
+ 527
+ 470
+ 240
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):DbusStatus-RB.SCAN
+ 6
+ 3
+ 107
+ 24
+ false
+
+
+ Byte Monitor
+ $(P):DbusStatus-RB
+ 5
+ 32
+ 19
+ 187
+ true
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+ Embedded Display
+
+ 0
+
+ _evg_dbus.bob
+ 25
+ 35
+ 435
+ 20
+
+
+ Embedded Display_1
+
+ 1
+
+ _evg_dbus.bob
+ 25
+ 58
+ 435
+ 20
+
+
+ Embedded Display_2
+
+ 2
+
+ _evg_dbus.bob
+ 25
+ 81
+ 435
+ 20
+
+
+ Embedded Display_3
+
+ 3
+
+ _evg_dbus.bob
+ 25
+ 105
+ 435
+ 20
+
+
+ Embedded Display_4
+
+ 4
+
+ _evg_dbus.bob
+ 25
+ 127
+ 435
+ 20
+
+
+ Embedded Display_5
+
+ 5
+
+ _evg_dbus.bob
+ 25
+ 151
+ 435
+ 20
+
+
+ Embedded Display_6
+
+ 6
+
+ _evg_dbus.bob
+ 25
+ 174
+ 435
+ 20
+
+
+ Embedded Display_7
+
+ 7
+
+ _evg_dbus.bob
+ 25
+ 197
+ 435
+ 20
+
+
+ Label_17
+ Source Selection
+ 162
+ 13
+ 168
+ 1
+ 1
+
+
+ Label_18
+ Mode
+ 365
+ 13
+ 93
+ 1
+ 1
+
+
+
+ Trigger Events
+ 204
+ 297
+ 470
+ 225
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 0
+
+ _evg_trigevt_vme300.bob
+ 6
+ 24
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Label
+ Evt Code
+ 56
+ 102
+ 19
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_1
+ Source Select
+ 209
+ 114
+ 19
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 1
+
+ _evg_trigevt_vme300.bob
+ 6
+ 46
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_4
+
+ 2
+
+ _evg_trigevt_vme300.bob
+ 6
+ 68
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_5
+
+ 3
+
+ _evg_trigevt_vme300.bob
+ 6
+ 90
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 4
+
+ _evg_trigevt_vme300.bob
+ 6
+ 112
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ 5
+
+ _evg_trigevt_vme300.bob
+ 6
+ 134
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_2
+
+ 6
+
+ _evg_trigevt_vme300.bob
+ 6
+ 156
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+ Linking Container_3
+
+ 7
+
+ _evg_trigevt_vme300.bob
+ 6
+ 178
+ 380
+ 23
+ 4
+ true
+
+
+
+
+
+
+
+
+
+ Software Event
+ 680
+ 40
+ 169
+ 53
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):SoftEvtEvtCode-SP
+ 66
+ 6
+ 91
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label
+ Evt
+ 6
+ 6
+ 55
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+
+ Control
+ 680
+ 381
+ 168
+ 61
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):Enable-Sel
+ 66
+ 5
+ 85
+ 25
+ false
+
+
+ Label
+ Enable
+ 6
+ 5
+ 55
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+
+ Fanout/Concentrator Status
+ 6
+ 557
+ 193
+ 211
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LED
+ $(P):FCTLink1-Sts
+ 30
+ 32
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ Label
+ 1
+ 6
+ 29
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label
+ 5
+ 6
+ 109
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ LED_2
+ $(P):FCTLink4-Sts
+ 30
+ 92
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ LED_5
+ $(P):FCTLink7-Sts
+ 30
+ 152
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ LED_6
+ $(P):FCTLink8-Sts
+ 30
+ 172
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ LED
+ $(P):FCTLink2-Sts
+ 30
+ 52
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ LED_4
+ $(P):FCTLink6-Sts
+ 30
+ 132
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ LED_3
+ $(P):FCTLink5-Sts
+ 30
+ 112
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ LED_1
+ $(P):FCTLink3-Sts
+ 30
+ 72
+ 15
+ 15
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_5
+ 2
+ 6
+ 49
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_6
+ 3
+ 6
+ 69
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_7
+ 4
+ 6
+ 89
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_8
+ 6
+ 6
+ 129
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_9
+ 7
+ 6
+ 149
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_10
+ 8
+ 6
+ 169
+ 20
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Action Button
+
+
+ evm-fcts.bob
+ tab
+ Open Display
+
+
+ More
+ 125
+ 1
+ 63
+ 26
+ $(actions)
+ false
+
+
+ Text Update_2
+ $(P):FCTMsrd1-I
+ 50
+ 29
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_3
+ $(P):FCTMsrd2-I
+ 50
+ 49
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_4
+ $(P):FCTMsrd3-I
+ 50
+ 69
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_10
+ $(P):FCTMsrd4-I
+ 50
+ 89
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_11
+ $(P):FCTMsrd5-I
+ 50
+ 109
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_12
+ $(P):FCTMsrd6-I
+ 50
+ 129
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_13
+ $(P):FCTMsrd7-I
+ 50
+ 149
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Text Update_14
+ $(P):FCTMsrd8-I
+ 50
+ 169
+ 70
+
+
+
+
+ 1
+ 1
+
+
+ Label_16
+ Delay
+ 62
+ 8
+ 54
+
+
+
+ Text Input
+
+
+
+ ${TITLE}
+ 849
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+
+
+
+
+ Embedded EVRs
+ 680
+ 100
+ 169
+ 84
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Action Button_1
+
+
+ evm-vme-300-evr.bob
+
+ $(P)EVRD
+
+ tab
+ Open Display
+
+
+ EVRD
+ 3
+ 32
+ 160
+ $(actions)
+ false
+
+
+ Action Button
+
+
+ evm-vme-300-evr.bob
+
+ $(P)EVRU
+
+ tab
+ Open Display
+
+
+ EVRU
+ 3
+ 2
+ 160
+ $(actions)
+ false
+
+
+
+ Sequencers
+ 680
+ 190
+ 169
+ 84
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Action Button_3
+
+
+ evg-seq.bob
+
+ SoftSeq1
+
+ tab
+ Open Display
+
+
+ Seq1
+ 3
+ 32
+ 160
+ $(actions)
+ false
+
+
+ Action Button_4
+
+
+ evg-seq.bob
+
+ SoftSeq0
+
+ tab
+ Open Display
+
+
+ Seq0
+ 3
+ 2
+ 160
+ $(actions)
+ false
+
+
+
+ Input Expert
+ 680
+ 280
+ 169
+ 95
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Action Button_2
+
+
+ evm-vme-300-input-expert.bob
+ tab
+ Open Display
+
+
+ Ext Input Expert
+ 3
+ 5
+ 160
+ $(actions)
+ false
+
+
+ Action Button_7
+
+
+ evm-vme-300-vinput-expert.bob
+ tab
+ Open Display
+
+
+ Virtual Input Expert
+ 3
+ 39
+ 160
+ $(actions)
+ false
+
+
+
+ DC Action
+ 678
+ 446
+ 170
+ 251
+
+
+
+
+
+
+
+
+
+
+
+
+ Menu Button_15
+ $(P):FCTDC-Ena-Sel
+ 61
+ 12
+ 91
+ 25
+ false
+
+
+ Label_19
+ Enable
+ 3
+ 12
+ 45
+ 25
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input_2
+ $(P):FCTDC-Tgt-SP
+ 61
+ 72
+ 93
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label_21
+ Target
+ 3
+ 75
+ 45
+
+
+ Text Update_5
+ $(P):FCTDC-Tgt-RB
+ 61
+ 102
+ 91
+ 25
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_6
+ $(P):FCTDC-Ena-RB
+ 63
+ 41
+ 91
+ 25
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_7
+ $(P):FCTMsrdFIFO-I
+ 61
+ 133
+ 91
+ 25
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_8
+ $(P):FCTMsrdInt-I
+ 61
+ 165
+ 91
+ 25
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_9
+ $(P):FCTMsrdUp-I
+ 61
+ 198
+ 91
+ 25
+
+
+
+
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_27
+ FIFO
+ 5
+ 138
+ 45
+
+
+ Label_28
+ Internal
+ 4
+ 170
+ 55
+
+
+ Label_29
+ Up
+ 5
+ 200
+ 55
+
+
+ X/Y Plot
+ 160
+ 195
+ 1
+ 1
+
+
+
+ AC Trig
+ 6
+ 427
+ 193
+ 127
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_3
+ Divider
+ 5
+ 5
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button_23
+ $(P):AcTrigBypass-Sel
+ 85
+ 55
+ 101
+ 20
+ false
+
+
+ Menu Button_24
+ $(P):AcTrigSyncSrc-Sel
+ 85
+ 80
+ 99
+ 20
+ false
+
+
+ Text Input_1
+ $(P):AcTrigDivider-SP
+ 85
+ 5
+ 101
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label_13
+ Phase
+ 5
+ 30
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input_3
+ $(P):AcTrigPhase-SP
+ 85
+ 30
+ 101
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label_14
+ By-pass
+ 5
+ 55
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_15
+ Sync Src
+ 5
+ 80
+ 80
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):FwVer-I
+ 714
+ 6
+ 126
+ 24
+ 1
+ 1
+
+
diff --git a/opi/bob/evr/_evrdlygen_withgate.bob b/opi/bob/evr/_evrdlygen_withgate.bob
new file mode 100644
index 00000000..8ebd3f4a
--- /dev/null
+++ b/opi/bob/evr/_evrdlygen_withgate.bob
@@ -0,0 +1,516 @@
+
+
+
+ evr_dlygen
+ 780
+ 39
+
+
+ 6
+ 6
+
+ Text Input
+ $(P):$(GEN)Prescaler-SP
+ 90
+ 37
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_1
+ $(P):$(GEN)Delay-SP
+ 130
+ 80
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_2
+ $(P):$(GEN)Width-SP
+ 230
+ 80
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Update
+ $(P):$(GEN)Delay-SP.EGU
+ 210
+ 20
+ 19
+ true
+ false
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):$(GEN)Width-SP.EGU
+ 310
+ 20
+ 19
+ true
+ false
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label
+ $(N)
+ 30
+ 37
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Text Input_3
+ $(P):$(GEN)EvtTrig0-SP
+ 340
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_4
+ $(P):$(GEN)EvtTrig1-SP
+ 372
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_5
+ $(P):$(GEN)EvtTrig2-SP
+ 404
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Boolean Button
+ $(P):$(GEN)Polarity-Sel
+ -1
+ 26
+ 20
+ 65
+ 20
+ Normal
+
+
+
+
+ Invert
+
+
+
+
+
+
+
+
+ Boolean Button_1
+ $(P):$(GEN)Ena-Sel
+ -1
+ 26
+ 65
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input_6
+ $(P):$(GEN)Label-I
+ 90
+ 20
+ 550
+
+
+
+
+ 6
+
+
+ false
+
+
+
+
+
+
+ Text Input_7
+ $(P):$(GEN)EvtSet0-SP
+ 444
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_8
+ $(P):$(GEN)EvtSet1-SP
+ 476
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_9
+ $(P):$(GEN)EvtSet2-SP
+ 508
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_10
+ $(P):$(GEN)EvtReset0-SP
+ 546
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_11
+ $(P):$(GEN)EvtReset1-SP
+ 578
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_12
+ $(P):$(GEN)EvtReset2-SP
+ 610
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Group
+ 710
+ 60
+ 20
+
+ true
+
+ Choice Button
+ $(P):$(GEN)Mask-Sel.B0
+ 45
+ 15
+ 20
+ 0
+
+
+
+
+ 0
+ false
+ false
+
+
+ Choice Button_2
+ $(P):$(GEN)Mask-Sel.B1
+ 30
+ 15
+ 20
+ 1
+
+
+
+
+ 1
+ false
+ false
+
+
+ Choice Button_3
+ $(P):$(GEN)Mask-Sel.B2
+ 15
+ 15
+ 20
+ 2
+
+
+
+
+ 2
+ false
+ false
+
+
+ Choice Button_4
+ $(P):$(GEN)Mask-Sel.B3
+ 15
+ 20
+ 3
+
+
+
+
+ 3
+ false
+ false
+
+
+
+ Choice Button_5
+ $(P):$(GEN)Mask-RB
+ 710
+ 22
+ 60
+ 15
+ 4
+ true
+
+
+ Group_1
+ 645
+ 60
+ 20
+
+ true
+
+ Choice Button_8
+ $(P):$(GEN)EnableGate-Sel.B1
+ 30
+ 15
+ 20
+ 1
+
+
+
+
+ 1
+ false
+
+
+
+
+ false
+
+
+ Choice Button_9
+ $(P):$(GEN)EnableGate-Sel.B2
+ 15
+ 15
+ 20
+ 2
+
+
+
+
+ 2
+ false
+
+
+
+
+ false
+
+
+ Choice Button_10
+ $(P):$(GEN)EnableGate-Sel.B3
+ 15
+ 20
+ 3
+
+
+
+
+ 3
+ false
+
+
+
+
+ false
+
+
+ Choice Button_11
+ $(P):$(GEN)EnableGate-Sel.B0
+ 45
+ 15
+ 20
+ 0
+
+
+
+
+ 0
+ false
+
+
+
+
+ false
+
+
+
+ Choice Button_12
+ $(P):$(GEN)EnableGate-RB
+ 645
+ 21
+ 60
+ 15
+ 4
+ true
+
+
diff --git a/opi/bob/evr/_evrinput_vme300.bob b/opi/bob/evr/_evrinput_vme300.bob
new file mode 100644
index 00000000..b4f310fb
--- /dev/null
+++ b/opi/bob/evr/_evrinput_vme300.bob
@@ -0,0 +1,208 @@
+
+
+
+ evr_input
+ 149
+ 134
+
+
+ 6
+ 6
+
+ Text Input
+ $(P):$(NAME_INP)CodeExt-SP
+ 42
+ 113
+ 53
+ 21
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input_1
+ $(P):$(NAME_INP)CodeBack-SP
+ 96
+ 113
+ 53
+ 21
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):$(NAME_INP)TrigExt-Sel
+ 42
+ 84
+ 53
+ 21
+ false
+
+
+ Menu Button_1
+ $(P):$(NAME_INP)TrigBack-Sel
+ 96
+ 84
+ 53
+ 21
+ false
+
+
+ Label
+ Local
+ 42
+ 66
+ 53
+ 19
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_1
+ Uplink
+ 96
+ 66
+ 53
+ 19
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_2
+ Mode
+ 85
+ 42
+ 19
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_3
+ Code
+ 114
+ 42
+ 19
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Menu Button_2
+ $(P):$(NAME_INP)Lvl-Sel
+ 47
+ 24
+ 102
+ 21
+
+
+
+
+ false
+
+
+ Menu Button_3
+ $(P):$(NAME_INP)Edge-Sel
+ 47
+ 44
+ 102
+ 21
+
+
+
+
+ false
+
+
+ Label_4
+ Level
+ 5
+ 25
+ 42
+ 19
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_5
+ Edge
+ 5
+ 44
+ 42
+ 19
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_6
+ $(NAME_INP)
+ 12
+ 133
+ 25
+ 1
+ 1
+
+
+
+
+
+
+
+
diff --git a/opi/bob/evr/_evroutput_finedelay.bob b/opi/bob/evr/_evroutput_finedelay.bob
new file mode 100644
index 00000000..307bcf33
--- /dev/null
+++ b/opi/bob/evr/_evroutput_finedelay.bob
@@ -0,0 +1,156 @@
+
+
+
+ Display
+ 771
+ 49
+
+
+ 6
+ 6
+
+ Menu Button
+ $(P):Out$(O)SrcPulse-SP
+ 115
+ 105
+ 25
+ false
+
+
+ Text Update_3
+ $(P):Out$(O)Src-SP.DESC
+ 115
+ 25
+
+
+
+
+ true
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button_3
+ $(P):Out$(O)SrcDBus-SP
+ 325
+ 91
+ 25
+ false
+
+
+ Menu Button_4
+ $(P):Out$(O)SrcScale-SP
+ 416
+ 91
+ 25
+ false
+
+
+ Text Input_6
+ $(P):Out$(O)Label-I
+ 24
+ 507
+ 25
+
+
+
+
+ 6
+
+
+ false
+
+
+
+
+
+
+ Text Update_1
+ $(P):Out$(O)Src-RB
+ 507
+ 25
+ 89
+ 23
+
+
+
+
+
+
+
+
+ true
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Menu Button_5
+ $(P):Out$(O)SrcGate-SP
+ 507
+ 91
+ 25
+ false
+
+
+ Menu Button_1
+ $(P):Out$(O)SrcPulse2-SP
+ 220
+ 105
+ 25
+ false
+
+
+ Label
+ Fine Delay
+ 598
+ 80
+ 25
+ 1
+ 1
+
+
+ Text Update_2
+ $(P):Out$(O)FineDelay-RB
+ 678
+ 25
+ 91
+ 23
+
+
+
+
+
+
+
+
+ true
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Text Entry
+ $(P):Out$(O)FineDelay-SP
+ 678
+ 91
+ 25
+
+
+
+
+
+
diff --git a/opi/bob/evr/_evroutput_vme300.bob b/opi/bob/evr/_evroutput_vme300.bob
new file mode 100644
index 00000000..4fa08d24
--- /dev/null
+++ b/opi/bob/evr/_evroutput_vme300.bob
@@ -0,0 +1,117 @@
+
+
+
+ Display
+ 600
+ 49
+
+
+ 6
+ 6
+
+ Menu Button
+ $(P):Out$(O)SrcPulse-SP
+ 115
+ 105
+ 25
+ false
+
+
+ Text Update_3
+ $(P):Out$(O)Src-SP.DESC
+ 115
+ 25
+
+
+
+
+
+
+
+
+ true
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Menu Button_3
+ $(P):Out$(O)SrcDBus-SP
+ 325
+ 91
+ 25
+ false
+
+
+ Menu Button_4
+ $(P):Out$(O)SrcScale-SP
+ 416
+ 91
+ 25
+ false
+
+
+ Text Input_6
+ $(P):Out$(O)Label-I
+ 24
+ 507
+ 25
+
+
+
+
+ 6
+
+
+ false
+
+
+
+
+
+
+ Text Update_1
+ $(P):Out$(O)Src-RB
+ 507
+ 25
+ 89
+ 23
+
+
+
+
+
+
+
+
+ true
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Menu Button_5
+ $(P):Out$(O)SrcGate-SP
+ 507
+ 91
+ 25
+ false
+
+
+ Menu Button_1
+ $(P):Out$(O)SrcPulse2-SP
+ 220
+ 105
+ 25
+ false
+
+
diff --git a/opi/bob/evr/_evroutputdelaymodule.bob b/opi/bob/evr/_evroutputdelaymodule.bob
new file mode 100644
index 00000000..12b874a8
--- /dev/null
+++ b/opi/bob/evr/_evroutputdelaymodule.bob
@@ -0,0 +1,153 @@
+
+
+
+ Display
+ 437
+ 71
+
+
+
+
+
+ Boolean Button_1
+ $(P):OutFPDly$(O)Ena-SP
+ 316
+ 23
+ 110
+ 25
+ Disable
+
+
+
+
+ Enable
+
+
+
+
+
+
+
+
+
+
+ false
+ Are you sure you want to do this?
+
+
+ Text Update_7
+ $(P):OutFPDly$(O)Delay0-SP.DESC
+ 11
+ 11
+ 145
+ 25
+ true
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_8
+ $(P):OutFPDly$(O)Delay1-SP.DESC
+ 11
+ 35
+ 145
+ 25
+ true
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Input_2
+ $(P):OutFPDly$(O)Delay0-SP
+ 161
+ 11
+ 75
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Text Input_3
+ $(P):OutFPDly$(O)Delay1-SP
+ 161
+ 35
+ 75
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Text Update_9
+ $(P):OutFPDly$(O)Delay1-RB
+ 242
+ 36
+ 73
+ 23
+
+
+
+
+ 1
+ false
+
+
+ 1
+
+
+
+
+
+
+ Text Update_10
+ $(P):OutFPDly$(O)Delay0-RB
+ 242
+ 12
+ 73
+ 23
+
+
+
+
+ 1
+ false
+
+
+ 1
+
+
+
+
+
+
diff --git a/opi/bob/evr/_evrvirtualgate.bob b/opi/bob/evr/_evrvirtualgate.bob
new file mode 100644
index 00000000..a2e4d81b
--- /dev/null
+++ b/opi/bob/evr/_evrvirtualgate.bob
@@ -0,0 +1,328 @@
+
+
+
+ evr_dlygen
+ 620
+ 39
+
+
+ 6
+ 6
+
+ Text Input_1
+ $(P):$(GEN)Delay-SP
+ 96
+ 80
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_2
+ $(P):$(GEN)Width-SP
+ 196
+ 80
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Update
+ $(P):$(GEN)Delay-SP.EGU
+ 176
+ 20
+ 19
+ true
+ false
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):$(GEN)Width-SP.EGU
+ 276
+ 20
+ 19
+ true
+ false
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label
+ $(N)
+ 30
+ 37
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Text Input_3
+ $(P):$(GEN)EvtTrig0-SP
+ 306
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_4
+ $(P):$(GEN)EvtTrig1-SP
+ 338
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_5
+ $(P):$(GEN)EvtTrig2-SP
+ 370
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Boolean Button
+ $(P):$(GEN)Polarity-Sel
+ -1
+ 26
+ 20
+ 65
+ 20
+ Normal
+
+
+
+
+ Invert
+
+
+
+
+
+
+
+
+ Boolean Button_1
+ $(P):$(GEN)Ena-Sel
+ -1
+ 26
+ 65
+ 20
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input_6
+ $(P):$(GEN)Label-I
+ 96
+ 20
+ 510
+
+
+
+
+ 6
+
+
+ false
+
+
+
+
+
+
+ Text Input_7
+ $(P):$(GEN)EvtSet0-SP
+ 410
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_8
+ $(P):$(GEN)EvtSet1-SP
+ 442
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_9
+ $(P):$(GEN)EvtSet2-SP
+ 474
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_10
+ $(P):$(GEN)EvtReset0-SP
+ 512
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_11
+ $(P):$(GEN)EvtReset1-SP
+ 544
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
+ Text Input_12
+ $(P):$(GEN)EvtReset2-SP
+ 576
+ 30
+ 19
+
+
+
+
+ false
+ 2
+
+
+
+
+
+
+
+
diff --git a/opi/bob/evr/evr-cml-pat40.bob b/opi/bob/evr/evr-cml-pat40.bob
index aa92a15f..35b4ac14 100644
--- a/opi/bob/evr/evr-cml-pat40.bob
+++ b/opi/bob/evr/evr-cml-pat40.bob
@@ -1,4 +1,5 @@
-
+
+
641
45
@@ -17,14 +18,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -34,6 +35,7 @@
+ false
Boolean Button_1
@@ -43,14 +45,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -60,6 +62,7 @@
+ false
Boolean Button_2
@@ -69,14 +72,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -86,6 +89,7 @@
+ false
Boolean Button_3
@@ -95,14 +99,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -112,6 +116,7 @@
+ false
Boolean Button_4
@@ -121,14 +126,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -138,6 +143,7 @@
+ false
Boolean Button_5
@@ -147,14 +153,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -164,6 +170,7 @@
+ false
Boolean Button_6
@@ -173,14 +180,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -190,6 +197,7 @@
+ false
Boolean Button_7
@@ -199,14 +207,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -216,6 +224,7 @@
+ false
Boolean Button_8
@@ -225,14 +234,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -242,6 +251,7 @@
+ false
Boolean Button_9
@@ -251,14 +261,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -268,6 +278,7 @@
+ false
Boolean Button_10
@@ -277,14 +288,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -294,6 +305,7 @@
+ false
Boolean Button_11
@@ -303,14 +315,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -320,6 +332,7 @@
+ false
Boolean Button_12
@@ -329,14 +342,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -346,6 +359,7 @@
+ false
Boolean Button_13
@@ -355,14 +369,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -372,6 +386,7 @@
+ false
Boolean Button_14
@@ -381,14 +396,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -398,6 +413,7 @@
+ false
Boolean Button_15
@@ -407,14 +423,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -424,6 +440,7 @@
+ false
Boolean Button_16
@@ -433,14 +450,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -450,6 +467,7 @@
+ false
Boolean Button_17
@@ -459,14 +477,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -476,6 +494,7 @@
+ false
Boolean Button_18
@@ -485,14 +504,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -502,6 +521,7 @@
+ false
Boolean Button_19
@@ -511,14 +531,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -528,6 +548,7 @@
+ false
Boolean Button_20
@@ -537,14 +558,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -554,6 +575,7 @@
+ false
Boolean Button_21
@@ -563,14 +585,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -580,6 +602,7 @@
+ false
Boolean Button_22
@@ -589,14 +612,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -606,6 +629,7 @@
+ false
Boolean Button_23
@@ -615,14 +639,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -632,6 +656,7 @@
+ false
Boolean Button_24
@@ -641,14 +666,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -658,6 +683,7 @@
+ false
Boolean Button_25
@@ -667,14 +693,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -684,6 +710,7 @@
+ false
Boolean Button_26
@@ -693,14 +720,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -710,6 +737,7 @@
+ false
Boolean Button_27
@@ -719,14 +747,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -736,6 +764,7 @@
+ false
Boolean Button_28
@@ -745,14 +774,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -762,6 +791,7 @@
+ false
Boolean Button_29
@@ -771,14 +801,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -788,6 +818,7 @@
+ false
Boolean Button_30
@@ -797,14 +828,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -814,6 +845,7 @@
+ false
Boolean Button_31
@@ -823,14 +855,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -840,6 +872,7 @@
+ false
Boolean Button_32
@@ -849,14 +882,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -866,6 +899,7 @@
+ false
Boolean Button_33
@@ -875,14 +909,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -892,6 +926,7 @@
+ false
Boolean Button_34
@@ -901,14 +936,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -918,6 +953,7 @@
+ false
Boolean Button_35
@@ -927,14 +963,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -944,6 +980,7 @@
+ false
Boolean Button_36
@@ -953,14 +990,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -970,6 +1007,7 @@
+ false
Boolean Button_37
@@ -979,14 +1017,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -996,6 +1034,7 @@
+ false
Boolean Button_38
@@ -1005,14 +1044,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -1022,6 +1061,7 @@
+ false
Boolean Button_39
@@ -1031,14 +1071,14 @@
12
17
33
-
+
-
+
-
+
-
+
false
@@ -1048,11 +1088,12 @@
+ false
Rectangle
-
+
3
11
@@ -1074,7 +1115,7 @@ $(pv_value)
Rectangle_1
-
+
83
11
@@ -1096,7 +1137,7 @@ $(pv_value)
Rectangle_2
-
+
163
11
@@ -1118,7 +1159,7 @@ $(pv_value)
Rectangle_3
-
+
243
11
@@ -1140,7 +1181,7 @@ $(pv_value)
Rectangle_4
-
+
321
11
@@ -1162,7 +1203,7 @@ $(pv_value)
Rectangle_5
-
+
401
11
@@ -1184,7 +1225,7 @@ $(pv_value)
Rectangle_6
-
+
481
11
@@ -1206,7 +1247,7 @@ $(pv_value)
Rectangle_7
-
+
561
11
@@ -1225,4 +1266,4 @@ $(pv_value)
$(pv_name)
$(pv_value)
-
\ No newline at end of file
+
diff --git a/opi/bob/evr/evr-expert.bob b/opi/bob/evr/evr-expert.bob
index 17f980aa..c1d0b48d 100644
--- a/opi/bob/evr/evr-expert.bob
+++ b/opi/bob/evr/evr-expert.bob
@@ -1,5 +1,5 @@
-
+
$(TITLE) Expert
571
@@ -1703,40 +1703,96 @@ $(pv_value)
false
-
- Text Input
- $(P):Time-I.INP
- 200
- 463
- 25
+
+ Timestamp
+ 282
+ 454
+ 181
+ 105
+
+
+
+
+
-
+
-
-
- false
-
-
+
+
-
-
-
- Text Input_1
- $(P):Time-I.EVNT
- 200
- 496
- 25
-
-
+
+
+
-
+
- false
-
-
-
-
+
+ Label_8
+ Input
+ 16
+ 69
+ 17
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_9
+ Event
+ 49
+ 69
+ 17
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):Time-I.INP
+ 61
+ 13
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Text Input_1
+ $(P):Time-I.EVNT
+ 61
+ 46
+ 25
+
+
+
+
+
+
+ false
+
+
+
+
+
diff --git a/opi/bob/evr/evr-vme-300.bob b/opi/bob/evr/evr-vme-300.bob
new file mode 100644
index 00000000..ca18a824
--- /dev/null
+++ b/opi/bob/evr/evr-vme-300.bob
@@ -0,0 +1,3505 @@
+
+
+
+ $(TITLE)
+ 1920
+ 1080
+
+
+ 6
+ 6
+
+ Grouping Container
+ 990
+ 1032
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+ Text Input
+
+
+
+ ${TITLE}
+ 986
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+
+
+
+
+ Delay Generators (Pulsers)
+ 66
+ 810
+ 446
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tabs_1
+
+
+ Pulser 0-3 (with prescaler)
+
+
+ Pulser0_container_2
+
+ DlyGen0
+ 0
+
+ _evrdlygen_withgate.bob
+ 44
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser1_container_2
+
+ DlyGen1
+ 1
+
+ _evrdlygen_withgate.bob
+ 83
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser2_container_2
+
+ DlyGen2
+ 2
+
+ _evrdlygen_withgate.bob
+ 124
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser3_container_2
+
+ DlyGen3
+ 3
+
+ _evrdlygen_withgate.bob
+ 163
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_2
+ Enable
+ 35
+ 3
+ 44
+ 16
+ 1
+ 1
+ true
+
+
+
+
+
+
+
+
+ Label_7
+ PS.
+ 96
+ 18
+ 30
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_8
+ Delay
+ 138
+ 18
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_9
+ Width
+ 228
+ 18
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_10
+ Trig Evt
+ 342
+ 18
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_11
+ Polarity
+ 31
+ 22
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_13
+ Set Evt
+ 450
+ 18
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_18
+ Reset Evt
+ 545
+ 18
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_19
+ Code 0 = disable
+ 414
+ 156
+ 1
+ 1
+
+
+ Label_20
+ Enable
+ 648
+ 18
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_21
+ Mask
+ 708
+ 18
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ Pulser 4-11
+
+
+ Pulser4_container_1
+
+ DlyGen4
+ 4
+
+ _evrdlygen_withgate.bob
+ 43
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser5_container_3
+
+ DlyGen5
+ 5
+
+ _evrdlygen_withgate.bob
+ 82
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_19
+
+ DlyGen6
+ 6
+
+ _evrdlygen_withgate.bob
+ 123
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_20
+
+ DlyGen7
+ 7
+
+ _evrdlygen_withgate.bob
+ 164
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_21
+
+ DlyGen8
+ 8
+
+ _evrdlygen_withgate.bob
+ 203
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_22
+
+ DlyGen9
+ 9
+
+ _evrdlygen_withgate.bob
+ 244
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_23
+
+ DlyGen10
+ 10
+
+ _evrdlygen_withgate.bob
+ 283
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_24
+
+ DlyGen11
+ 11
+
+ _evrdlygen_withgate.bob
+ 324
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_31
+ Polarity
+ 31
+ 22
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_32
+ Enable
+ 35
+ 3
+ 44
+ 16
+ 1
+ 1
+ true
+
+
+
+
+
+
+
+
+ Label_14
+ PS.
+ 94
+ 16
+ 30
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_15
+ Delay
+ 136
+ 16
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_16
+ Width
+ 226
+ 16
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_17
+ Trig Evt
+ 340
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_22
+ Set Evt
+ 448
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_23
+ Code 0 = disable
+ 412
+ 156
+ 1
+ 1
+
+
+ Label_24
+ Reset Evt
+ 543
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_25
+ Enable
+ 646
+ 16
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_26
+ Mask
+ 706
+ 16
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ Pulser 12-19
+
+
+ Pulser4_container_2
+
+ DlyGen12
+ 12
+
+ _evrdlygen_withgate.bob
+ 40
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser5_container_4
+
+ DlyGen13
+ 13
+
+ _evrdlygen_withgate.bob
+ 79
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_25
+
+ DlyGen14
+ 14
+
+ _evrdlygen_withgate.bob
+ 120
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_26
+
+ DlyGen15
+ 15
+
+ _evrdlygen_withgate.bob
+ 161
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_27
+
+ DlyGen16
+ 16
+
+ _evrdlygen_withgate.bob
+ 200
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_28
+
+ DlyGen17
+ 17
+
+ _evrdlygen_withgate.bob
+ 241
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_29
+
+ DlyGen18
+ 18
+
+ _evrdlygen_withgate.bob
+ 280
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_30
+
+ DlyGen19
+ 19
+
+ _evrdlygen_withgate.bob
+ 321
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_41
+ Polarity
+ 29
+ 19
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_42
+ Enable
+ 33
+ 44
+ 16
+ 1
+ 1
+ true
+
+
+
+
+
+
+
+
+ Label_27
+ PS.
+ 96
+ 16
+ 30
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_28
+ Delay
+ 138
+ 16
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_29
+ Width
+ 228
+ 16
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_30
+ Trig Evt
+ 342
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_33
+ Set Evt
+ 450
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_34
+ Code 0 = disable
+ 414
+ 156
+ 1
+ 1
+
+
+ Label_35
+ Reset Evt
+ 545
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_36
+ Enable
+ 648
+ 16
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_37
+ Mask
+ 708
+ 16
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ Pulser 20-23
+
+
+ Pulser4_container_3
+
+ DlyGen20
+ 20
+
+ _evrdlygen_withgate.bob
+ 40
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser5_container_5
+
+ DlyGen21
+ 21
+
+ _evrdlygen_withgate.bob
+ 79
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_31
+
+ DlyGen22
+ 22
+
+ _evrdlygen_withgate.bob
+ 120
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_32
+
+ DlyGen23
+ 23
+
+ _evrdlygen_withgate.bob
+ 161
+ 780
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_51
+ Polarity
+ 29
+ 19
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_52
+ Enable
+ 33
+ 44
+ 16
+ 1
+ 1
+ true
+
+
+
+
+
+
+
+
+ Label_38
+ PS.
+ 94
+ 16
+ 30
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_39
+ Delay
+ 136
+ 16
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_40
+ Width
+ 226
+ 16
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_43
+ Trig Evt
+ 340
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_44
+ Set Evt
+ 448
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_45
+ Code 0 = disable
+ 412
+ 156
+ 1
+ 1
+
+
+ Label_46
+ Reset Evt
+ 543
+ 16
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_47
+ Enable
+ 646
+ 16
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_48
+ Mask
+ 706
+ 16
+ 54
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+ Virtual Gates
+
+
+ Pulser4_container_5
+
+ DlyGen28
+ 28
+
+ _evrvirtualgate.bob
+ 50
+ 39
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Pulser5_container_7
+
+ DlyGen29
+ 29
+
+ _evrvirtualgate.bob
+ 50
+ 78
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_39
+
+ DlyGen30
+ 30
+
+ _evrvirtualgate.bob
+ 50
+ 119
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Linking Container_40
+
+ DlyGen31
+ 31
+
+ _evrvirtualgate.bob
+ 50
+ 160
+ 620
+ 39
+ 2
+ true
+
+
+
+
+
+
+
+
+ Label_65
+ Reset Evt
+ 562
+ 14
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_66
+ Set Evt
+ 460
+ 14
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_67
+ Code 0 = disable
+ 418
+ 2
+ 156
+ 1
+ 1
+
+
+ Label_68
+ Trig Evt
+ 352
+ 14
+ 90
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_69
+ Width
+ 244
+ 14
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_70
+ Delay
+ 148
+ 14
+ 70
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_71
+ Polarity
+ 77
+ 18
+ 52
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_72
+ Enable
+ 81
+ 2
+ 44
+ 16
+ 1
+ 1
+ true
+
+
+
+
+
+
+
+
+ Label_3
+ Gate 0
+ 47
+ 50
+ 1
+ 1
+
+
+ Label_4
+ Gate 1
+ 87
+ 50
+ 1
+ 1
+
+
+ Label_5
+ Gate 2
+ 128
+ 50
+ 1
+ 1
+
+
+ Label_6
+ Gate 3
+ 168
+ 50
+ 1
+ 1
+
+
+ Label_12
+ Gen
+ 42
+ 17
+ 42
+ 1
+ 1
+
+
+
+
+ 11
+ 790
+ 414
+
+
+
+
+
+
+
+
+ 4
+
+
+
+ Label EVR
+ $(P):Label-I
+ 444
+ 31
+ 542
+ 25
+
+
+
+
+
+
+
+
+ 6
+
+
+ false
+
+
+
+
+
+
+ Physical I/O
+ 519
+ 810
+ 495
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tabbed Container
+
+
+ FPUV 0-5
+
+
+ FP Container_0
+
+ FPUV0
+
+ _evroutput_finedelay.bob
+ 6
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_1
+
+ FPUV1
+
+ _evroutput_finedelay.bob
+ 6
+ 50
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_2
+
+ FPUV2
+
+ _evroutput_finedelay.bob
+ 6
+ 100
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_3
+
+ FPUV3
+
+ _evroutput_finedelay.bob
+ 6
+ 150
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_4
+
+ FPUV4
+
+ _evroutput_finedelay.bob
+ 6
+ 200
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_5
+
+ FPUV5
+
+ _evroutput_finedelay.bob
+ 6
+ 250
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+
+
+ FPUV 6-7, CML 0-1 (GTX)
+
+
+ FP Container_6
+
+ FPUV6
+
+ _evroutput_finedelay.bob
+ 6
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_7
+
+ FPUV7
+
+ _evroutput_finedelay.bob
+ 6
+ 50
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_8
+
+ FPCML0
+
+ _evroutput_vme300.bob
+ 6
+ 100
+ 610
+ 50
+ 1
+
+
+
+
+
+
+
+
+ FP Container_9
+
+ FPCML1
+
+ _evroutput_vme300.bob
+ 6
+ 150
+ 610
+ 50
+ 1
+
+
+
+
+
+
+
+
+ Action Button_1
+
+
+ evr-vme300-cml-output.bob
+
+ FPUV6
+
+ tab
+ Open Display
+
+
+ CML/GTX
+ 625
+ 27
+ 61
+ 20
+
+
+
+
+
+
+
+
+ $(actions)
+ false
+
+
+ Action Button_2
+
+
+ evr-vme300-cml-output.bob
+
+ FPUV7
+
+ tab
+ Open Display
+
+
+ CML/GTX
+ 625
+ 76
+ 61
+ 20
+
+
+
+
+
+
+
+
+ $(actions)
+ false
+
+
+ Action Button_3
+
+
+ evr-vme300-cml-output.bob
+
+ FPCML0
+
+ tab
+ Open Display
+
+
+ CML/GTX
+ 625
+ 125
+ 61
+ 20
+
+
+
+
+
+
+
+
+ $(actions)
+ false
+
+
+ Action Button_4
+
+
+ evr-vme300-cml-output.bob
+
+ FPCML1
+
+ tab
+ Open Display
+
+
+ CML/GTX
+ 625
+ 177
+ 61
+ 20
+
+
+
+
+
+
+
+
+ $(actions)
+ false
+
+
+
+
+ FPUV Delay Module
+
+
+ Label_50
+ Delay Range: 0 ns - 8.686 ns
+ 27
+ 11
+ 500
+
+
+
+
+ 1
+
+
+ Label_57
+ Univ Module 0/1
+ 16
+ 43
+ 500
+
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Embedded evroutputdelay
+
+ 0
+
+ _evroutputdelaymodule.bob
+ 9
+ 61
+ 500
+ 72
+ true
+
+
+ Polyline_15
+ 9
+ 133
+ 546
+ 1
+
+
+
+
+
+
+
+
+ Label_58
+ Univ Module 2/3
+ 9
+ 133
+ 500
+
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Embedded _evroutputdelay
+
+ 1
+
+ _evroutputdelaymodule.bob
+ 9
+ 151
+ 500
+ 72
+ true
+
+
+ Polyline_24
+ 9
+ 223
+ 546
+ 1
+
+
+
+
+
+
+
+
+ Label_59
+ Univ Module 4/5
+ 9
+ 223
+ 500
+
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Embedded _evroutputdelay_1
+
+ 2
+
+ _evroutputdelaymodule.bob
+ 9
+ 241
+ 500
+ 72
+ true
+
+
+ Polyline_25
+ 9
+ 313
+ 546
+ 1
+
+
+
+
+
+
+
+
+ Label_60
+ Univ Module 6/7
+ 9
+ 313
+ 500
+
+
+
+
+ 1
+ 1
+ false
+
+
+
+
+
+
+
+
+ Embedded _evroutputdelay_4
+
+ 3
+
+ _evroutputdelaymodule.bob
+ 9
+ 333
+ 500
+ 72
+ true
+
+
+
+
+ Rear 0-7
+
+
+ TB Container_0
+
+ Rear0
+
+ _evroutput_finedelay.bob
+ 6
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_1
+
+ Rear1
+
+ _evroutput_finedelay.bob
+ 6
+ 50
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_2
+
+ Rear2
+
+ _evroutput_finedelay.bob
+ 6
+ 100
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_3
+
+ Rear3
+
+ _evroutput_finedelay.bob
+ 6
+ 150
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_4
+
+ Rear4
+
+ _evroutput_finedelay.bob
+ 6
+ 200
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_5
+
+ Rear5
+
+ _evroutput_finedelay.bob
+ 6
+ 250
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_6
+
+ Rear6
+
+ _evroutput_finedelay.bob
+ 6
+ 300
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_7
+
+ Rear7
+
+ _evroutput_finedelay.bob
+ 6
+ 350
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+
+
+ Rear 8-15
+
+
+ TB Container_8
+
+ Rear8
+
+ _evroutput_finedelay.bob
+ 6
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_9
+
+ Rear9
+
+ _evroutput_finedelay.bob
+ 6
+ 50
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_10
+
+ Rear10
+
+ _evroutput_finedelay.bob
+ 6
+ 100
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_11
+
+ Rear11
+
+ _evroutput_finedelay.bob
+ 6
+ 150
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_12
+
+ Rear12
+
+ _evroutput_finedelay.bob
+ 6
+ 200
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_13
+
+ Rear13
+
+ _evroutput_finedelay.bob
+ 6
+ 250
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_14
+
+ Rear14
+
+ _evroutput_finedelay.bob
+ 6
+ 300
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+ TB Container_15
+
+ Rear15
+
+ _evroutput_finedelay.bob
+ 6
+ 350
+ 785
+ 50
+ 1
+
+
+
+
+
+
+
+
+
+
+ Inputs
+
+
+ In0
+
+ In0
+
+ _evrinput_vme300.bob
+ 9
+ 7
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+ In1
+
+ In1
+
+ _evrinput_vme300.bob
+ 9
+ 151
+ 149
+ 134
+ 2
+ true
+
+
+ 1
+
+
+
+
+ 5
+ 799
+ 443
+ 2
+
+
+
+
+
+ Prescalers
+ 820
+ 66
+ 161
+ 117
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Prescaler2RB
+ $(P):PS2Rate-I
+ 85
+ 67
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Prescaler1RB
+ $(P):PS1Rate-I
+ 85
+ 37
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Prescaler0RB
+ $(P):PS0Rate-I
+ 85
+ 7
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Prescaler0SP
+ $(P):PS0Div-SP
+ 18
+ 6
+ 61
+ 19
+
+
+
+
+ 1
+
+
+ false
+
+
+
+
+
+
+ Prescaler1SP
+ $(P):PS1Div-SP
+ 18
+ 36
+ 61
+ 19
+
+
+
+
+ 1
+
+
+ false
+
+
+
+
+
+
+ Prescaler2SP
+ $(P):PS2Div-SP
+ 18
+ 66
+ 61
+ 19
+
+
+
+
+ 1
+
+
+ false
+
+
+
+
+
+
+ Label_Prescaler0
+ 2
+ 5
+ 66
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_Prescaler1
+ 1
+ 5
+ 36
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Label_Prescaler2
+ 0
+ 5
+ 6
+ 14
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ Events
+ 820
+ 585
+ 161
+ 129
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input_1
+ $(P):EvtBlink0-SP
+ 90
+ 12
+ 67
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_49
+ Blink Event 1
+ 6
+ 12
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Input_3
+ $(P):EvtResetPS-SP
+ 90
+ 36
+ 67
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_53
+ PS Reset
+ 6
+ 36
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Input_6
+ $(P):EvtCode-SP
+ 90
+ 60
+ 67
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_62
+ Soft Event
+ 6
+ 60
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Input_7
+ $(P):Time-I.EVNT
+ 90
+ 84
+ 67
+ 19
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ Label_63
+ TS Event
+ 6
+ 84
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+ Global
+ 820
+ 188
+ 161
+ 101
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Menu Button_1
+ $(P):Ena-Sel
+ 71
+ 5
+ 80
+ 19
+ false
+
+
+ Label_54
+ Enable
+ 6
+ 5
+ 55
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Menu Button
+
+
+ ../evg/evg-seq.bob
+
+ SoftSeq0
+
+ tab
+ SoftSeq #0
+
+
+ Sequencer
+ 29
+ 53
+ 19
+ $(actions)
+ false
+
+
+ Action Button
+
+
+ evr-expert.bob
+ tab
+ Open Display
+
+
+ Expert
+ 29
+ 29
+ 19
+ $(actions)
+ false
+
+
+
+ Status
+ 820
+ 382
+ 161
+ 198
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Label
+ Enabled
+ 16
+ 7
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):Ena-Sel
+ 91
+ 7
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ Link Status
+ 16
+ 25
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):Link-Sts
+ 91
+ 25
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ PLL Status
+ 16
+ 43
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):Pll-Sts
+ 91
+ 43
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ Link Err Cnt
+ 16
+ 97
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):CntRxErr-I
+ 91
+ 97
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ HBt TIMO Cnt
+ 6
+ 115
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):CntLinkTimo-I
+ 91
+ 115
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ Time Status
+ 16
+ 61
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):TimeValid-Sts
+ 91
+ 61
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ FIFO OFlw
+ 16
+ 132
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):CntHwOflw-I
+ 91
+ 132
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label_1
+ Sw OFlw
+ 6
+ 149
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):CntSwOflw-I
+ 91
+ 149
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label
+ Rx Pwr
+ 16
+ 79
+ 63
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):SFPPwrRX-I
+ 91
+ 79
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+
+ Delay Compensation
+ 820
+ 720
+ 161
+ 230
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input_8
+ $(P):DCTgt-SP
+ 82
+ 30
+ 67
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_64
+ Target Delay
+ 2
+ 31
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Label_73
+ Actual Delay
+ 2
+ 79
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Label_74
+ Correction
+ 2
+ 102
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_6
+ $(P):DCMsrd-I
+ 83
+ 79
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Text Update_7
+ $(P):DCCorr-I
+ 83
+ 102
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label_75
+ Loop Trk
+ 2
+ 127
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_8
+ $(P):DCLckTrk-Sts
+ 83
+ 127
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label_76
+ Master Rx
+ 2
+ 151
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_9
+ $(P):DCLckDat-Sts
+ 83
+ 151
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Menu Button_5
+ $(P):DCEna-Sel
+ 76
+ 6
+ 79
+ 19
+ false
+
+
+ Label_77
+ Enable
+ 8
+ 6
+ 64
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Label_78
+ Status
+ 2
+ 55
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_10
+ $(P):DCLck-Sts
+ 83
+ 55
+ 65
+ 17
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
+ Label_79
+ ID
+ 2
+ 175
+ 73
+ 17
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Text Update_11
+ $(P):DCID-I
+ 83
+ 175
+ 65
+ 17
+
+
+
+
+ 4
+ 1
+ 1
+ false
+
+
+ 1
+
+
+
+ Frequency
+ 820
+ 294
+ 161
+ 81
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Update
+ $(P):LinkClk-I
+ 71
+ 36
+ 80
+ 17
+
+
+
+
+ 1
+ false
+
+
+ 1
+
+
+ Text Input_4
+ $(P):LinkClk-SP
+ 70
+ 4
+ 80
+ 19
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_55
+ Requested
+ 6
+ 4
+ 55
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Label_56
+ Actual
+ 6
+ 35
+ 55
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+
+
+ Text Update_3
+ $(P):Time-I
+ 32
+ 444
+ 24
+
+
+
+
+
+
+
+
+ 1
+ 1
+ false
+
+
+ 1
+
+
diff --git a/opi/bob/evr/evr-vme300-cml-output.bob b/opi/bob/evr/evr-vme300-cml-output.bob
new file mode 100644
index 00000000..b0f0f01a
--- /dev/null
+++ b/opi/bob/evr/evr-vme300-cml-output.bob
@@ -0,0 +1,790 @@
+
+
+
+ ${TITLE}
+
+ set/path/to/info
+ evr-vmerf-setup.opi
+ CML: $(P):$(O)
+
+ 955
+
+
+ 6
+ 6
+
+ Setup
+ 6
+ 42
+ 266
+ 146
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_2
+ Reset
+ 3
+ 57
+ 40
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Menu Button
+ $(P):Out$(O)Mode-Sel
+ 48
+ 90
+ 19
+
+
+
+
+ false
+
+
+ Choice Button_2
+ $(P):Out$(O)Rst-Sel
+ 48
+ 54
+ 103
+ 25
+
+
+
+
+
+
+
+
+
+
+
+ - Item 1
+ - Item 2
+
+
+
+ Label
+ Enable
+ 3
+ 9
+ 40
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Label_1
+ Power
+ 3
+ 33
+ 40
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Choice Button_1
+ $(P):Out$(O)Pwr-Sel
+ 48
+ 30
+ 103
+ 25
+
+
+
+
+
+
+
+
+
+
+
+ - Item 1
+ - Item 2
+
+
+
+ Label_3
+ Mode
+ 3
+ 90
+ 40
+ 19
+ 2
+ 1
+
+
+
+
+
+
+
+
+ Choice Button
+ $(P):Out$(O)Ena-Sel
+ 48
+ 6
+ 103
+ 25
+
+
+
+
+
+
+
+
+
+
+
+ - Item 1
+ - Item 2
+
+
+
+
+ Waveform Mode
+ 6
+ 192
+ 661
+ 312
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Label_4
+ WF Calc.
+ 6
+ 6
+ 42
+ 13
+ 1
+ 1
+
+
+
+
+
+
+
+
+ XY Graph
+ 6
+ 30
+ 643
+ 250
+
+
+
+
+
+
+
+ Primary X Axis (0)
+ true
+ false
+ 0.0
+ 100.0
+ true
+
+
+
+
+
+
+
+
+ true
+
+
+
+ Primary Y Axis (1)
+ false
+ false
+ -0.1
+ 1.1
+ true
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+ $(traces[0].y_pv)
+ $(P):Out$(O)PatWfX-I
+ $(P):Out$(O)PatWf-SP
+
+ 0
+ 0
+
+
+
+
+ 1
+ 0
+ 2
+ 4
+ true
+
+
+ $(traces[1].y_pv)
+ $(P):Out$(O)PatWfX-I
+ $(P):Out$(O)PatWf-RB
+
+ 0
+ 1
+
+
+
+
+ 1
+ 0
+ 0
+ 4
+ true
+
+
+
+
+ Label_1
+ Delay
+ 118
+ 6
+ 42
+ 13
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Text Input_1
+ $(P):Out$(O)WfCalcWidth-SP
+ 296
+ 4
+ 62
+ 17
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Update
+ $(P):Out$(O)WfCalcDelay-SP.EGU
+ 222
+ 5
+ 29
+ 16
+ true
+ 1
+ false
+
+
+
+
+
+
+
+
+ Text Update_1
+ $(P):Out$(O)WfCalcWidth-SP.EGU
+ 362
+ 5
+ 29
+ 16
+ true
+ 1
+ false
+
+
+
+
+
+
+
+
+ Label_2
+ Width
+ 255
+ 6
+ 42
+ 13
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Boolean Button
+ $(P):Out$(O)WfCalcEna-SP
+ -1
+ 54
+ 2
+ 56
+ 22
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Input
+ $(P):Out$(O)WfCalcDelay-SP
+ 156
+ 4
+ 62
+ 17
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Frequency Mode
+ 276
+ 42
+ 391
+ 146
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Text Entry
+ $(P):Out$(O)FreqLvl-SP
+ 97
+ 9
+ 169
+ 20
+
+
+
+
+
+ - Item 1
+ - Item 2
+
+
+
+ Text Entry_1
+ $(P):Out$(O)FreqInit-SP
+ 97
+ 38
+ 80
+
+
+
+
+
+
+ Text Update_8
+ $(P):Out$(O)FreqInit-RB
+ 206
+ 38
+ 60
+
+
+
+
+
+
+ Text Entry_2
+ $(P):Out$(O)FreqHigh-SP
+ 97
+ 63
+ 80
+
+
+
+
+
+
+ Text Update_9
+ $(P):Out$(O)FreqHigh-RB
+ 206
+ 63
+ 60
+
+
+
+
+
+
+ Text Entry_3
+ $(P):Out$(O)FreqLow-SP
+ 97
+ 88
+ 80
+
+
+
+
+
+
+ Text Update_10
+ $(P):Out$(O)FreqLow-RB
+ 206
+ 88
+ 60
+
+
+
+
+
+
+ Label_13
+ Level
+ 11
+ 9
+
+
+ Label_14
+ Initial Value
+ 11
+ 38
+ 86
+
+
+ Label_15
+ Time High
+ 11
+ 63
+ 86
+
+
+ Label_16
+ Time Low
+ 11
+ 88
+ 86
+
+
+
+ 4x Pattern Mode
+ 6
+ 510
+ 661
+ 445
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Polyline
+
+
+
+ 18
+ 372
+ 103
+ 49
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+ Linking Container
+
+ $(P):Out$(O)PatLow
+
+ evr-cml-pat40.bob
+ 7
+ 37
+ 644
+ 48
+ 1
+ true
+
+
+ 1
+
+
+ Label
+ Low
+ 12
+ 12
+ 47
+ 18
+
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_1
+
+ $(P):Out$(O)PatRise
+
+ evr-cml-pat40.bob
+ 7
+ 115
+ 644
+ 48
+ 1
+ true
+
+
+ 1
+
+
+ Label_1
+ Rise
+ 12
+ 90
+ 47
+ 18
+
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_2
+
+ $(P):Out$(O)PatHigh
+
+ evr-cml-pat40.bob
+ 7
+ 199
+ 644
+ 48
+ 1
+ true
+
+
+ 1
+
+
+ Label_2
+ High
+ 12
+ 174
+ 47
+ 18
+
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+ Linking Container_3
+
+ $(P):Out$(O)PatFall
+
+ evr-cml-pat40.bob
+ 7
+ 277
+ 644
+ 48
+ 1
+ true
+
+
+ 1
+
+
+ Label_3
+ Fall
+ 12
+ 252
+ 47
+ 18
+
+
+
+
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+ Text Input
+
+
+
+ ${TITLE}
+ 777
+ 32
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+ 1
+ 1
+
+
+ $(pv_name)
+$(pv_value)
+
+
+
+
+
+
diff --git a/opi/bob/launcher.bob b/opi/bob/launcher.bob
index 48f244eb..1074cabd 100644
--- a/opi/bob/launcher.bob
+++ b/opi/bob/launcher.bob
@@ -1,9 +1,9 @@
-
+
Launcher timing Labo
200
- 300
+ 500
Action Button
@@ -17,7 +17,7 @@
Open Display
- EVM300
+ MTCA EVM300
16
70
170
@@ -99,4 +99,42 @@
170
$(actions)
+
+ Action Button_3
+
+
+ evg/evm-vme-300.bob
+
+ Labo:titan-EVM
+ EVM DEMO
+
+ tab
+ Open Display
+
+
+ VME EVM300
+ 16
+ 270
+ 170
+ $(actions)
+
+
+ Action Button_6
+
+
+ evr/evr-vme-300.bob
+
+ Labo:titan-EVR
+ EVR Demo
+
+ tab
+ Open Display
+
+
+ VME EVR300
+ 16
+ 310
+ 170
+ $(actions)
+