############################### ## follow bucket flags ############################### record(bo, "$(DEVICE):CONTROL-FLW-BCKT-GUN") { field(DESC, "Gun") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lindi-ictone") { field(DESC, "Linac ICT 1/2") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lindi-icts23") { field(DESC, "Linac ICT 3") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-llemast") { field(DESC, "Linac RF LLE Master") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-preamp1") { field(DESC, "Linac RF Preamp 1") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-preamp2") { field(DESC, "Linac RF Preamp 2") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-klystr1") { field(DESC, "Linac RF Klystron 1") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-klystr2") { field(DESC, "Linac RF Klystron 2") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-3GHzQdm") { field(DESC, "Linac RF 3GHz Qdm") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-500-PBU") { field(DESC, "Linac RF 500 MHz PBU") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-3GHzScp") { field(DESC, "Linac RF 3 GHz Scope") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-Kly1PMU") { field(DESC, "Linac RF Klystron 1 PMU") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-lirf-Kly2PMU") { field(DESC, "Linac RF Klystron 2 PMU") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOINKI") { field(DESC, "Booster Inj. Kicker") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOINSE") { field(DESC, "Booster Inj. Septum") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOEXKI") { field(DESC, "Booster Ext. Kicker") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BOEXSE") { field(DESC, "Booster Ext. Septum") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BTRICT") { field(DESC, "BRTL ICT") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-BTRBPM") { field(DESC, "BRTL BPM") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINSE") { field(DESC, "Ring Inj. Septum") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK1") { field(DESC, "Ring Inj. Kicker 1") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK2") { field(DESC, "Ring Inj. Kicker 2") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK3") { field(DESC, "Ring Inj. Kicker 3") field(ASG, "PROTECTED") field(PINI, "YES") } record(bo, "$(DEVICE):CONTROL-FLW-BCKT-SRINK4") { field(DESC, "Ring Inj. Kicker 4") field(ASG, "PROTECTED") field(PINI, "YES") } ############################### ## base delays for bucket zero ############################### record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-GUN") { field(DESC, "Gun delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lindi-ictone") { field(DESC, "Linac ICT delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lindi-icts23") { field(DESC, "Linac ICT delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-llemast") { field(DESC, "Linac RF lemast delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "3") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-preamp1") { field(DESC, "Linac RF reamp1 delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-preamp2") { field(DESC, "Linac RF reamp2 delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-klystr1") { field(DESC, "Linac RF lystr1 delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-klystr2") { field(DESC, "Linac RF lystr2 delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-3GHzQdm") { field(DESC, "Linac RF GHzQdm delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-500-PBU") { field(DESC, "Linac RF 00-PBU delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-3GHzScp") { field(DESC, "Linac RF GHzScp delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-Kly1PMU") { field(DESC, "Linac RF ly1PMU delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-lirf-Kly2PMU") { field(DESC, "Linac RF ly2PMU delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOINKI") { field(DESC, "Booster inj kicker delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOINSE") { field(DESC, "Booster inj sept delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOEXKI") { field(DESC, "Booster ext kicker delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BOEXSE") { field(DESC, "Booster ext septum delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BTRICT") { field(DESC, "BRTL ICT delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-BTRBPM") { field(DESC, "BRTL BPM delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINSE") { field(DESC, "SR septum delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK1") { field(DESC, "SR kicker bump delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK2") { field(DESC, "SR kicker bump delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK3") { field(DESC, "SR kicker bump delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZERO-DELAY-SRINK4") { field(DESC, "SR kicker bump delay for bucket zero") field(ASG, "PROTECTED") field(PREC, "0") field(PINI, "YES") } ############################### ## HLA pvs ############################### record(lso, "$(DEVICE):CONTROL-FILLPATTERN-string") { field(DESC, "Fillpattern - String Define") field(OMSL, "supervisory") field(SIZV, "1000") field(PINI, "YES") } record(waveform,"$(DEVICE):TARGET-BUCKET") { field(DESC, "Fillpattern - current bucket of 0...480") field(ASG, "PROTECTED") field(FTVL, "FLOAT") field(NELM, "480") field(PINI, "YES") } record(waveform,"$(DEVICE):TARGET-FILLPATTERN") { field(DESC, "Fillpattern reference plot") field(ASG, "PROTECTED") field(FTVL, "FLOAT") field(NELM, "480") field(PINI, "YES") } record(ao, "$(DEVICE):SETALL-DELAY") { field(DESC, "Delay for setting all timings") field(EGU, "seconds") field(VAL, "0") field(PREC, "5") field(PINI, "YES") } record(int64out, "$(DEVICE):SETALL-ERROR") { field(DESC, "Error counter for setting all timings") field(ASG, "PROTECTED") field(VAL, "0") } record(bo,"$(DEVICE):ZERO-TARGET-BUCKET") { field(DESC, "request target bucket 0") field(ASG, "PROTECTED") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):SYNC-BASE-DELAYS") { field(DESC, "request base delay sync to master") field(ASG, "PROTECTED") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):GO") { field(DESC, "pause/stop timing service callbacks") field(ASG, "PROTECTED") field(VAL, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CURRENT-THRESHOLD") { field(DESC, "current above which fpfb is started") field(ASG, "PROTECTED") field(EGU, "mA") field(VAL, "300") field(PREC, "5") field(PINI, "YES") } record(int64out, "$(DEVICE):FPFB-NTH") { field(DESC, "n for every nth bucket fpfb mode") field(ASG, "PROTECTED") field(VAL, "2") field(PINI, "YES") } record(mbbo, "$(DEVICE):FPFB-MODE") { field(DESC, "choice of fpfb mode to use") field(ASG, "PROTECTED") field(ZRST, "Sorted BPM Measurement") field(ONST, "Sorted APD Measurement") field(TWST, "FPFB from Pedro via EPICS") field(THST, "Every Nth Bucket") field(PINI, "YES") field(VAL, "0") }