record(bi,"$(P):enable") { field(VAL,1) field(ZNAM,"Disabled") field(ONAM,"Enabled") } record(bi,"$(P):pulser:enable") { field(ZNAM,"Disabled") field(ONAM,"Enabled") } record(ao,"$(P):pulser:freq") { field(EGU,"kHz") field(DRVL,10) field(DRVH,1E6) field(VAL,97.6562) field(PREC,"0") } record(stringin,"$(P):msg") { field(VAL,"Uninitialized") } record(bi,"$(P):clear") { field(VAL,0) } record(ai,"$(P):errors") { field(VAL,0) } record(ao,"$(P):dwell") { field(VAL,30) field(EGU,"s") field(DRVL,0.1) field(DRVH,600) } record(ai,"$(P):timer") { field(VAL,0) field(EGU,"s") } record(ao,"$(P):prescale") { field(DRVL,1) field(DRVH,1000000) field(VAL,"1") } record(ao,"$(P):ticsperbin") { field(VAL,1) field(PINI,1) field(PREC,0) field(DRVL,1) field(DRVH,10000) field(FLNK,"$(P):binsize.PROC") } record(ai,"$(P):resolution") { field(VAL,"97.65625") field(EGU,"ps") field(FLNK,"$(P):binsize.PROC") } record(calc,"$(P):binsize") { field(INPA,"$(P):ticsperbin") field(INPB,"$(P):resolution") field(PREC,4) field(EGU,"us") field(CALC,"A<1?B/1000000:A*B/1000000") field(FLNK,"$(P):binsize:ps.PROC") } record(calc,"$(P):binsize:ps") { field(INPA,"$(P):binsize") field(PREC,4) field(EGU,"ps") field(CALC,"A*1000000") } record(ao,"$(P):tmin") { field(EGU,"ns") field(PREC,3) field(VAL,0) } record(ao,"$(P):tmax") { field(EGU,"ns") field(PREC,3) field(VAL,50000) } record(mbbi,"$(P):status") { field(ZRST,"Uninitialized") field(ONST,"Initializing") field(TWST,"Disabled") field(THST,"Reading") field(FRST,"Clearing") field(FVST,"Error") field(SXST,"Waiting for PVs") field(SVST,"Transforming") field(ZRSV,"MAJOR") field(ONSV,"MINOR") field(TWSV,"MINOR") field(THSV,"NO_ALARM") field(FRSV,"NO_ALARM") field(FVSV,"MAJOR") field(SXSV,"MAJOR") field(SVSV,"NO_ALARM") } record(longin,"$(P):complete") { field(VAL,0) } record(waveform,"$(P):xaxis_short") { field(NELM,50) field(FTVL,"FLOAT") } record(waveform,"$(P):xaxis") { field(NELM,0x80000) field(FTVL,"FLOAT") } record(waveform,"$(P):faxis") { field(NELM,0x40000) field(FTVL,"FLOAT") } record(ai,"$(P):hz:sum") { field(EGU,"Hz") } record(waveform,"$(P):dwellpower:sum") { field(NELM,0x40000) field(FTVL,"FLOAT") } record(ai,"$(P):dwellpower:max:sum") { field(EGU,"kHz") } record(ai,"$(P):dwellpower:slow:max:sum") { field(EGU,"kHz") } record(waveform,"$(P):power:maxes:amp:sum") { field(NELM,4) field(FTVL,"FLOAT") } record(waveform,"$(P):power:maxes:freq:sum") { field(NELM,4) field(FTVL,"FLOAT") field(EGU,"kHz") } record(waveform,"$(P):power:slow:maxes:amp:sum") { field(NELM,4) field(FTVL,"FLOAT") } record(waveform,"$(P):power:slow:maxes:freq:sum") { field(NELM,4) field(FTVL,"FLOAT") field(EGU,"kHz") } record(ai,"$(P):power:120KHz:sum") {} record(ai,"$(P):power:250MHz:sum") {} record(calc,"$(P):power:120KHz:norm:sum") { field(SCAN,"1 second") field(CALC,"B>0 && A>0 ? A/B : 0") field(INPA,"$(P):power:120KHz:sum") field(INPB,"$(P):power:250MHz:sum") } record(ai,"$(P):rms:cutoff:freq") { field(VAL,"200E6") field(EGU,"Hz") } record(ai,"$(P):rms:rebin") { field(VAL,"10") field(EGU,"#bins") } record(ai,"$(P):rms") { }