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") }