Files
pva2pva/iocBoot/iocimagedemo/image.db
Michael Davidsaver 0d4e99c1a2 ntndarray mapping
2017-09-21 12:45:42 -05:00

73 lines
1.7 KiB
Plaintext

record(longout, "$(N):ArraySize0_RBV") {
info(Q:group, {
"$(N):Array":{
"dimension[0].size":{+channel:"VAL", +type:"plain"}
}
})
field(FLNK, "$(N):ArraySize1_RBV")
}
record(longout, "$(N):ArraySize1_RBV") {
info(Q:group, {
"$(N):Array":{
"dimension[1].size":{+channel:"VAL", +type:"plain"}
}
})
field(FLNK, "$(N):ArrayData_")
}
record(aSub, "$(N):ArrayData_") {
field(SNAM, "QSRV_image_demo")
field(FTA, "ULONG")
field(FTB, "ULONG")
field(FTVA, "USHORT")
field(NOVA, "262144") # eg. 512x512
field(INPA, "$(N):ArraySize0_RBV NPP MSI")
field(INPB, "$(N):ArraySize1_RBV NPP MSI")
field(OUTA, "$(N):ArrayData PP MSI")
}
record(waveform, "$(N):ArrayData") {
field(FTVL, "USHORT")
field(NELM, "262144")
info(Q:group, {
"$(N):Array":{
+id:"epics:nt/NTNDArray:1.0",
"value":{+type:"any", +channel:"VAL", +trigger:"*"},
"alarm.severity":{+type:"plain", +channel:"SEVR"},
"alarm.status":{+type:"plain", +channel:"STAT"}
}
})
}
record(stringin, "$(N):ColorMode_") {
field(VAL, "ColorMode")
field(PINI, "YES")
info(Q:group, {
"$(N):Array":{
"attribute[0].name":{+type:"plain", +channel:"VAL"}
}
})
}
record(mbbi, "$(N):ColorMode") {
field(ZRST, "Mono")
field(ONST, "Bayer")
field(TWST, "RGB1")
field(THST, "RGB2")
field(FRST, "RGB3")
field(FVST, "YUV444")
field(SXST, "YUV422")
field(SVST, "YUV411")
field(VAL, "0") # Gray
field(PINI, "YES")
info(Q:group, {
"$(N):Array":{
"attribute[0].value":{+type:"any", +channel:"VAL"}
}
})
}