Skip to content
Snippets Groups Projects
llrfctrl-logic.db 135.50 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)/CtrlFbMimocoeff/A11"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/A11")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/B11"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/B11")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/A12"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/A12")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/B12"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/B12")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/A21"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/A21")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/B21"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/B21")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/A22"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/A22")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbMimocoeff/B22"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/B22")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/A11"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/A11")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/B11"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/B11")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/A12"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/A12")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/B12"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/B12")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/A21"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/A21")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/B21"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/B21")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/A22"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/A22")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "2")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbSmithcoeff/B22"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/B22")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "3")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFf/flattopRatio"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/flattopRatio")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFfDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFfDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqSamples/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Samples/amplitude")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqSamples/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Samples/phase")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqStats/amplitudeAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Statistics/amplitudeAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqStats/phaseAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Statistics/phaseAverage")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqStats/amplitudeStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Statistics/amplitudeStandardDeviation")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqStats/phaseStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Statistics/phaseStandardDeviation")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbGainDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFbGainDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsCal/sineTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/Calibration/sineTable")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsCal/cosineTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/Calibration/cosineTable")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqSamples/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Samples/amplitude")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqSamples/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Samples/phase")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqStats/amplitudeAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Statistics/amplitudeAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqStats/phaseAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Statistics/phaseAverage")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqStats/amplitudeStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Statistics/amplitudeStandardDeviation")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqStats/phaseStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Statistics/phaseStandardDeviation")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlErrorDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Error/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlErrorDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Error/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlAperror/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/AmplitudePhaseError/amplitude")
    field(EGU, "%")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlAperror/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/AmplitudePhaseError/phase")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutPropDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Proportional/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutPropDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Proportional/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqStats/IAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Statistics/IAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqStats/QAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Statistics/QAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutCal/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Calibration/scale")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutCal/angle"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Calibration/angle")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutCal/sineTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Calibration/sineTable")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutCal/cosineTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Calibration/cosineTable")
    field(EGU, "n./a.")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlStatusActPLength/time"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/ActualPulseLength/time")
    field(EGU, "n./a.")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Triggerintervalmonitor/triggerInterval"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) TriggerIntervalMonitor/triggerInterval")
    field(EGU, "ms")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Refphasemonitor/localAvgRefPhase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) ReferencePhaseMonitor/localAverageReferencePhase")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Adcb0Cfg/BOARD_CLOCK_FREQUENCY"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Configuration/BOARD_CLOCK_FREQUENCY")
    field(EGU, "MHz")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/rfFrequency"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/rfFrequency")
    field(EGU, "MHz")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/clockFrequency"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/clockFrequency")
    field(EGU, "MHz")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/samplingTimeRawAdc"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/samplingTimeRawAdc")
    field(EGU, "us")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/phaseStep"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/phaseStep")
    field(EGU, "°")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/lengthScale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/lengthScale")
    field(EGU, "unknown")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/allowedPhaseDifference"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/allowedPhaseDifference")
    field(EGU, "°")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/extraPowerScaling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/extraPowerScaling")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/bitScalingLengthScaled"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/bitScalingLengthScaled")
    field(EGU, "digits/kV")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/samplingFrequency"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/samplingFrequency")
    field(EGU, "MHz")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/samplingFrequency4GainTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/samplingFrequency_for_GainTable")
    field(EGU, "MHz")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/samplingTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/samplingTime")
    field(EGU, "us")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/Cfg/windowLength"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/windowLength")
    field(EGU, "ms")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CfgSamplingposition/position"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/SamplingPosition/position")
    field(EGU, "us")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Scaling/vectorSum"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/vectorSum")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Scaling/setPoint"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/setPoint")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Scaling/errorAmplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/errorAmplitude")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Scaling/dAmplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/dAmplitude")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Rotation/vectorSum"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/vectorSum")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Rotation/setPoint"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/setPoint")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Rotation/errorAmplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/errorAmplitude")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Rotation/dPhase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/dPhase")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Ratio/vectorSum"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/vectorSum")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Ratio/setPoint"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/setPoint")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Ratio/errorAmplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/errorAmplitude")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/OL/Ratio/dAmplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/dAmplitude")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Scaling/totalFeed"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/totalFeed")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Scaling/feedForward"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/feedForward")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Scaling/currentScaling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/currentScaling")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Rotation/totalFeed"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/totalFeed")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Rotation/feedForward"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/feedForward")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Rotation/dPhase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/dPhase")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Ratio/ffTotalCorrectionFilling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/ffTotalCorrectionFilling")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Ratio/ffTotalCorrectionFlattop"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/ffTotalCorrectionFlattop")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Ratio/ffAmplitudeMaximum"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/ffAmplitudeMaximum")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Forward/amplification"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/amplification")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Forward/phaseDifference"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/phaseDifference")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/Forward/delta"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/delta")
    field(EGU, "None")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/ForwardRefpoint/amplification"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/ReferencePoint/amplification")
    field(EGU, "a.u.")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/OVC/CL/ForwardRefpoint/phaseDifference"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/ReferencePoint/phaseDifference")
    field(EGU, "deg")
    field(FTVL, "DOUBLE")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaq/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/amplitude")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "16384")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaq/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/phase")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "16384")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqSamples/ampl"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Samples/amplitude")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqSamples/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Samples/phase")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqStats/amplitudeAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Statistics/amplitudeAverage")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqStats/phaseAverage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Statistics/phaseAverage")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqStats/amplitudeStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Statistics/amplitudeStandardDeviation")
    field(EGU, "kV")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqStats/phaseStdDev"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Statistics/phaseStandardDeviation")
    field(EGU, "deg")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaq/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/amplitude")
    field(EGU, "${gradientUnit}")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaq/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/amplitude")
    field(EGU, "${gradientUnit}")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaq/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/phase")
    field(EGU, "°")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaq/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/phase")
    field(EGU, "°")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutCTable/rotation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/CalibrationTable/rotation")
    field(EGU, "°")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlFfTable/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Table/amplitude")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpTable/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/Table/amplitude")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfTable/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Table/phase")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpTable/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/Table/phase")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfCorrTotal/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Correction/Total/I")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfCorrTotal/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Correction/Total/Q")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfCorrLff/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Correction/LearningFeedForward/I")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfCorrLff/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Correction/LearningFeedForward/Q")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfTable/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Table/I")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfTable/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/Table/Q")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfRTable/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/RotationTable/I")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfRTable/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/RotationTable/Q")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutCTable/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/CalibrationTable/I")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutCTable/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/CalibrationTable/Q")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpTable/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/Table/I")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpTable/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/Table/Q")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFbGainTable/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/Table/I")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFbGainTable/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/Table/Q")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFbGainDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFbGainDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlVsDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlVsDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlErrorDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Error/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlErrorDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Error/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutPropDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Proportional/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutPropDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Proportional/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutTotalDaq/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutTotalDaq/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutCTable/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/CalibrationTable/scale")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/Fwdvs/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) ForwardVectorSum/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/Fwdvs/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) ForwardVectorSum/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "${pulseLength}")
    field(PREC, "0")
}

record(aai, "$(Server)/Cfg/timeIndex"){
    field(DTYP, "Soft Channel")
    field(SCAN, ".5 second")
    field(INP, "$(Server)/Cfg/timeIndexConfig.VAL")
    field(EGU, "${timeUnit}")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PREC, "3")
}

record(aai, "$(Server)/CtrlFfDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFfDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedForward/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFbGainDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlFbGainDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlVsDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlVsDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlErrorDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Error/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlErrorDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Error/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutPropDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Proportional/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutPropDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Proportional/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutTotalDaqSamples/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Samples/I")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlOutTotalDaqSamples/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Samples/Q")
    field(EGU, "")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "0")
}

record(aai, "$(Server)/CtrlSpDaqSamples/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Samples/amplitude")
    field(EGU, "${gradientUnit}")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqSamples/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Samples/amplitude")
    field(EGU, "${gradientUnit}")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqSamples/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Samples/amplitude")
    field(EGU, "${gradientUnit}")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlSpDaqSamples/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/SetPoint/DAQ/Samples/phase")
    field(EGU, "°")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlVsDaqSamples/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/VectorSum/DAQ/Samples/phase")
    field(EGU, "°")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(aai, "$(Server)/CtrlOutTotalDaqSamples/phase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Output/Total/DAQ/Samples/phase")
    field(EGU, "°")
    field(FTVL, "FLOAT")
    field(NELM, "1")
    field(PREC, "6")
}

record(int64out, "$(Server)/CtrlFWseudet/crcErrors"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FirmwareSEUDetection/crcErrors")
    field(EGU, "None")
    field(PINI, "1")
}

record(int64out, "$(Server)/CtrlFWseudet/eccFixedFramesTotal"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FirmwareSEUDetection/eccFixedFramesTotal")
    field(EGU, "None")
    field(PINI, "1")
}

record(int64out, "$(Server)/Adcb0FWseudet/crcErrors"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/FirmwareSEUDetection/crcErrors")
    field(EGU, "None")
    field(PINI, "1")
}

record(int64out, "$(Server)/Adcb0FWseudet/eccFixedFramesTotal"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) AdcBoard0/FirmwareSEUDetection/eccFixedFramesTotal")
    field(EGU, "None")
    field(PINI, "1")
}

record(aao, "$(Server)/CtrlFfCorr/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Correction/I")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/CtrlFfCorr/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Correction/Q")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/CtrlFfRTable/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/RotationTable/scale")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/CtrlFfRTable/rotation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/RotationTable/rotation")
    field(EGU, "°")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/CtrlSpCorr/I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/Correction/I")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/CtrlSpCorr/Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/Correction/Q")
    field(EGU, "")
    field(FTVL, "LONG")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/Cfg/timeIndexConfig"){
    field(DTYP, "Soft Channel")
    field(SCAN, "Passive")
    field(OUT, "$(Server)/Cfg/timeIndex.VAL")
    field(EGU, "")
    field(FTVL, "DOUBLE")
    field(NELM, "${pulseLength}")
    field(PINI, "1")
    field(PREC, "3")
}

record(aao, "$(Server)/CtrlVmPredistorter/TABLE_BASE_I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/Predistorter/TABLE_BASE_I")
    field(EGU, "n./a.")
    field(FTVL, "LONG")
    field(NELM, "1024")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/CtrlVmPredistorter/TABLE_BASE_Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/Predistorter/TABLE_BASE_Q")
    field(EGU, "n./a.")
    field(FTVL, "LONG")
    field(NELM, "1024")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/CtrlVmPredistorter/TABLE_DERIVATIVE_I"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/Predistorter/TABLE_DERIVATIVE_I")
    field(EGU, "n./a.")
    field(FTVL, "LONG")
    field(NELM, "1024")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/CtrlVmPredistorter/TABLE_DERIVATIVE_Q"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/Predistorter/TABLE_DERIVATIVE_Q")
    field(EGU, "n./a.")
    field(FTVL, "LONG")
    field(NELM, "1024")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/UservariablesRfinfo/MODEL_OL_A"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/MODEL_OL_A")
    field(EGU, "None")
    field(FTVL, "FLOAT")
    field(NELM, "512")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/UservariablesRfinfo/MODEL_OL_B"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/MODEL_OL_B")
    field(EGU, "None")
    field(FTVL, "FLOAT")
    field(NELM, "512")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/UservariablesRfinfo/MODEL_OL_C"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/MODEL_OL_C")
    field(EGU, "None")
    field(FTVL, "FLOAT")
    field(NELM, "512")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/UservariablesRfinfo/MODEL_CL_A"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/MODEL_CL_A")
    field(EGU, "None")
    field(FTVL, "FLOAT")
    field(NELM, "512")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/UservariablesRfinfo/MODEL_CL_B"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/MODEL_CL_B")
    field(EGU, "None")
    field(FTVL, "FLOAT")
    field(NELM, "512")
    field(PINI, "1")
    field(PREC, "2")
}

record(aao, "$(Server)/UservariablesRfinfo/MODEL_CL_C"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/MODEL_CL_C")
    field(EGU, "None")
    field(FTVL, "FLOAT")
    field(NELM, "512")
    field(PINI, "1")
    field(PREC, "2")
}

record(int64in, "$(Server)/Server/triggerNumber"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/triggerNumber")
    field(EGU, "n./a.")
}

record(int64in, "$(Server)/ServerDlcount/lostDataInLastTrigger"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/DataLossCounter/lostDataInLastTrigger")
    field(EGU, "None")
}

record(int64in, "$(Server)/ServerDlcount/triggersWithDataLoss"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/DataLossCounter/triggersWithDataLoss")
    field(EGU, "None")
}

record(int64in, "$(Server)/Monitoringtrigger/tick"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) MonitoringTrigger/tick")
    field(EGU, "None")
}

record(longin, "$(Server)/Ctrl/readyStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/readyStatus")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlBoard/fpgaClockStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Board/fpgaClockStatus")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlBoard/fpgaClockError"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Board/fpgaClockError")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlBoard/FW_BOARD_VER_MAJOR"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Board/FW_BOARD_VER_MAJOR")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlBoard/FW_BOARD_VER_MINOR"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Board/FW_BOARD_VER_MINOR")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlBoard/FW_BOARD_VER_PATCH"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Board/FW_BOARD_VER_PATCH")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlBoard/FW_BOARD_VER_COMMIT"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Board/FW_BOARD_VER_COMMIT")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlPulseshape/flattopStartIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/PulseShape/Indices/flattopStart")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlPulseshape/fillingStartIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/PulseShape/Indices/fillingStart")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlPulseshape/decayStartIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/PulseShape/Indices/decayStart")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlFb/limitI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/limitI")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFb/limitQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/limitQ")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFbGainTable/bufferSelectI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/Table/bufferSelectI")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFbGainTable/bufferSelectQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/Table/bufferSelectQ")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFbGainTable/bufferCurrentI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/Table/bufferCurrentI")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFbGainTable/bufferCurrentQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/Gain/Table/bufferCurrentQ")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFbMimocoeff/valid"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/MimoCoefficients/valid")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFbSmithcoeff/valid"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FeedBack/SmithCoefficients/valid")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlAperror/fault"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/AmplitudePhaseError/fault")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlFWseudet/fatalErrorDetected"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FirmwareSEUDetection/unrecoverableErrorDetected")
    field(EGU, "None")
}

record(longin, "$(Server)/CtrlFWseudet/fatalErrorDetectedRaw"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FirmwareSEUDetection/unrecoverableErrorDetectedRaw")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFWseudet/crcErrorAftBoot"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FirmwareSEUDetection/crcErrorSinceFpgaBoot")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlFWseudet/eccFixedFramesAftBoot"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/FirmwareSEUDetection/eccFixedFramesSinceFpgaBoot")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlInterlocklatcher/ilockLatchStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/InterlockLatcher/ilockLatchStatus")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/Triggerintervalmonitor/triggerStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) TriggerIntervalMonitor/triggerStatus")
    field(EGU, "None")
}

record(longin, "$(Server)/Refphasemonitor/refPhaseStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) ReferencePhaseMonitor/referencePhaseStatus")
    field(EGU, "None")
}

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

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

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

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

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

record(longin, "$(Server)/Adcb0Cfg/fpgaClockStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/Configuration/fpgaClockStatus")
    field(EGU, "None")
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

record(longin, "$(Server)/Adcb0FWseudet/fatalErrorDetected"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/FirmwareSEUDetection/unrecoverableErrorDetected")
    field(EGU, "None")
}

record(longin, "$(Server)/Adcb0FWseudet/fatalErrorDetectedRaw"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/FirmwareSEUDetection/unrecoverableErrorDetectedRaw")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/Adcb0FWseudet/crcErrorAftBoot"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/FirmwareSEUDetection/crcErrorSinceFpgaBoot")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/Adcb0FWseudet/eccFixedFramesAftBoot"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) AdcBoard0/FirmwareSEUDetection/eccFixedFramesSinceFpgaBoot")
    field(EGU, "n./a.")
}

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

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

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

record(longin, "$(Server)/ServerVersion/config"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/Version/config")
    field(EGU, "unknown")
}

record(longin, "$(Server)/ServerVersion/major"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/Version/major")
    field(EGU, "None")
}

record(longin, "$(Server)/ServerVersion/minor"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/Version/minor")
    field(EGU, "None")
}

record(longin, "$(Server)/ServerVersion/patch"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Server/Version/patch")
    field(EGU, "None")
}

record(longin, "$(Server)/Cfg/pulseLength"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/pulseLength")
    field(EGU, "samples")
}

record(longin, "$(Server)/Cfg/tZero_samples"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/tZero_samples")
    field(EGU, "unknown")
}

record(longin, "$(Server)/Samplingscheme/timingDividerController"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) SamplingScheme/timingDividerController")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/Samplingscheme/timingDividerTables"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) SamplingScheme/timingDividerTables")
    field(EGU, "n./a.")
}

record(longin, "$(Server)/CtrlStatusActPLength/samples"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/ActualPulseLength/samples")
    field(EGU, "")
}

record(longin, "$(Server)/CtrlStatus/overall"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/overall")
    field(EGU, "")
}

record(longin, "$(Server)/CtrlStatus/intendedPulseLength"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/intendedPulseLength")
    field(EGU, "")
}

record(longin, "$(Server)/CtrlStatus/controllerStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/controllerStatus")
    field(EGU, "")
}

record(longin, "$(Server)/CtrlStatus/inhibitAlgos"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/inhibitAlgos")
    field(EGU, "")
}

record(longin, "$(Server)/CtrlStatus/bitmaskForInhibitAlgos"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Controller/Status/bitmaskForInhibitAlgos")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/nMaxBunches"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/nMaxBunches")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/nMaxBeamRegions"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/nMaxBeamRegions")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/instanceType"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/instanceType")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/IQdetectionLength"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/IQdetectionLength")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/nSinCosTableSize"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/nSinCosTableSize")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/sinSign"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/sinSign")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/nAdcBoards"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/nAdcBoards")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/enableAutomation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/enableAutomation")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/enablePhaseSetter"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/enablePhaseSetter")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/enableAdcChannelStatistics"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/enableAdcChannelStatistics")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/enableControllerChannelStatistics"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/enableControllerChannelStatistics")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/maximumTriggerInterval"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/maximumTriggerInterval")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/flattopBeginIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/flattopBeginIndex")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/flattopEndIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/flattopEndIndex")
    field(EGU, "")
}

record(longin, "$(Server)/Cfg/daqDecimation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/rawAdcDecimation")
    field(EGU, "")
}

record(longin, "$(Server)/CfgAdcb0/nChannels"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/AdcBoard0/nChannels")
    field(EGU, "")
}

record(longin, "$(Server)/CfgAdcb0/slotNumber"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/AdcBoard0/slotNumber")
    field(EGU, "")
}

record(longin, "$(Server)/CfgSamplingposition/index"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/SamplingPosition/index")
    field(EGU, "")
}

record(longin, "$(Server)/CfgMicrodaq/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/MicroDAQ/enable")
    field(EGU, "")
}

record(longin, "$(Server)/CfgMicrodaq/enableDetails"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/MicroDAQ/enableDetails")
    field(EGU, "")
}

record(longin, "$(Server)/CfgMicrodaq/decimationThreshold"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/MicroDAQ/decimationThreshold")
    field(EGU, "")
}

record(longin, "$(Server)/CfgMicrodaq/decimationFactor"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) Configuration/MicroDAQ/decimationFactor")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/OL/ScalingAvgWin/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/AveragingWindow/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/OL/ScalingAvgWin/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/AveragingWindow/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/OL/RotationAvgWin/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/AveragingWindow/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/OL/RotationAvgWin/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/AveragingWindow/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/OL/RatioAvgWin/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/AveragingWindow/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/OL/RatioAvgWin/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/AveragingWindow/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/ScalingAvgWin/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/AveragingWindow/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/ScalingAvgWin/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/AveragingWindow/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/RotationAvgWin/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/AveragingWindow/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/RotationAvgWin/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/AveragingWindow/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/RatioAvgWinFilling/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFilling/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/RatioAvgWinFilling/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFilling/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/RatioAvgWinFlattop/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFlattop/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/RatioAvgWinFlattop/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFlattop/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/ForwardAvgwin/startIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/AveragingWindow/startIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OVC/CL/ForwardAvgwin/endIndex"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/AveragingWindow/endIndex")
    field(EGU, "")
}

record(longin, "$(Server)/OvcStatus/code"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) OutputVectorCorrection/Status/code")
    field(EGU, "")
}

record(longin, "$(Server)/Lff/isLimited"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(INP, "@$(APP) LearningFeedForward/isLimited")
    field(EGU, "")
}

record(lso, "$(Server)/UservariablesMain/USER_MESSAGE"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/Main/USER_MESSAGE")
    field(SIZV, "255")
    field(PINI, "1")
}

record(lso, "$(Server)/UservariablesMain/LOC_KLYSTRON"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/Main/LOC_KLYSTRON")
    field(SIZV, "255")
    field(PINI, "1")
}

record(lso, "$(Server)/UservariablesMain/LOC_MPS"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/Main/LOC_MPS")
    field(SIZV, "255")
    field(PINI, "1")
}

record(lso, "$(Server)/UservariablesMain/LOC_MOD"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/Main/LOC_MOD")
    field(SIZV, "255")
    field(PINI, "1")
}

record(lso, "$(Server)/UservariablesMain/LOC_RACK"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/Main/LOC_RACK")
    field(SIZV, "255")
    field(PINI, "1")
}

record(longout, "$(Server)/Ctrl/resetErrorMessage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/resetErrorMessage")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFfSmooth/riseFunction"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Smooth/riseFunction")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFfSmooth/stepFunction"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Smooth/stepFunction")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFfSmooth/fallFunction"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Smooth/fallFunction")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFb/maximumOutput"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/maximumOutput")
    field(EGU, "digits")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFb/mimoEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/mimoEnable")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFb/smithEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/smithEnable")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFb/smithDelay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/smithDelay")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFbGainScheduling/functionSelect"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/Gain/Scheduling/functionSelect")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFbMimocoeff/apply"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/apply")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFbSmithcoeff/apply"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/apply")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlPhasemodFf/functionSelect"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/FeedForward/functionSelect")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlPhasemodSp/functionSelect"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/Setpoint/functionSelect")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlAperror/faultCountSet"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/AmplitudePhaseError/faultCountSet")
    field(EGU, "deg")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlAperror/faultCountClear"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/AmplitudePhaseError/faultCountClear")
    field(EGU, "deg")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlOutTotal/limiterEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Total/limiterEnable")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlOutCalCadeinovc/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Calibration/CascadeInputOVC/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlBoardinit/forceReinitialisation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/BoardInit/forceReinitialisation")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlVm/qSign"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/qSign")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlVmPredistorter/ENA"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/Predistorter/ENA")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFastprotection/ENA"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/ENA")
    field(EGU, "n./a.")
    field(PINI, "1")
}

record(longout, "$(Server)/CtrlFastprotection/THRESHOLD"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/THRESHOLD")
    field(EGU, "n./a.")
    field(PINI, "1")
}

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

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

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

record(longout, "$(Server)/ServerInvaliditytracer/printTrace"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Server/InvalidityTracer/printTrace")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Cfg/vectorSumBitShift"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/vectorSumBitShift")
    field(EGU, "bits")
    field(PINI, "1")
}

record(longout, "$(Server)/Cfg/vectorSumBitShiftNoScale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/vectorSumBitShiftNoScale")
    field(EGU, "")
    field(PINI, "1")
}

record(longout, "$(Server)/Cfg/sampingDecimation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/samplingDecimation")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Monitoringtrigger/period"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) MonitoringTrigger/period")
    field(EGU, "ms")
    field(PINI, "1")
}

record(longout, "$(Server)/Ovc/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Ovc/debug"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/debug")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Ovc/nAveragedTriggers"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/nAveragedTriggers")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/Scaling/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/ScalingAvgwin/fromFlattopEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/AveragingWindow/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/ScalingAvgwin/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/AveragingWindow/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/ScalingAvgwin/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/AveragingWindow/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/ScalingAvgwin/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/AveragingWindow/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/Rotation/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RotationAvgwin/fromFlattopEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/AveragingWindow/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RotationAvgwin/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/AveragingWindow/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RotationAvgwin/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/AveragingWindow/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RotationAvgwin/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/AveragingWindow/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/Ratio/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RatioAvgwin/fromFlattopEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/AveragingWindow/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RatioAvgwin/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/AveragingWindow/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RatioAvgwin/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/AveragingWindow/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/OL/RatioAvgwin/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/AveragingWindow/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/Scaling/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ScalingAvgwin/fromFlattopEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/AveragingWindow/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ScalingAvgwin/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/AveragingWindow/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ScalingAvgwin/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/AveragingWindow/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ScalingAvgwin/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/AveragingWindow/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/Rotation/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RotationAvgwin/fromFlattopEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/AveragingWindow/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RotationAvgwin/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/AveragingWindow/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RotationAvgwin/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/AveragingWindow/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RotationAvgwin/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/AveragingWindow/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/Ratio/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFilling/fromFTEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFilling/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFilling/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFilling/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFilling/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFilling/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFilling/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFilling/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFlattop/fromFTEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFlattop/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFlattop/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFlattop/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFlattop/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFlattop/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/RatioAvgWinFlattop/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/AveragingWindowFlattop/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/Forward/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ForwardAvgWin/fromFTEnd"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/AveragingWindow/fromFlattopEnd")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ForwardAvgWin/poi"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/AveragingWindow/poi")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ForwardAvgWin/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/AveragingWindow/offset")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ForwardAvgWin/length"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/AveragingWindow/length")
    field(EGU, "samples")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ForwardRefpoint/autoStore"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/ReferencePoint/autoStore")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OVC/CL/ForwardRefpoint/store"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/ReferencePoint/store")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/OvcStatus/resetMessage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/Status/resetMessage")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/enable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/reset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/reset")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/triggerDecimation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/triggerDecimation")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/shiftCorrectionTable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/shiftCorrectionTable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/outputLimit"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/outputLimit")
    field(EGU, "bits")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/firEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/firEnable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/firTap"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/firTap")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/firExtraTriggerDecimation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/firExtraTriggerDecimation")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/smoothingEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/smoothingEnable")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/smoothingTap"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/smoothingTap")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/modelOrder"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/modelOrder")
    field(EGU, "None")
    field(PINI, "1")
}

record(longout, "$(Server)/Lff/matrixEnableShort"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/matrixEnableShort")
    field(EGU, "None")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFrequencyModulation/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FrequencyModulation/offset")
    field(EGU, "kHz")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPulseshape/delay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PulseShape/delay")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPulseshape/fillingDuration"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PulseShape/fillingDuration")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPulseshape/flattopDuration"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PulseShape/flattopDuration")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFf/delay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/delay")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFfSmooth/riseTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Smooth/riseTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFfSmooth/stepTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Smooth/stepTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}
record(ao, "$(Server)/CtrlFfSmooth/fallTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Smooth/fallTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/delay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/delay")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/powerScaling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/powerScaling")
    field(EGU, "kV^2/W")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/power"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/power")
    field(EGU, "W")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/phaseSlope"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/phaseSlope")
    field(EGU, "°/flattop")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/amplitudeSlope"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/amplitudeSlope")
    field(EGU, "${gradientUnit}/flattop")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbGain/delay"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/Gain/delay")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbGainDaq/samplingOffset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/Gain/DAQ/samplingOffset")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbGainScheduling/startTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/Gain/Scheduling/startTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbGainScheduling/stopTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/Gain/Scheduling/stopTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B11_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B11_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B12_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B12_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B21_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B21_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/A22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/A22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B22_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B22_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeff/B22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/B22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B11_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B11_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B12_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B12_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B21_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B21_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/A22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/A22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B22_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B22_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbMimocoeffAct/B22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/MimoCoefficients/Actual/B22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B11_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B11_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B12_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B12_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B21_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B21_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/A22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/A22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B22_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B22_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeff/B22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/B22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}
record(ao, "$(Server)/CtrlFbSmithcoeffAct/A11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B11_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B11_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B11_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B11_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B11_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B11_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B12_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B12_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B12_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B12_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B12_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B12_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B21_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B21_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B21_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B21_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B21_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B21_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/A22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/A22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B22_0"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B22_0")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B22_1"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B22_1")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFbSmithcoeffAct/B22_2"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedBack/SmithCoefficients/Actual/B22_2")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodFf/timeConstant"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/FeedForward/timeConstant")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodFf/startTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/FeedForward/startTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodFf/stopTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/FeedForward/stopTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodSp/timeConstant"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/Setpoint/timeConstant")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodSp/startTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/Setpoint/startTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodSp/stopTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/Setpoint/stopTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlVsCal/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorSum/Calibration/scale")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlAperror/amplitudeLimit"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/AmplitudePhaseError/amplitudeLimit")
    field(EGU, "%")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlOutTotal/limiter"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Total/limiter")
    field(EGU, "n./a.")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlOutCalCadeinovc/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Calibration/CascadeInputOVC/scale")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlOutCalManual/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Calibration/Manual/scale")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlVm/attenuation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorModulator/attenuation")
    field(EGU, "dB")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFastprotection/LIMIT_HIGH"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/LIMIT_HIGH")
    field(EGU, "n./a.")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFastprotection/LIMIT_LOW"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/LIMIT_LOW")
    field(EGU, "n./a.")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFastprotection/SLOPE"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/SLOPE")
    field(EGU, "n./a.")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFastprotection/START"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/START")
    field(EGU, "n./a.")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlFastprotection/STOP"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FastProtection/STOP")
    field(EGU, "n./a.")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Cfg/bitScaling"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/bitScaling")
    field(EGU, "${gradientUnit}^-1")
    field(PREC, "0")
    field(PINI, "1")
}

record(ao, "$(Server)/Cfg/QLoaded"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/QLoaded")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Cfg/QLoadedFudge"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/QLoadedFudge")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CfgSamplingposition/offset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/SamplingPosition/offset")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CfgCommoncal/scale"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/CommonCalibration/scale")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Ovc/manualRatio"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/manualRatio")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Ovc/totalScaleMax"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/totalScaleMax")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Ovc/totalScaleMin"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/totalScaleMin")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/OL/Scaling/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Scaling/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/OL/Rotation/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Rotation/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/OL/Ratio/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/OpenLoop/Ratio/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Scaling/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Rotation/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Rotation/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Ratio/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Ratio/maxLoopGainError"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/maxLoopGainError")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Forward/gain"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Forward/gain")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OvcThreshold/amplitude"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/Threshold/amplitude")
    field(EGU, "kV")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Lff/startTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/startTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Lff/stopTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/stopTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Lff/maxControlError"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/maxControlError")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Lff/minControlError"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/minControlError")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Lff/smoothingStopTime"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) LearningFeedForward/smoothingStopTime")
    field(EGU, "us")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/UservariablesRfinfo/OL_A_SIZE"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/OL_A_SIZE")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/UservariablesRfinfo/OL_B_C_SIZE"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/OL_B_C_SIZE")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/UservariablesRfinfo/CL_A_SIZE"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/CL_A_SIZE")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/UservariablesRfinfo/CL_B_C_SIZE"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) UserVariables/RfInfo/CL_B_C_SIZE")
    field(EGU, "None")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlVsCal/angle"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorSum/Calibration/angle")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlVsCal/performPhaseRotation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/VectorSum/Calibration/performPhaseRotation")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlOutCal/performPhaseRotation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Calibration/performPhaseRotation")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlOutCalCadeinovc/angle"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Calibration/CascadeInputOVC/angle")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlOutCalManual/angle"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/Output/Calibration/Manual/angle")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/performPhaseRotation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/performPhaseRotation")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/phaseFillingDelta"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/phaseFillingDelta")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}
record(ao, "$(Server)/CtrlPhasemodFf/maximumPhaseOffset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/FeedForward/maximumPhaseOffset")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlPhasemodSp/maximumPhaseOffset"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/PhaseModulation/Setpoint/maximumPhaseOffset")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CfgCommoncal/angle"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/CommonCalibration/angle")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Refphasemonitor/remoteAvgRefPhase"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) ReferencePhaseMonitor/remoteAverageReferencePhase")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlAperror/phaseLimit"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/AmplitudePhaseError/phaseLimit")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Ratio/maxLoopPhaseError"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Ratio/maxLoopPhaseError")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/OVC/CL/Scaling/maxLoopPhaseError"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) OutputVectorCorrection/ClosedLoop/Scaling/maxLoopPhaseError")
    field(EGU, "°")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/amplitudeLimitOperational"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/amplitudeLimitOperational")
    field(EGU, "${gradientUnit}")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/CtrlSp/amplitudeLimitAbsolute"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/amplitudeLimitAbsolute")
    field(EGU, "${gradientUnit}")
    field(PREC, "3")
    field(PINI, "1")
}

record(ao, "$(Server)/Cfg/zeroPhaseThreshold"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Configuration/zeroPhaseThreshold")
    field(EGU, "${gradientUnit}")
    field(PREC, "3")
    field(PINI, "1")
}

record(lsi, "$(Server)/Ctrl/errorMessage"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Controller/errorMessage")
}

record(lsi, "$(Server)/ServerVersion/string"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Server/Version/string")
}

record(lsi, "$(Server)/Cfg/gradientUnit"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Configuration/gradientUnit")
}

record(lsi, "$(Server)/Cfg/gradientUnitPerLength"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Configuration/gradientUnitPerLength")
}

record(lsi, "$(Server)/Cfg/powerUnit"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Configuration/powerUnit")
}

record(lsi, "$(Server)/Cfg/timerLocation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Configuration/timerLocation")
}

record(lsi, "$(Server)/Cfg/extraDevices"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Configuration/extraDevices")
}

record(lsi, "$(Server)/CfgMicrodaq/outputFormat"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) Configuration/MicroDAQ/outputFormat")
}

record(lsi, "$(Server)/OvcStatus/message"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) OutputVectorCorrection/Status/message")
}

record(lsi, "$(Server)/Lff/message"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "1 second")
    field(SIZV, "255")
    field(INP, "@$(APP) LearningFeedForward/message")
}

record(bo, "$(Server)/CtrlFrequencyModulation/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FrequencyModulation/enable")
    field(PINI, "1")
    field(ZNAM, "Disabled")
    field(ONAM, "Enabled")
}

record(bo, "$(Server)/CtrlSp/smoothEnable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/smoothEnable")
    field(PINI, "1")
    field(ZNAM, "Disabled")
    field(ONAM, "Enabled")
}

record(bo, "$(Server)/CtrlSpCorr/enable"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/SetPoint/Correction/enable")
    field(PINI, "1")
    field(ZNAM, "Disabled")
    field(ONAM, "Enabled")
}

record(bo, "$(Server)/CtrlFfCorr/enableUser"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Correction/enableUser")
    field(PINI, "1")
    field(ZNAM, "Disabled")
    field(ONAM, "Enabled")
}

record(bo, "$(Server)/CtrlFfCorr/enableLFF"){
    field(DTYP, "ChimeraTK")
    field(SCAN, "Passive")
    field(OUT, "@$(APP) Controller/FeedForward/Correction/enableLFF")
    field(PINI, "1")
    field(ZNAM, "Disabled")
    field(ONAM, "Enabled")
}

record(bi, "$(Server)/CtrlFf/enable_actual"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/FeedForward/enable_actual")
}

record(bi, "$(Server)/CtrlFb/enable_actual"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/FeedBack/enable_actual")
}

record(bi, "$(Server)/CtrlStatus/saturation"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/saturation")
}

record(bi, "$(Server)/CtrlStatus/externalInterlock"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/externalInterlock")
}

record(bi, "$(Server)/CtrlStatus/interlockLatcher"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/interlockLatcher")
}

record(bi, "$(Server)/CtrlStatus/fastProtectionActive"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/fastProtectionActive")
}

record(bi, "$(Server)/CtrlStatus/limiters"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/limiters")
}

record(bi, "$(Server)/CtrlStatus/prelimiters"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/prelimiters")
}

record(bi, "$(Server)/CtrlStatus/outputAmplitudeLimit"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/outputAmplitudeLimit")
}

record(bi, "$(Server)/CtrlStatus/controllerLimitI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/controllerLimitI")
}

record(bi, "$(Server)/CtrlStatus/controllerLimitQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/controllerLimitQ")
}

record(bi, "$(Server)/CtrlStatus/feedForwardSaturationI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/feedForwardSaturationI")
}

record(bi, "$(Server)/CtrlStatus/feedForwardSaturationQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/feedForwardSaturationQ")
}

record(bi, "$(Server)/CtrlStatus/gainSaturationI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/gainSaturationI")
}

record(bi, "$(Server)/CtrlStatus/gainSaturationQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/gainSaturationQ")
}

record(bi, "$(Server)/CtrlStatus/offsetCompSaturI"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/offsetCompensationSaturationI")
}

record(bi, "$(Server)/CtrlStatus/offsetCompSaturQ"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/Status/offsetCompensationSaturationQ")
}

record(bi, "$(Server)/CtrlBoardinit/bootStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) Controller/BoardInit/bootStatus")
}

record(bi, "$(Server)/Adcb0Boardinit/bootStatus"){
    field(DTYP, "ChimeraTK")
    field(SCAN, ".5 second")
    field(INP, "@$(APP) AdcBoard0/BoardInit/bootStatus")
}