From c94d849732a5df9f60899d2d3b0b029b7467b1a3 Mon Sep 17 00:00:00 2001 From: timmmooney <mooney@aps.anl.gov> Date: Sun, 11 Apr 2010 19:55:12 +0000 Subject: [PATCH] new file for areaDetector --- iocBoot/iocvxWorks/areaDetector.cmd | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 iocBoot/iocvxWorks/areaDetector.cmd diff --git a/iocBoot/iocvxWorks/areaDetector.cmd b/iocBoot/iocvxWorks/areaDetector.cmd new file mode 100644 index 0000000..0f357e3 --- /dev/null +++ b/iocBoot/iocvxWorks/areaDetector.cmd @@ -0,0 +1,41 @@ +# Create a simDetector driver +simDetectorConfig("SIM1", 640, 480, 1, 50, 50000000) +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/ADBase.template", "P=13SIM1:,R=cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/simDetector.template","P=13SIM1:,R=cam1:,PORT=SIM1,ADDR=0,TIMEOUT=1") + +# Create a second simDetector driver +simDetectorConfig("SIM2", 300, 200, 1, 50, 50000000) +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/ADBase.template", "P=13SIM1:,R=cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/simDetector.template","P=13SIM1:,R=cam2:,PORT=SIM2,ADDR=0,TIMEOUT=1") + +# Create a standard arrays plugin, set it to get data from first simDetector driver. +NDStdArraysConfigure("SIM1Image", 3, 0, "SIM1", 0, 2000000) +cmd = "P=13SIM1:,R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template",cmd) +cmd = "P=13SIM1:,R=image1:,PORT=SIM1Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640" +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStdArrays.template", cmd) + +# Create a standard arrays plugin, set it to get data from second simDetector driver. +NDStdArraysConfigure("SIM2Image", 1, 0, "SIM2", 0, 2000000) +cmd ="P=13SIM1:,R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template", cmd) +cmd = "P=13SIM1:,R=image2:,PORT=SIM2Image,ADDR=0,TIMEOUT=1,TYPE=Int8,FTVL=UCHAR,NELEMENTS=1392640" +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStdArrays.template", cmd) +# Load the database to use with Stephen Mudie's IDL code +#dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/EPICS_AD_Viewer.template", "P=13SIM1:, R=image1:") + +# Create a file saving plugin +NDFileNetCDFConfigure("SIM1File", 20, 0, "SIM1", 0) +cmd = "P=13SIM1:,R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template",cmd) +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=13SIM1:,R=netCDF1:,PORT=SIM1File,ADDR=0,TIMEOUT=1") + +# Create an ROI plugin +NDROIConfigure("SIM1ROI", 20, 0, "SIM1", 0, 8, 20, 20000000) +cmd = "P=13SIM1:,R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1,NDARRAY_PORT=SIM1,NDARRAY_ADDR=0" +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template", cmd) +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=13SIM1:,R=ROI1:, PORT=SIM1ROI,ADDR=0,TIMEOUT=1") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=13SIM1:,R=ROI1:0:,PORT=SIM1ROI,ADDR=0,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=13SIM1:,R=ROI1:1:,PORT=SIM1ROI,ADDR=1,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=13SIM1:,R=ROI1:2:,PORT=SIM1ROI,ADDR=2,TIMEOUT=1,HIST_SIZE=256") +dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROIN.template", "P=13SIM1:,R=ROI1:3:,PORT=SIM1ROI,ADDR=3,TIMEOUT=1,HIST_SIZE=256") -- GitLab