Skip to content
Snippets Groups Projects
llrfctrl-input-channel.db 13.44 KiB
##mako -*- coding: utf-8 -*-
# File generated by dbGenerator version 1.1 from configuration file:
# "/home/pnonn/llrfctrlConfigs/tarla-llrfctrl-config/llrfctrl6-epics/scripts/dbGen/llrfctrl-8_4_4-dbGen.xml"
# Do not change the content of this file!

record(aai, "$(Server)/$(Channel)/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/amplitude")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/phase")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/amplitudeUncalibrated"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/amplitudeUncalibrated")
    field(EGU, "n./a.")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/phaseUncalibrated"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/phaseUncalibrated")
    field(EGU, "n./a.")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/power"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/power")
    field(EGU, "W")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/rawData"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/rawData")
    field(EGU, "n./a.")
    field(FTVL, "SHORT")
    field(NELM, "${pulseLengthRaw}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/FilterCoefficients"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Filter/coefficients")
    field(EGU, "n./a.")
    field(FTVL, "DOUBLE")
    field(NELM, "5")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/CalibrationSineTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Calibration/sineTable")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "${nSinCosTableSize}")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/CalibrationCosineTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Calibration/cosineTable")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "${nSinCosTableSize}")
    field(PREC, "2")
}

record(ai, "$(Server)/$(Channel)/peakPowerFilling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/peakPowerFilling")
    field(EGU, "W")
    field(PREC, "2")
}

record(ai, "$(Server)/$(Channel)/adcOverflowTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/adcOverflowTime")
    field(EGU, "n./a.")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/SamplesPhase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Samples/phase")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/SamplesAmplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Samples/amplitude")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/SamplesPower"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Samples/power")
    field(EGU, "W")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/StatsAmplitudeAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Statistics/amplitudeAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/StatsPhaseAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Statistics/phaseAverage")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/StatsPowerAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Statistics/powerAverage")
    field(EGU, "W")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/StatsAmplitudeStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Statistics/amplitudeStandardDeviation")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(aai, "$(Server)/$(Channel)/StatsPhaseStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/Statistics/phaseStandardDeviation")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "2")
}

record(longin, "$(Server)/$(Channel)/adcFifoReset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/adcFifoReset")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/adcFifoDelay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/adcFifoDelay")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/channelNumber"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/channelNumber")
    field(EGU, "None")
}

record(longin, "$(Server)/$(Channel)/limiterDisable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/limiterDisable")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/triggerLimiterDisable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/triggerLimiterDisable")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/prelimiterActive"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/prelimiterActive")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/limiterActive"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/limiterActive")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/triggerLimiterActive"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/triggerLimiterActive")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/adcOverflow"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/adcOverflow")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/$(Channel)/daqErrorCounter"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Channel$(CH)/adcOverflow")
    field(EGU, "n./a.")
}

record(longout, "$(Server)/$(Channel)/isReference"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/isReference")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/isForwardSignal"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/isForwardSignal")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/delay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/delay")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/vectorSumInclude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/vectorSumInclude")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/limiterEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/limiterEnable")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/triggerLimiterEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/triggerLimiterEnable")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/CAV_OUT_OF_OPERATION"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/CAV_OUT_OF_OPERATION")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/CommoncalEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Calibration/CommonCalibration/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/FilterType"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Filter/type")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/AT/INHIBIT"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/AUTOTUNE/INHIBIT")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/AT/PIEZO_INHIBIT"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/AUTOTUNE/PIEZO_INHIBIT")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/$(Channel)/AT/DEADSTEPS"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/AUTOTUNE/DEADSTEPS")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/powerScaling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/powerScaling")
    field(EGU, "digits^2/W")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/samplingOffset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/samplingOffset")
    field(EGU, "us")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/prelimiter"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/prelimiter")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/limiter"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/limiter")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/triggerLimiter"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/triggerLimiter")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/attenuation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/attenuation")
    field(EGU, "dB")
    field(PINI, "1")
    field(PREC, "1")
}

record(ao, "$(Server)/$(Channel)/CalibrationScale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Calibration/scale")
    field(EGU, "None")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/CalibrationAngle"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Calibration/angle")
    field(EGU, "deg")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/performPhaseRotation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Calibration/performPhaseRotation")
    field(EGU, "deg")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/FilterBandwidth"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Filter/bandwidth")
    field(EGU, "kHz")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/FilterFrequency"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/Filter/frequency")
    field(EGU, "kHz")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/AT/SENSITIVITY"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/AUTOTUNE/SENSITIVITY")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/AT/SP"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/AUTOTUNE/SP")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(ao, "$(Server)/$(Channel)/AT/PIEZO_SENSITIVITY"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/Channel$(CH)/AUTOTUNE/PIEZO_SENSITIVITY")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(bi, "$(Server)/$(Channel)/showCalibrated"){
    field(DTYP, "Soft Channel")
    field(SCAN, ".5 second")
    field(DESC, "Auxiliary PV for GUI")
    field(INP, "$(Server)/$(Channel)/setCalibrated.VAL")
}

record(bo, "$(Server)/$(Channel)/setCalibrated"){
    field(DTYP, "Soft Channel")
    field(SCAN, "Passive")
    field(PINI, "1")
    field(DESC, "Auxiliary PV for GUI")
    field(OUT, "$(Server)/$(Channel)/showCalibrated.VAL")
    field(ZNAM, "Uncalibrated")
    field(ONAM, "Calibrated")
}