Skip to content
Snippets Groups Projects
Commit a8e4b73b authored by Gabriel Fedel's avatar Gabriel Fedel :speech_balloon:
Browse files

Change configChannels to use channel number from input file

And add a first line on input file to describe the file
parent 658f6730
No related branches found
No related tags found
1 merge request!17Change the way to set alias and description
CvtFld,Cavity Field #channel num, PV name, description
Refer,Reference 0,CvtFld,Cavity Field
PreAmpFwd,PreAmp Fwd 1,Refer,Reference
PwrAmpFwd,PowerAmp Fwd 2,PreAmpFwd,PreAmp Fwd
PwrAmpRefl,PowerAmp Refl 3,PwrAmpFwd,PowerAmp Fwd
CvtFwd,Cavity Forward 4,PwrAmpRefl,PowerAmp Refl
CvtRfl,Cavity Refl 5,CvtFwd,Cavity Forward
VM,Vector Modulator 6,CvtRfl,Cavity Refl
VMOut,Vector Modulator Out 7,VM,Vector Modulator
8,VMOut,Vector Modulator Out
...@@ -39,35 +39,36 @@ template0="dbLoadRecords(\$(E3_CMD_TOP)/alias.template, \"O=$LLRF_IOC_NAME$iNum: ...@@ -39,35 +39,36 @@ template0="dbLoadRecords(\$(E3_CMD_TOP)/alias.template, \"O=$LLRF_IOC_NAME$iNum:
template1="dbLoadRecords(\$(E3_CMD_TOP)/desc.template, " template1="dbLoadRecords(\$(E3_CMD_TOP)/desc.template, "
i=0 {
cat $confFile | while read line read
while IFS=, read -r ch pv_name desc
do do
pv_name=$(echo $line | cut -f 1 -d ,) ch=$(echo $ch | sed -e 's/^[ \t]*//')
desc=$(echo $line | cut -f 2 -d , | sed -e 's/^[ \t]*//') pv_name=$(echo $pv_name | sed -e 's/^[ \t]*//')
desc=$(echo $desc | sed -e 's/^[ \t]*//')
if [ ${#desc} -gt 41 ]; then if [ ${#desc} -gt 41 ]; then
echo "Warning: Description truncated to char[41] - ${desc:0:40}" echo "Warning: Description truncated to char[41] - ${desc:0:40}"
desc=${desc:0:40} desc=${desc:0:40}
fi fi
# set aliases # set aliases
echo "$template0$i, A=$LLRF_IOC_NAME$iNum:$pv_name\")" >> $fPath echo "$template0$ch, A=$LLRF_IOC_NAME$iNum:$pv_name\")" >> $fPath
echo "$template0$i-ATT, A=$LLRF_IOC_NAME$iNum:$pv_name-ATT\")" >> $fPath echo "$template0$ch-ATT, A=$LLRF_IOC_NAME$iNum:$pv_name-ATT\")" >> $fPath
echo "$template0$i-ATT-RBV, A=$LLRF_IOC_NAME$iNum:$pv_name-ATT-RBV\")" >> $fPath echo "$template0$ch-ATT-RBV, A=$LLRF_IOC_NAME$iNum:$pv_name-ATT-RBV\")" >> $fPath
echo "$template0$i-DECF, A=$LLRF_IOC_NAME$iNum:$pv_name-DECF\")" >> $fPath echo "$template0$ch-DECF, A=$LLRF_IOC_NAME$iNum:$pv_name-DECF\")" >> $fPath
echo "$template0$i-DECF-RBV, A=$LLRF_IOC_NAME$iNum:$pv_name-DECF-RBV\")" >> $fPath echo "$template0$ch-DECF-RBV, A=$LLRF_IOC_NAME$iNum:$pv_name-DECF-RBV\")" >> $fPath
echo "$template0$i-DECO, A=$LLRF_IOC_NAME$iNum:$pv_name-DECO\")" >> $fPath echo "$template0$ch-DECO, A=$LLRF_IOC_NAME$iNum:$pv_name-DECO\")" >> $fPath
echo "$template0$i-DECO-RBV, A=$LLRF_IOC_NAME$iNum:$pv_name-DECO-RBV\")" >> $fPath echo "$template0$ch-DECO-RBV, A=$LLRF_IOC_NAME$iNum:$pv_name-DECO-RBV\")" >> $fPath
echo "$template0$i-FileName, A=$LLRF_IOC_NAME$iNum:$pv_name-FileName\")" >> $fPath echo "$template0$ch-FileName, A=$LLRF_IOC_NAME$iNum:$pv_name-FileName\")" >> $fPath
echo "$template0$i-Slope, A=$LLRF_IOC_NAME$iNum:$pv_name-Slope\")" >> $fPath echo "$template0$ch-Slope, A=$LLRF_IOC_NAME$iNum:$pv_name-Slope\")" >> $fPath
echo "$template0$i-Offset, A=$LLRF_IOC_NAME$iNum:$pv_name-Offset\")" >> $fPath echo "$template0$ch-Offset, A=$LLRF_IOC_NAME$iNum:$pv_name-Offset\")" >> $fPath
echo "$template0$i-InputValues, A=$LLRF_IOC_NAME$iNum:$pv_name-InputValues\")" >> $fPath echo "$template0$ch-InputValues, A=$LLRF_IOC_NAME$iNum:$pv_name-InputValues\")" >> $fPath
echo "$template0$i-DigitisedValues, A=$LLRF_IOC_NAME$iNum:$pv_name-DigitisedValues\")" >> $fPath echo "$template0$ch-DigitisedValues, A=$LLRF_IOC_NAME$iNum:$pv_name-DigitisedValues\")" >> $fPath
echo "$template0$i-FittedLine, A=$LLRF_IOC_NAME$iNum:$pv_name-FittedLine\")" >> $fPath echo "$template0$ch-FittedLine, A=$LLRF_IOC_NAME$iNum:$pv_name-FittedLine\")" >> $fPath
# set descriptions # set descriptions
echo "$template1\"A=$LLRF_IOC_NAME$iNum:$pv_name, D=$desc\")" >> $fPathDesc echo "$template1\"A=$LLRF_IOC_NAME$iNum:$pv_name, D=$desc\")" >> $fPathDesc
i=$(($i+1))
done done
} < $confFile
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment