From 063d57f47334f90922b1789b037232d44dc5f058 Mon Sep 17 00:00:00 2001
From: Keenan Lang <klang@aps.anl.gov>
Date: Mon, 31 Oct 2016 15:47:22 -0500
Subject: [PATCH] Added in example code for motors and std support

---
 iocBoot/iocxxx/examples/motors.cmd | 11 ++++++++++
 iocBoot/iocxxx/examples/std.cmd    | 35 ++++++++++++++++++++++++++++++
 2 files changed, 46 insertions(+)
 create mode 100644 iocBoot/iocxxx/examples/motors.cmd
 create mode 100644 iocBoot/iocxxx/examples/std.cmd

diff --git a/iocBoot/iocxxx/examples/motors.cmd b/iocBoot/iocxxx/examples/motors.cmd
new file mode 100644
index 0000000..f5723e0
--- /dev/null
+++ b/iocBoot/iocxxx/examples/motors.cmd
@@ -0,0 +1,11 @@
+# Motors
+dbLoadTemplate("substitutions/motor.substitutions", "P=$(PREFIX)")
+#dbLoadTemplate("substitutions/softMotor.substitutions", "P=$(PREFIX)")
+#dbLoadTemplate("substitutions/pseudoMotor.substitutions", "P=$(PREFIX)")
+
+# Allstop, alldone
+iocshLoad("$(MOTOR)/iocsh/allstop.iocsh", "P=$(PREFIX)")
+
+# trajectory scan
+#dbLoadRecords("$(MOTOR)/motorApp/Db/trajectoryScan.db","P=$(PREFIX),R=traj1:,NAXES=2,NELM=300,NPULSE=300")
+#doAfterIocInit("seq &MAX_trajectoryScan, 'P=$(PREFIX),R=traj1:,M1=m1,M2=m2,M3=m3,M4=m4,M5=m5,M6=m6,M7=m7,M8=m8,PORT=none'")
diff --git a/iocBoot/iocxxx/examples/std.cmd b/iocBoot/iocxxx/examples/std.cmd
new file mode 100644
index 0000000..52ae37d
--- /dev/null
+++ b/iocBoot/iocxxx/examples/std.cmd
@@ -0,0 +1,35 @@
+# user-assignable ramp/tweak
+dbLoadRecords("$(STD)/stdApp/Db/ramp_tweak.db","P=$(PREFIX),Q=rt1")
+
+### Insertion-device control
+#dbLoadRecords("$(STD)/stdApp/Db/IDctrl.db","P=$(PREFIX),xx=02us")
+
+# Soft scaler for testing
+#iocshLoad("$(STD)/iocsh/softScaler.iocsh", "P=$(PREFIX), INSTANCE=scaler1")
+
+# 4-step measurement
+dbLoadRecords("$(STD)/stdApp/Db/4step.db", "P=$(PREFIX),Q=4step:")
+
+# user-assignable ramp/tweak
+dbLoadRecords("$(STD)/stdApp/Db/ramp_tweak.db","P=$(PREFIX),Q=rt1")
+
+# pvHistory (in-crate archive of up to three PV's)
+dbLoadRecords("$(STD)/stdApp/Db/pvHistory.db","P=$(PREFIX),N=1,MAXSAMPLES=1440")
+
+# software timer
+dbLoadRecords("$(STD)/stdApp/Db/timer.db","P=$(PREFIX),N=1")
+
+# Miscellaneous PV's, such as burtResult
+dbLoadRecords("$(STD)/stdApp/Db/misc.db","P=$(PREFIX)")
+
+### Queensgate Nano2k piezo controller
+#dbLoadRecords("$(STD)/stdApp/Db/Nano2k.db","P=$(PREFIX),S=s1")
+
+### Load database records for Femto amplifiers
+#epicsEnvSet("FBO", "$(PREFIX)Unidig1Bo")
+#iocshLoad("$(STD)/iocsh/femto.iocsh", "PREFIX=$(PREFIX), HARDWARE=fem01:, FUNC=seq01:, G1_PV=$(FBO)6, G2_PV=$(FBO)7, G3_PV=$(FBO)8, NO_PV=$(FBO)10")
+
+# Slow feedback
+#dbLoadTemplate("substitutions/pid_slow.substitutions")
+#dbLoadTemplate("substitutions/async_pid_slow.substitutions")
+#dbLoadTemplate("substitutions/fb_epid.substitutions")
-- 
GitLab