Newer
Older
record(stringin, "$(P)$(R)Hyb$(HYB)FwVersion-R") {
field(DESC, "Hybrid $(HYB) Firmware version")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_FW_VERSION")
field(SCAN, "I/O Intr")
}
record(stringin, "$(P)$(R)Hyb$(HYB)ID-R") {
field(DESC, "Hybrid $(HYB) ID")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_ID")
field(SCAN, "I/O Intr")
}
record(stringin, "$(P)$(R)Hyb$(HYB)GeoPos-R") {
field(DESC, "Hybrid $(HYB) Geo Position")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_GEOPOS")
field(SCAN, "I/O Intr")
}
record(mbbi, "$(P)$(R)Hyb$(HYB)LinkStatus-R") {
field(DESC, "Hybrid $(HYB) Link Status")
field(ZRST, "not connected")
field(ZRVL, "0")
field(ONST, "start alignment")
field(ONVL, "1")
field(TWST, "align")
field(TWVL, "2")
field(THST, "link")
field(THVL, "3")
field(FRST, "idle")
field(FRVL, "4")
field(FVST, "acq")
field(FVVL, "5")
field(SCAN, "I/O Intr")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_LINK_STATUS")
}
record(aao, "$(P)$(R)Hyb$(HYB)ST-S"){
field(DESC, "Set ST channels array")
field(DTYP, "asynInt8ArrayOut")
field(NELM, "64")
field(FTVL, "CHAR")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_ST0_SETTER")
}
record(bo, "$(P)$(R)Hyb$(HYB)AllST-S") {
field(DESC, "Set all ST channels")
field(VAL, "0")
}
record(acalcout, "$(P)$(R)Hyb$(HYB)#AllST-S") {
field(NELM, "64")
field(CALC, "A=1?1:0")
field(OOPT, "On Change")
field(INPA, "$(P)$(R)Hyb$(HYB)AllST-S CPP")
field(INAA, "$(P)$(R)Hyb$(HYB)ST-S")
field(OUT, "$(P)$(R)Hyb$(HYB)ST-S PP")
}