Added Highlight

git-svn-id: https://subversion.xor.aps.anl.gov/synApps/areaDetector/trunk@7540 dc6c5ff5-0b8b-c028-a01f-ffb33f00fc8b
This commit is contained in:
rivers
2008-08-25 21:53:33 +00:00
parent 1751831dfa
commit 10885ca014
3 changed files with 296 additions and 150 deletions
+20 -1
View File
@@ -2,6 +2,25 @@
# Mark Rivers
# April 22, 2008
record(ai, "$(P)$(R)junk")
###################################################################
# These records control whether ROIs are highlighted #
###################################################################
record(bo, "$(P)$(R)Highlight")
{
field(PINI, "1")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIGHLIGHT")
field(VAL, "1")
field(ZNAM, "No")
field(ONAM, "Yes")
}
record(bi, "$(P)$(R)Highlight_RBV")
{
field(PINI, "1")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HIGHLIGHT")
field(ZNAM, "No")
field(ONAM, "Yes")
field(SCAN, "I/O Intr")
}
+1 -1
View File
@@ -1 +1 @@
# Nothing extra needed beyong NDPluginBase_settings.req for now
$(P)$(R)Highlight
+275 -148
View File
@@ -1,14 +1,14 @@
file {
name="/home/epics/devel/areaDetector/1-1/ADApp/op/adl/NDROI.adl"
name="/home/epics/devel/areaDetector/1-2/ADApp/op/adl/NDROI.adl"
version=030000
}
display {
object {
x=131
y=418
x=359
y=169
width=390
height=400
height=425
}
clr=14
bclr=4
@@ -87,69 +87,6 @@ display {
1a7309,
}
}
"related display" {
object {
x=195
y=366
width=70
height=20
}
display[0] {
label="ROI 0"
name="NDROIN.adl"
args="P=$(P), R=$(R)0:"
}
display[1] {
label="ROI 1"
name="NDROIN.adl"
args="P=$(P), R=$(R)1:"
}
display[2] {
label="ROI 2"
name="NDROIN.adl"
args="P=$(P), R=$(R)2:"
}
display[3] {
label="ROI 3"
name="NDROIN.adl"
args="P=$(P), R=$(R)3:"
}
display[4] {
label="ROI 4"
name="NDROIN.adl"
args="P=$(P), R=$(R)4:"
}
display[5] {
label="ROI 5"
name="NDROIN.adl"
args="P=$(P), R=$(R)5:"
}
display[6] {
label="ROI 6"
name="NDROIN.adl"
args="P=$(P), R=$(R)6:"
}
display[7] {
label="ROI 7"
name="NDROIN.adl"
args="P=$(P), R=$(R)7:"
}
clr=14
bclr=51
}
text {
object {
x=136
y=366
width=50
height=20
}
"basic attribute" {
clr=14
}
textix="ROIs 0-7"
align="horiz. right"
}
rectangle {
object {
x=0
@@ -174,18 +111,6 @@ text {
textix="$(P)$(R)"
align="horiz. centered"
}
rectangle {
object {
x=5
y=35
width=380
height=360
}
"basic attribute" {
clr=14
fill="outline"
}
}
"text entry" {
object {
x=172
@@ -472,47 +397,6 @@ menu {
limits {
}
}
text {
object {
x=12
y=140
width=150
height=20
}
"basic attribute" {
clr=14
}
textix="Callbacks block"
align="horiz. right"
}
menu {
object {
x=172
y=140
width=100
height=20
}
control {
chan="$(P)$(R)BlockingCallbacks"
clr=14
bclr=51
}
}
"text update" {
object {
x=278
y=141
width=100
height=18
}
monitor {
chan="$(P)$(R)BlockingCallbacks_RBV"
clr=54
bclr=4
}
limits {
}
}
text {
object {
x=72
@@ -556,34 +440,6 @@ text {
limits {
}
}
text {
object {
x=136
y=341
width=50
height=20
}
"basic attribute" {
clr=14
}
textix=" More"
align="horiz. right"
}
"related display" {
object {
x=195
y=341
width=70
height=20
}
display[0] {
label="asynRecord"
name="asynRecord.adl"
args="P=$(P),R=$(R)AsynIO"
}
clr=14
bclr=51
}
composite {
object {
x=72
@@ -685,3 +541,274 @@ text {
limits {
}
}
composite {
object {
x=136
y=366
width=129
height=45
}
"composite name"=""
children {
"related display" {
object {
x=195
y=391
width=70
height=20
}
display[0] {
label="ROI 0"
name="NDROIN.adl"
args="P=$(P), R=$(R)0:"
}
display[1] {
label="ROI 1"
name="NDROIN.adl"
args="P=$(P), R=$(R)1:"
}
display[2] {
label="ROI 2"
name="NDROIN.adl"
args="P=$(P), R=$(R)2:"
}
display[3] {
label="ROI 3"
name="NDROIN.adl"
args="P=$(P), R=$(R)3:"
}
display[4] {
label="ROI 4"
name="NDROIN.adl"
args="P=$(P), R=$(R)4:"
}
display[5] {
label="ROI 5"
name="NDROIN.adl"
args="P=$(P), R=$(R)5:"
}
display[6] {
label="ROI 6"
name="NDROIN.adl"
args="P=$(P), R=$(R)6:"
}
display[7] {
label="ROI 7"
name="NDROIN.adl"
args="P=$(P), R=$(R)7:"
}
clr=14
bclr=51
}
text {
object {
x=136
y=391
width=50
height=20
}
"basic attribute" {
clr=14
}
textix="ROIs 0-7"
align="horiz. right"
}
text {
object {
x=136
y=366
width=50
height=20
}
"basic attribute" {
clr=14
}
textix=" More"
align="horiz. right"
}
"related display" {
object {
x=195
y=366
width=70
height=20
}
display[0] {
label="asynRecord"
name="asynRecord.adl"
args="P=$(P),R=$(R)AsynIO"
}
clr=14
bclr=51
}
}
}
composite {
object {
x=5
y=35
width=380
height=385
}
"composite name"=""
children {
text {
object {
x=12
y=140
width=150
height=20
}
"basic attribute" {
clr=14
}
textix="Callbacks block"
align="horiz. right"
}
menu {
object {
x=172
y=140
width=100
height=20
}
control {
chan="$(P)$(R)BlockingCallbacks"
clr=14
bclr=51
}
}
rectangle {
object {
x=5
y=35
width=380
height=385
}
"basic attribute" {
clr=14
fill="outline"
}
}
"text update" {
object {
x=278
y=141
width=100
height=18
}
monitor {
chan="$(P)$(R)BlockingCallbacks_RBV"
clr=54
bclr=4
}
limits {
}
}
}
}
rectangle {
object {
x=5
y=35
width=380
height=385
}
"basic attribute" {
clr=14
fill="outline"
}
}
composite {
object {
x=12
y=140
width=366
height=20
}
"composite name"=""
children {
text {
object {
x=12
y=140
width=150
height=20
}
"basic attribute" {
clr=14
}
textix="Callbacks block"
align="horiz. right"
}
menu {
object {
x=172
y=140
width=100
height=20
}
control {
chan="$(P)$(R)BlockingCallbacks"
clr=14
bclr=51
}
}
"text update" {
object {
x=278
y=141
width=100
height=18
}
monitor {
chan="$(P)$(R)BlockingCallbacks_RBV"
clr=54
bclr=4
}
limits {
}
}
}
}
text {
object {
x=12
y=340
width=150
height=20
}
"basic attribute" {
clr=14
}
textix="Highlight ROIs"
align="horiz. right"
}
menu {
object {
x=172
y=340
width=100
height=20
}
control {
chan="$(P)$(R)Highlight"
clr=14
bclr=51
}
}
"text update" {
object {
x=278
y=341
width=100
height=18
}
monitor {
chan="$(P)$(R)Highlight_RBV"
clr=54
bclr=4
}
limits {
}
}