From b2ed4debfcfb7315fd58fa28585b174d1e2f2ca4 Mon Sep 17 00:00:00 2001 From: David Kline <dkline@aps.anl.gov> Date: Mon, 28 Aug 2006 19:48:44 +0000 Subject: [PATCH] Added femto and pf4 filter support. --- iocBoot/iocCygwin/auto_settings.req | 6 ++++++ iocBoot/iocCygwin/femto.req | 4 ++++ iocBoot/iocCygwin/pf4dual.req | 22 ++++++++++++++++++++++ iocBoot/iocCygwin/st.cmd | 12 ++++++++++++ iocBoot/iocLinux/auto_settings.req | 7 +++++++ iocBoot/iocLinux/femto.req | 4 ++++ iocBoot/iocLinux/pf4dual.req | 22 ++++++++++++++++++++++ iocBoot/iocLinux/st.cmd | 12 ++++++++++++ iocBoot/iocSolaris/auto_settings.req | 6 ++++++ iocBoot/iocSolaris/femto.req | 4 ++++ iocBoot/iocSolaris/pf4dual.req | 22 ++++++++++++++++++++++ iocBoot/iocSolaris/st.cmd | 11 +++++++++++ iocBoot/iocvxWorks/auto_settings.req | 6 ++++++ iocBoot/iocvxWorks/femto.req | 4 ++++ iocBoot/iocvxWorks/pf4dual.req | 22 ++++++++++++++++++++++ iocBoot/iocvxWorks/st.cmd | 12 ++++++++++++ 16 files changed, 176 insertions(+) create mode 100644 iocBoot/iocCygwin/femto.req create mode 100644 iocBoot/iocCygwin/pf4dual.req create mode 100644 iocBoot/iocLinux/femto.req create mode 100644 iocBoot/iocLinux/pf4dual.req create mode 100644 iocBoot/iocSolaris/femto.req create mode 100644 iocBoot/iocSolaris/pf4dual.req create mode 100644 iocBoot/iocvxWorks/femto.req create mode 100644 iocBoot/iocvxWorks/pf4dual.req diff --git a/iocBoot/iocCygwin/auto_settings.req b/iocBoot/iocCygwin/auto_settings.req index 1b8621c..6cfb7c4 100644 --- a/iocBoot/iocCygwin/auto_settings.req +++ b/iocBoot/iocCygwin/auto_settings.req @@ -53,3 +53,9 @@ file userAve10_settings.req P=$(P) # orientation matrix #file orient_settings.req P=$(P),O=1 #file orient_xtals_settings.req P=$(P),O=1 + +## Femto amplifier 4 +#file femto.req P=$(P),H=fem01:,F=seq01: + +## PF4 dual filter +#file pf4dual.req P=$(P),H=pf401:,F=seq01: diff --git a/iocBoot/iocCygwin/femto.req b/iocBoot/iocCygwin/femto.req new file mode 100644 index 0000000..49e3cea --- /dev/null +++ b/iocBoot/iocCygwin/femto.req @@ -0,0 +1,4 @@ +$(P)$(H)$(F)debug +$(P)$(H)$(F)gain +$(P)$(H)$(F)gainidx +$(P)$(H)$(F)femtodesc diff --git a/iocBoot/iocCygwin/pf4dual.req b/iocBoot/iocCygwin/pf4dual.req new file mode 100644 index 0000000..c19dbd8 --- /dev/null +++ b/iocBoot/iocCygwin/pf4dual.req @@ -0,0 +1,22 @@ +$(P)$(H)$(F)bankA +$(P)$(H)$(F)bankB +$(P)$(H)$(F)Z4A +$(P)$(H)$(F)Z3A +$(P)$(H)$(F)Z2A +$(P)$(H)$(F)Z1A +$(P)$(H)$(F)f4A +$(P)$(H)$(F)f3A +$(P)$(H)$(F)f2A +$(P)$(H)$(F)f1A +$(P)$(H)$(F)fPosA +$(P)$(H)$(F)Z4B +$(P)$(H)$(F)Z3B +$(P)$(H)$(F)Z2B +$(P)$(H)$(F)Z1B +$(P)$(H)$(F)f4B +$(P)$(H)$(F)f3B +$(P)$(H)$(F)f2B +$(P)$(H)$(F)f1B +$(P)$(H)$(F)fPosB +$(P)$(H)$(F)useMono +$(P)$(H)$(F)E_using diff --git a/iocBoot/iocCygwin/st.cmd b/iocBoot/iocCygwin/st.cmd index af1cb7b..5b10d74 100644 --- a/iocBoot/iocCygwin/st.cmd +++ b/iocBoot/iocCygwin/st.cmd @@ -142,6 +142,12 @@ dbLoadRecords("$(STD)/stdApp/Db/misc.db","P=xxx:") ### Queensgate Nano2k piezo controller #dbLoadRecords("$(STD)/stdApp/Db/Nano2k.db","P=xxx:,S=s1") +### Load database records for Femto amplifiers +#dbLoadRecords("$(STD)/stdApp/Db/femto.db","P=xxx:,H=fem01:,F=seq01:") + +### Load database records for PF4 filters +#dbLoadRecords("$(OPTICS)/opticsApp/Db/pf4dual.db","P=xxx:,H=pf401:,F=seq01:") + ############################################################################### iocInit @@ -161,6 +167,12 @@ seq &Keithley2kDMM,("P=xxx:, Dmm=D1, channels=22, model=2700") # Orientation-matrix #seq &orient, "P=xxx:orient1:,PM=xxx:,mTTH=m9,mTH=m10,mCHI=m11,mPHI=m12" +# Start PF4 filter sequence program +#seq pf4Dual,"P=xxx:pf401:seq01:,MONO=,A0=,A1=,A2=,A3=,B0=,B1=,B2=,B3=" + +# Start Femto amplifier sequence programs +#seq femto,"name=femto1,P=xxx:,H=fem01:,F=seq01:,GAIN1=,GAIN2=,GAIN3=,NOISE=" + ### Start up the autosave task and tell it what to do. # The task is actually named "save_restore". # Note that you can reload these sets after creating them: e.g., diff --git a/iocBoot/iocLinux/auto_settings.req b/iocBoot/iocLinux/auto_settings.req index 1b8621c..204684b 100644 --- a/iocBoot/iocLinux/auto_settings.req +++ b/iocBoot/iocLinux/auto_settings.req @@ -53,3 +53,10 @@ file userAve10_settings.req P=$(P) # orientation matrix #file orient_settings.req P=$(P),O=1 #file orient_xtals_settings.req P=$(P),O=1 + + +## Femto amplifier 4 +#file femto.req P=$(P),H=fem01:,F=seq01: + +## PF4 dual filter +#file pf4dual.req P=$(P),H=pf401:,F=seq01: diff --git a/iocBoot/iocLinux/femto.req b/iocBoot/iocLinux/femto.req new file mode 100644 index 0000000..49e3cea --- /dev/null +++ b/iocBoot/iocLinux/femto.req @@ -0,0 +1,4 @@ +$(P)$(H)$(F)debug +$(P)$(H)$(F)gain +$(P)$(H)$(F)gainidx +$(P)$(H)$(F)femtodesc diff --git a/iocBoot/iocLinux/pf4dual.req b/iocBoot/iocLinux/pf4dual.req new file mode 100644 index 0000000..c19dbd8 --- /dev/null +++ b/iocBoot/iocLinux/pf4dual.req @@ -0,0 +1,22 @@ +$(P)$(H)$(F)bankA +$(P)$(H)$(F)bankB +$(P)$(H)$(F)Z4A +$(P)$(H)$(F)Z3A +$(P)$(H)$(F)Z2A +$(P)$(H)$(F)Z1A +$(P)$(H)$(F)f4A +$(P)$(H)$(F)f3A +$(P)$(H)$(F)f2A +$(P)$(H)$(F)f1A +$(P)$(H)$(F)fPosA +$(P)$(H)$(F)Z4B +$(P)$(H)$(F)Z3B +$(P)$(H)$(F)Z2B +$(P)$(H)$(F)Z1B +$(P)$(H)$(F)f4B +$(P)$(H)$(F)f3B +$(P)$(H)$(F)f2B +$(P)$(H)$(F)f1B +$(P)$(H)$(F)fPosB +$(P)$(H)$(F)useMono +$(P)$(H)$(F)E_using diff --git a/iocBoot/iocLinux/st.cmd b/iocBoot/iocLinux/st.cmd index 62fe6cb..2cb9785 100644 --- a/iocBoot/iocLinux/st.cmd +++ b/iocBoot/iocLinux/st.cmd @@ -142,6 +142,12 @@ dbLoadRecords("$(STD)/stdApp/Db/misc.db","P=xxx:") ### Queensgate Nano2k piezo controller #dbLoadRecords("$(STD)/stdApp/Db/Nano2k.db","P=xxx:,S=s1") +### Load database records for Femto amplifiers +#dbLoadRecords("$(STD)/stdApp/Db/femto.db","P=xxx:,H=fem01:,F=seq01:") + +### Load database records for PF4 filters +#dbLoadRecords("$(OPTICS)/opticsApp/Db/pf4dual.db","P=xxx:,H=pf401:,F=seq01:") + ############################################################################### iocInit @@ -161,6 +167,12 @@ seq &Keithley2kDMM,("P=xxx:, Dmm=D1, channels=22, model=2700") # Orientation-matrix #seq &orient, "P=xxx:orient1:,PM=xxx:,mTTH=m9,mTH=m10,mCHI=m11,mPHI=m12" +# Start PF4 filter sequence program +#seq pf4Dual,"P=xxx:pf401:seq01:,MONO=,A0=,A1=,A2=,A3=,B0=,B1=,B2=,B3=" + +# Start Femto amplifier sequence programs +#seq femto,"name=femto1,P=xxx:,H=fem01:,F=seq01:,GAIN1=,GAIN2=,GAIN3=,NOISE=" + ### Start up the autosave task and tell it what to do. # The task is actually named "save_restore". # Note that you can reload these sets after creating them: e.g., diff --git a/iocBoot/iocSolaris/auto_settings.req b/iocBoot/iocSolaris/auto_settings.req index f5cde6b..c206096 100644 --- a/iocBoot/iocSolaris/auto_settings.req +++ b/iocBoot/iocSolaris/auto_settings.req @@ -49,3 +49,9 @@ file sseq_settings.req P=$(P),S=Sseq3 # orientation matrix #file orient_settings.req P=$(P),O=1 #file orient_xtals_settings.req P=$(P),O=1 + +## Femto amplifier 4 +#file femto.req P=$(P),H=fem01:,F=seq01: + +## PF4 dual filter +#file pf4dual.req P=$(P),H=pf401:,F=seq01: diff --git a/iocBoot/iocSolaris/femto.req b/iocBoot/iocSolaris/femto.req new file mode 100644 index 0000000..49e3cea --- /dev/null +++ b/iocBoot/iocSolaris/femto.req @@ -0,0 +1,4 @@ +$(P)$(H)$(F)debug +$(P)$(H)$(F)gain +$(P)$(H)$(F)gainidx +$(P)$(H)$(F)femtodesc diff --git a/iocBoot/iocSolaris/pf4dual.req b/iocBoot/iocSolaris/pf4dual.req new file mode 100644 index 0000000..c19dbd8 --- /dev/null +++ b/iocBoot/iocSolaris/pf4dual.req @@ -0,0 +1,22 @@ +$(P)$(H)$(F)bankA +$(P)$(H)$(F)bankB +$(P)$(H)$(F)Z4A +$(P)$(H)$(F)Z3A +$(P)$(H)$(F)Z2A +$(P)$(H)$(F)Z1A +$(P)$(H)$(F)f4A +$(P)$(H)$(F)f3A +$(P)$(H)$(F)f2A +$(P)$(H)$(F)f1A +$(P)$(H)$(F)fPosA +$(P)$(H)$(F)Z4B +$(P)$(H)$(F)Z3B +$(P)$(H)$(F)Z2B +$(P)$(H)$(F)Z1B +$(P)$(H)$(F)f4B +$(P)$(H)$(F)f3B +$(P)$(H)$(F)f2B +$(P)$(H)$(F)f1B +$(P)$(H)$(F)fPosB +$(P)$(H)$(F)useMono +$(P)$(H)$(F)E_using diff --git a/iocBoot/iocSolaris/st.cmd b/iocBoot/iocSolaris/st.cmd index 8c689a7..335287c 100644 --- a/iocBoot/iocSolaris/st.cmd +++ b/iocBoot/iocSolaris/st.cmd @@ -117,6 +117,11 @@ dbLoadRecords("$(STD)/stdApp/Db/yySseq.db","P=xxx:,S=Sseq3") # Miscellaneous PV's, such as burtResult dbLoadRecords("$(STD)/stdApp/Db/misc.db","P=xxx:") +### Load database records for Femto amplifiers +#dbLoadRecords("$(STD)/stdApp/Db/femto.db","P=xxx:,H=fem01:,F=seq01:") + +### Load database records for PF4 filters +#dbLoadRecords("$(OPTICS)/opticsApp/Db/pf4dual.db","P=xxx:,H=pf401:,F=seq01:") ############################################################################### iocInit @@ -128,6 +133,12 @@ iocInit # Orientation-matrix #seq &orient, "P=xxx:orient1:,PM=xxx:,mTTH=m9,mTH=m10,mCHI=m11,mPHI=m12" +# Start PF4 filter sequence program +#seq pf4Dual,"P=xxx:pf401:seq01:,MONO=,A0=,A1=,A2=,A3=,B0=,B1=,B2=,B3=" + +# Start Femto amplifier sequence programs +#seq femto,"name=femto1,P=xxx:,H=fem01:,F=seq01:,GAIN1=,GAIN2=,GAIN3=,NOISE=" + ### Start up the autosave task and tell it what to do. # The task is actually named "save_restore". # Note that you can reload these sets after creating them: e.g., diff --git a/iocBoot/iocvxWorks/auto_settings.req b/iocBoot/iocvxWorks/auto_settings.req index eebe16b..69cc744 100644 --- a/iocBoot/iocvxWorks/auto_settings.req +++ b/iocBoot/iocvxWorks/auto_settings.req @@ -159,3 +159,9 @@ $(P)hsc1:hID $(P)hsc1:vID $(P)hsc1:enable $(P)hsc1:debug + +## Femto amplifier 4 +#file femto.req P=$(P),H=fem01:,F=seq01: + +## PF4 dual filter +#file pf4dual.req P=$(P),H=pf401:,F=seq01: diff --git a/iocBoot/iocvxWorks/femto.req b/iocBoot/iocvxWorks/femto.req new file mode 100644 index 0000000..49e3cea --- /dev/null +++ b/iocBoot/iocvxWorks/femto.req @@ -0,0 +1,4 @@ +$(P)$(H)$(F)debug +$(P)$(H)$(F)gain +$(P)$(H)$(F)gainidx +$(P)$(H)$(F)femtodesc diff --git a/iocBoot/iocvxWorks/pf4dual.req b/iocBoot/iocvxWorks/pf4dual.req new file mode 100644 index 0000000..c19dbd8 --- /dev/null +++ b/iocBoot/iocvxWorks/pf4dual.req @@ -0,0 +1,22 @@ +$(P)$(H)$(F)bankA +$(P)$(H)$(F)bankB +$(P)$(H)$(F)Z4A +$(P)$(H)$(F)Z3A +$(P)$(H)$(F)Z2A +$(P)$(H)$(F)Z1A +$(P)$(H)$(F)f4A +$(P)$(H)$(F)f3A +$(P)$(H)$(F)f2A +$(P)$(H)$(F)f1A +$(P)$(H)$(F)fPosA +$(P)$(H)$(F)Z4B +$(P)$(H)$(F)Z3B +$(P)$(H)$(F)Z2B +$(P)$(H)$(F)Z1B +$(P)$(H)$(F)f4B +$(P)$(H)$(F)f3B +$(P)$(H)$(F)f2B +$(P)$(H)$(F)f1B +$(P)$(H)$(F)fPosB +$(P)$(H)$(F)useMono +$(P)$(H)$(F)E_using diff --git a/iocBoot/iocvxWorks/st.cmd b/iocBoot/iocvxWorks/st.cmd index 428d072..1c04f53 100644 --- a/iocBoot/iocvxWorks/st.cmd +++ b/iocBoot/iocvxWorks/st.cmd @@ -192,6 +192,12 @@ dbLoadTemplate("vxStats.substitutions") ### Queensgate Nano2k piezo controller #dbLoadRecords("$(STD)/stdApp/Db/Nano2k.db","P=xxx:,S=s1") +### Load database records for Femto amplifiers +#dbLoadRecords("$(STD)/stdApp/Db/femto.db","P=xxx:,H=fem01:,F=seq01:") + +### Load database records for PF4 filters +#dbLoadRecords("$(OPTICS)/opticsApp/Db/pf4dual.db","P=xxx:,H=pf401:,F=seq01:") + ############################################################################### # Set shell prompt (otherwise it is left at mv167 or mv162) shellPromptSet "iocvxWorks> " @@ -218,6 +224,12 @@ iocInit # Orientation-matrix #seq &orient, "P=xxx:orient1:,PM=xxx:,mTTH=m13,mTH=m14,mCHI=m15,mPHI=m16" +# Start PF4 filter sequence program +#seq pf4Dual,"P=xxx:pf401:seq01:,MONO=,A0=,A1=,A2=,A3=,B0=,B1=,B2=,B3=" + +# Start Femto amplifier sequence programs +#seq femto,"name=femto1,P=xxx:,H=fem01:,F=seq01:,GAIN1=,GAIN2=,GAIN3=,NOISE=" + ### Start up the autosave task and tell it what to do. # The task is actually named "save_restore". # Note that you can reload these sets after creating them: e.g., -- GitLab