# HLA Service Control Parameters record(ao, "$(DEVICE):SVD-CLEAN-Neigenvalues") { field(DESC, "Nr of EV in SVD") field(VAL, "3") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-TbTFirstIndex") { field(DESC, "Index of first TbT data point to use") field(VAL, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-TbTLastIndex") { field(DESC, "Index of last TbT data point to use") field(VAL, "511") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-NAveraging") { field(DESC, "Nr. of samples to take for averaging") field(VAL, "1") field(PREC, "0") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ZeroPaddingN") { field(DESC, "Add zeropadding to obtain N datapoints") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ROI-Xi") { field(DESC, "First datapoint for hor. peak search") field(VAL, "0.1") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ROI-Xf") { field(DESC, "Last datapoint for hor. peak search") field(VAL, "0.5") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ROI-Yi") { field(DESC, "First datapoint for ver. peak search") field(VAL, "0.1") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ROI-Yf") { field(DESC, "Last datapoint for ver. peak search") field(VAL, "0.5") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ROI-Zi") { field(DESC, "First datapoint for long. peak search") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-ROI-Zf") { field(DESC, "Last datapoint for long. peak search") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-HOR-PING-ISET") { field(DESC, "default current value for x pinger") field(VAL, "20") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-HOR-PING-DELAY") { field(DESC, "default delay value for x pinger") field(VAL, "80") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-VER-PING-ISET") { field(DESC, "default current value for y pinger") field(VAL, "20") field(PINI, "YES") } record(ao, "$(DEVICE):CONTROL-VER-PING-DELAY") { field(DESC, "default delay value for y pinger") field(VAL, "80") field(PINI, "YES") } # # HLA Service Output/Result Parameters record(ao, "$(DEVICE):HORIZONTAL-PEAK1-FREQ") { field(DESC, "Horizontal tune frequency") } record(ao, "$(DEVICE):HORIZONTAL-PEAK1-AMP") { field(DESC, "Horizontal tune amplitude") } record(ao, "$(DEVICE):HORIZONTAL-PEAK2-FREQ") { field(DESC, "Horizontal sideband 1 frequency") } record(ao, "$(DEVICE):HORIZONTAL-PEAK2-AMP") { field(DESC, "Horizontal sideband 1 amplitude") } record(ao, "$(DEVICE):HORIZONTAL-PEAK3-FREQ") { field(DESC, "Horizontal sideband 2 frequency") } record(ao, "$(DEVICE):HORIZONTAL-PEAK3-AMP") { field(DESC, "Horizontal sideband 2 amplitude") } record(ao, "$(DEVICE):VERTICAL-PEAK1-FREQ") { field(DESC, "Vertical tune frequency") } record(ao, "$(DEVICE):VERTICAL-PEAK1-AMP") { field(DESC, "Vertical tune amplitude") } record(ao, "$(DEVICE):VERTICAL-PEAK2-FREQ") { field(DESC, "Vertical sideband 1 frequency") } record(ao, "$(DEVICE):VERTICAL-PEAK2-AMP") { field(DESC, "Vertical sideband 1 amplitude") } record(ao, "$(DEVICE):VERTICAL-PEAK3-FREQ") { field(DESC, "Vertical sideband 2 frequency") } record(ao, "$(DEVICE):VERTICAL-PEAK3-AMP") { field(DESC, "Vertical sideband 2 amplitude") } record(ao, "$(DEVICE):LONGITUDINAL-PEAK1-FREQ") { field(DESC, "Longitudinal tune frequency") } record(ao, "$(DEVICE):LONGITUDINAL-PEAK1-AMP") { field(DESC, "Longitudinal tune amplitude") } record(ao, "$(DEVICE):LONGITUDINAL-PEAK2-FREQ") { field(DESC, "Longitudinal sideband 1 frequency") } record(ao, "$(DEVICE):LONGITUDINAL-PEAK2-AMP") { field(DESC, "Longitudinal sideband 1 amplitude") } record(ao, "$(DEVICE):LONGITUDINAL-PEAK3-FREQ") { field(DESC, "Longitudinal sideband 2 frequency") } record(ao, "$(DEVICE):LONGITUDINAL-PEAK3-AMP") { field(DESC, "Longitudinal sideband 2 amplitude") } record(waveform, "$(DEVICE):HORIZONTAL-SPEC-ALL") { field(DESC, "Entire measured horizontal spectrum") field(NELM, "16384") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):HORIZONTAL-SPEC-ROI") { field(DESC, "Entire measured horizontal spectrum") field(NELM, "4096") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):VERTICAL-SPEC-ALL") { field(DESC, "Entire measured vertical spectrum") field(NELM, "16384") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):VERTICAL-SPEC-ROI") { field(DESC, "Entire measured vertical spectrum") field(NELM, "4096") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):LONGITUDINAL-SPEC-ALL") { field(DESC, "Entire measured longitudinal spectrum") field(NELM, "16384") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):LONGITUDINAL-SPEC-ROI") { field(DESC, "Entire measured longitudinal spectrum") field(NELM, "4096") field(FTVL, "FLOAT") } record (ao,"$(DEVICE):Q1_NAFF"){ field (DESC, "Horizontal tune calculated using NAFF") field (VAL, 0) field (EGU, "") } record (ao,"$(DEVICE):Q2_NAFF"){ field (DESC, "Vertical tune calculated using NAFF") field (VAL, 0) field (EGU, "") } record (ao,"$(DEVICE):NPOINTS"){ field (DESC, "Number of points in pos/fft waveform") field (VAL, 16384) field (EGU, "") } record(waveform, "$(DEVICE):SPEC-SAMPLE-ALL") { field(DESC, "FFT spectrum tune axis") field(NELM, "16384") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):OSCILLATION-X-ALL") { field(DESC, "Entire measured horizontal oscillation") field(NELM, "16384") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):OSCILLATION-Y-ALL") { field(DESC, "Entire measured vertical oscillation") field(NELM, "16384") field(FTVL, "FLOAT") } record(waveform, "$(DEVICE):OSCILLATION-SAMPLE-ALL") { field(DESC, "Sample index for oscillations") field(NELM, "16384") field(FTVL, "FLOAT") } record (ao,"$(DEVICE):CONTROL-NAFF"){ field (DESC, "Control NAFF calc.") field (VAL, 1) field (EGU, "") } record (ao,"$(DEVICE):SINGLE-BPM"){ field (VAL, 0) } record (ao,"$(DEVICE):SVD-CLEAN"){ field (VAL, 0) } record (ao,"$(DEVICE):MEAS-TIME"){ field (DESC, "Time for measurement") field (VAL, 0) field (EGU, "ms") } record (ao,"$(DEVICE):DUMMY1"){ field (DESC, "Dummy PV with value 1") field (VAL, 1) } record(stringout, "$(DEVICE):BPM-SELECT-SINGLE") { field(DESC, "String defining selected BPM") field(VAL, "ARS07-DBPM-0840") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-01") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-01") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-02") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-02") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-03") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-03") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-04") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-04") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-05") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-05") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-06") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-06") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-07") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-07") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-08") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-08") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-09") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-09") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-10") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-10") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-11") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-11") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPM-12") { field(DESC, "Select BPMs") field(VAL, "0") field(PINI, "YES") } record(bo,"$(DEVICE):BPM-SELECT-BPMA-12") { field(DESC, "Select BPMAs") field(VAL, "0") field(PINI, "YES") } record (ao,"$(DEVICE):NAFF-HARMONICS"){ field(DESC, "Number") field(VAL, "5") field(EGU, "") field(PINI, "YES") field(DRVH, "20") field(DRVL, "1") }