Newer
Older
field(DESC, "Hybrid $(HYB) Firmware version")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_FW_VERSION")
record(bo, "$(P)$(R)$(HYB):Enable-S") {
field(DESC, "Enable hybrid")
field(DTYP, "asynInt32")
field(ZNAM, "Disable")
field(ONAM, "Enable")
field(DISV, "0")
field(SDIS, "$(P)$(R)$(HYB):LinkStatus-R CP")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_ENABLE")
}
record(bi, "$(P)$(R)$(HYB):Enable-R") {
field(DESC, "Enable hybrid")
field(DTYP, "asynInt32")
field(ZNAM, "Disabled")
field(ONAM, "Enabled")
field(SCAN, "1 second")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_ENABLE")
}
record(calc, "$(P)$(R)$(HYB):#CalcDISA") {
field(DESC, "1 if (Enabled == 0) OR (LinkStatus !=4 )")
field(INPA, "$(P)$(R)$(HYB):Enable-R CP")
field(INPB, "$(P)$(R)$(HYB):LinkStatus-R CP")
field(CALC, "( (A = 0) || (B # 4) ) ? 1 : 0")
}
field(DESC, "Hybrid's #$(HYB) Skew")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_SKEW")
field(SDIS, "$(P)$(R)$(HYB):#CalcDISA CP")
field(ZRST, "0 ns")
field(ZRVL, "0")
field(ONST, "2.83921 ns")
field(ONVL, "1")
field(TWST, "5.67842 ns")
field(TWVL, "2")
field(THST, "8.51764 ns")
field(THVL, "3")
field(FRST, "11.3568 ns")
field(FRVL, "4")
field(FVST, "14.1961 ns")
field(FVVL, "5")
field(SXST, "17.0353 ns")
field(SXVL, "6")
field(SVST, "19.8545 ns")
field(SVVL, "7")
field(EIST, "22.7137 ns")
field(EIVL, "8")
field(NIST, "25.5529 ns")
field(NIVL, "9")
field(TEST, "28.3921 ns")
field(TEVL, "10")
field(ELST, "31.2313 ns")
field(ELVL, "11")
field(TVST, "34.0705 ns")
field(TVVL, "12")
field(TTST, "36.9098 ns")
field(TTVL, "13")
field(FTST, "39.749 ns")
field(FTVL, "14")
field(FFST, "42.5882 ns")
field(FFVL, "15")
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
field(DESC, "Hybrid's #$(HYB) Skew")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_SKEW")
field(ZRST, "0 ns")
field(ZRVL, "0")
field(ONST, "2.83921 ns")
field(ONVL, "1")
field(TWST, "5.67842 ns")
field(TWVL, "2")
field(THST, "8.51764 ns")
field(THVL, "3")
field(FRST, "11.3568 ns")
field(FRVL, "4")
field(FVST, "14.1961 ns")
field(FVVL, "5")
field(SXST, "17.0353 ns")
field(SXVL, "6")
field(SVST, "19.8545 ns")
field(SVVL, "7")
field(EIST, "22.7137 ns")
field(EIVL, "8")
field(NIST, "25.5529 ns")
field(NIVL, "9")
field(TEST, "28.3921 ns")
field(TEVL, "10")
field(ELST, "31.2313 ns")
field(ELVL, "11")
field(TVST, "34.0705 ns")
field(TVVL, "12")
field(TTST, "36.9098 ns")
field(TTVL, "13")
field(FTST, "39.749 ns")
field(FTVL, "14")
field(FFST, "42.5882 ns")
field(FFVL, "15")
field(SCAN, "I/O Intr")
field(PINI, "YES")
}
field(DESC, "Hybrid's #$(HYB) Width")
field(DTYP, "asynInt32")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_WIDTH")
field(SDIS, "$(P)$(R)$(HYB):#CalcDISA CP")
field(ZRST, "128 x 22.7137")
field(ZRVL, "0")
field(ONST, "64 x 22.7137")
field(ONVL, "1")
field(TWST, "32 x 22.7137")
field(TWVL, "2")
field(THST, "16 x 22.7137")
field(THVL, "3")
field(FRST, "8 x 22.7137")
field(FRVL, "4")
field(FVST, "4 x 22.7137")
field(FVVL, "5")
field(SXST, "2 x 22.7137")
field(SXVL, "6")
field(SVST, "1 x 22.7137")
field(SVVL, "7")
field(DESC, "Hybrid's #$(HYB) Width")
field(DTYP, "asynInt32")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_WIDTH")
field(PINI, "YES")
field(ZRST, "128 x 22.7137")
field(ZRVL, "0")
field(ONST, "64 x 22.7137")
field(ONVL, "1")
field(TWST, "32 x 22.7137")
field(TWVL, "2")
field(THST, "16 x 22.7137")
field(THVL, "3")
field(FRST, "8 x 22.7137")
field(FRVL, "4")
field(FVST, "4 x 22.7137")
field(FVVL, "5")
field(SXST, "2 x 22.7137")
field(SXVL, "6")
field(SVST, "1 x 22.7137")
field(SVVL, "7")
field(SCAN, "I/O Intr")
}
field(SDIS, "$(P)$(R)$(HYB):#CalcDISA CP")
field(DTYP, "asynInt32")
field(VAL, "0")
field(ZNAM, "positive")
field(ONAM, "negative")
field(OUT, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_POLARITY")
}
field(DESC, "Hybrid's #$(HYB) Polarity")
field(DTYP, "asynInt32")
field(VAL, "0")
field(ZNAM, "positive")
field(ONAM, "negative")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_POLARITY")
field(SCAN, "I/O Intr")
field(PINI, "YES")
}
field(DESC, "Hybrid $(HYB) ID")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_ID")
field(SCAN, "I/O Intr")
}
field(DESC, "Hybrid $(HYB) Geo Position")
field(DTYP, "asynOctetRead")
field(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_GEOPOS")
field(SCAN, "I/O Intr")
}
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(INP, "@asyn($(PORT),$(ADDR),$(TIMEOUT))HYB_$(HYB)_LINK_STATUS")
}