# record(stringin, "SR-DI-LBS:getVersion") # { # field(PINI, "YES") # field(DTYP, "asynOctetRead") # field(INP, "@asyn(LBS, 0, 0)version") # } # record(longin, "SR-DI-LBS:getKX") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0)kx") # } # record(longout, "SR-DI-LBS:setKX") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0)kx") # field(FLNK, "SR-DI-LBS:getKX") # } # record(longin, "SR-DI-LBS:getKY") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0)ky") # } # record(longout, "SR-DI-LBS:setKY") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0)ky") # field(FLNK, "SR-DI-LBS:getKY") # } # record(longin, "SR-DI-LBS:getKQ") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0)kq") # } # record(longout, "SR-DI-LBS:setKQ") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0)kq") # field(FLNK, "SR-DI-LBS:getKQ") # } # record(longin, "SR-DI-LBS:getXOFF") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0)xoff") # } # record(longout, "SR-DI-LBS:setXOFF") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0)xoff") # field(FLNK, "SR-DI-LBS:getXOFF") # } # record(longin, "SR-DI-LBS:getYOFF") # { # field(PINI, "YES") # field(SCAN, "1 second") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0)yoff") # } # record(longout, "SR-DI-LBS:setYOFF") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0)yoff") # field(FLNK, "SR-DI-LBS:getYOFF") # } # record(longin, "SR-DI-LBS:getQOFF") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0)qoff") # } # record(longout, "SR-DI-LBS:setQOFF") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0)qoff") # field(FLNK, "SR-DI-LBS:getQOFF") # } # record(longin, "SR-DI-LBS:getADCSize") # { # field(PINI, "YES") # field(DTYP, "asynInt64") # field(INP, "@asyn(LBS, 0, 0)adc_size") # } # record(longout, "SR-DI-LBS:setADCSize") # { # field(PINI, "NO") # field(DTYP, "asynInt64") # field(OUT, "@asyn(LBS, 0, 0)adc_size") # field(FLNK, "SR-DI-LBS:getADCSize") # } # record(longin, "SR-DI-LBS:getTriggerDelay") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0) trigger_delay") # } # record(longout, "SR-DI-LBS:setTriggerDelay") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0) trigger_delay") # field(FLNK, "SR-DI-LBS:getTriggerDelay") # } # record(longin, "SR-DI-LBS:getMAFLength") # { # field(PINI, "YES") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0) maf_length") # } # record(longout, "SR-DI-LBS:setMAFLength") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0) maf_length") # field(FLNK, "SR-DI-LBS:getMAFLength") # } # record(stringin, "SR-DI-LBS:getTriggerTimestamp") # { # field(PINI, "YES") # field(SCAN, "1 second") # field(DTYP, "asynOctetRead") # field(INP, "@asyn(LBS, 0, 0) trigger_time") # } # record(longin, "SR-DI-LBS:getFillCount") # { # field(PINI, "YES") # field(SCAN, "1 second") # field(DTYP, "asynInt32") # field(INP, "@asyn(LBS, 0, 0) fill_count") # } # record(longout, "SR-DI-LBS:resetFillCount") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0) reset_fill_count") # } # record(longout, "SR-DI-LBS:start") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0) start") # } # record(longout, "SR-DI-LBS:trigger") # { # field(PINI, "NO") # field(DTYP, "asynInt32") # field(OUT, "@asyn(LBS, 0, 0) trigger") # } # record(stringin, "SR-DI-LBS:getStatus") # { # field(PINI, "YES") # field(SCAN, "1 second") # field(DTYP, "asynOctetRead") # field(INP, "@asyn(LBS, 0, 0) status") # } record(waveform, "SR-DI-LBS:getADCChannelA") { field(PINI, "YES") field(SCAN, "1 second") field(NELM, "20000") field(FTVL, "LONG") field(DTYP, "asynInt32ArrayIn") field(INP, "@asyn(LBS, 0, 0) adc_a") }