diff --git a/iocBoot/Makefile b/iocBoot/Makefile
deleted file mode 100644
index d097ef0..0000000
--- a/iocBoot/Makefile
+++ /dev/null
@@ -1,6 +0,0 @@
-TOP = ..
-include $(TOP)/configure/CONFIG
-DIRS += $(wildcard *ioc*)
-DIRS += $(wildcard as*)
-include $(EPICS_BASE)/configure/RULES_DIRS
-
diff --git a/iocBoot/NeXus_templates.xsd b/iocBoot/NeXus_templates.xsd
deleted file mode 100755
index 5ee491f..0000000
--- a/iocBoot/NeXus_templates.xsd
+++ /dev/null
@@ -1,269 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Facility is a legacy group from APS's CCDImageServer.
- It is not a NeXus group and is used only by some custom at APS.
- Not recommended for new projects.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/iocBoot/attributes.xsd b/iocBoot/attributes.xsd
deleted file mode 100644
index eb5f4d6..0000000
--- a/iocBoot/attributes.xsd
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Each NDAttribute (currently either PVAttribute or paramAttribute, other types may be added in the future)
- is defined with an Attribute tag.
- (N.B.: Unfortunately there are 2 meanings of attribute here: the NDAttribute and the XML attribute)
- For each Attribute declaration, there are a number of XML attributes.
- XML attributes have the syntax name="value".
-
- The XML attribute names are case-sensitive and must be lower case, i.e. name="xxx", not NAME="xxx".
- The XML attribute values are specified by the XML Schema and are always
- uppercase for datatype and dbrtype attributes.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Declares the parameter data type for type="PARAM".
- It must match the actual data type in the driver
- or plugin parameter library.
-
-
-
-
-
-
-
- Declares the asyn addr (address) for type="PARAM".
-
-
-
-
-
-
-
- Declares the data type that will be used to read an
- EPICS Process Variable value with Channel Access.
-
-
-
-
-
-
-
-
-
-
- words to explain this information
-
-
-
-
-
-
-
- One-word mnemonic reference that determines the name of the NDAttribute.
- It is required, must be unique, is case-insensitive, and must start with a letter.
- It can include only letters, numbers and underscore. (No whitespace or other punctuation.)
-
-
-
-
-
-
-
-
-
-
-
- Declares the source of the NDAttribute. It is required.
- If type="EPICS_PV" then this is the name of the EPICS PV,
- which is case-sensitive.
- If type="PARAM" then this is the drvInfo string that is
- used in EPICS database files (e.g. ADBase.template)
- to identify this parameter. This must be identical with
- the declaration in the source code.
- Use uppercase letters or numbers or underline.
- Must start with an uppercase letter.
-
-
-
-
-
-
-
-
-
- Data type that will be used to read an EPICS_PV value with channel access
- Data types allowed in the driver or plugin parameter library,
- and must be "INT", "DOUBLE", or "STRING" (uppercase only).
-
-
-
-
-
-
-
-
- (default) use integer data type
-
-
-
-
-
-
-
-
-
- Data type that will be used to read an EPICS_PV value with channel access.
- The allowed values are all uppercase only.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (default) use native Channel Access data type
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/iocBoot/commonPlugins.cmd b/iocBoot/commonPlugins.cmd
deleted file mode 100644
index ed157ae..0000000
--- a/iocBoot/commonPlugins.cmd
+++ /dev/null
@@ -1,113 +0,0 @@
-# Create a netCDF file saving plugin.
-NDFileNetCDFConfigure("FileNetCDF1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=netCDF1:,PORT=FileNetCDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=netCDF1:,PORT=FileNetCDF1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFileNetCDF.template","P=$(PREFIX),R=netCDF1:,PORT=FileNetCDF1,ADDR=0,TIMEOUT=1")
-
-# Create a TIFF file saving plugin
-NDFileTIFFConfigure("FileTIFF1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=TIFF1:,PORT=FileTIFF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=TIFF1:,PORT=FileTIFF1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFileTIFF.template", "P=$(PREFIX),R=TIFF1:,PORT=FileTIFF1,ADDR=0,TIMEOUT=1")
-
-# Create a JPEG file saving plugin
-NDFileJPEGConfigure("FileJPEG1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=JPEG1:,PORT=FileJPEG1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=JPEG1:,PORT=FileJPEG1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFileJPEG.template", "P=$(PREFIX),R=JPEG1:,PORT=FileJPEG1,ADDR=0,TIMEOUT=1")
-
-# Create a NeXus file saving plugin
-NDFileNexusConfigure("FileNexus1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Nexus1:,PORT=FileNexus1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=Nexus1:,PORT=FileNexus1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFileNexus.template", "P=$(PREFIX),R=Nexus1:,PORT=FileNexus1,ADDR=0,TIMEOUT=1")
-
-# Create an HDF5 file saving plugin
-NDFileHDF5Configure("FileHDF1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFileHDF5.template", "P=$(PREFIX),R=HDF1:,PORT=FileHDF1,ADDR=0,TIMEOUT=1")
-
-# Create a Magick file saving plugin
-NDFileMagickConfigure("FileMagick1", $(QSIZE), 0, "$(PORT)", 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Magick1:,PORT=FileMagick1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFile.template", "P=$(PREFIX),R=Magick1:,PORT=FileMagick1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDFileMagick.template","P=$(PREFIX),R=Magick1:,PORT=FileMagick1,ADDR=0,TIMEOUT=1")
-
-# Create 4 ROI plugins
-NDROIConfigure("ROI1", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=ROI1:, PORT=ROI1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=$(PREFIX),R=ROI1:, PORT=ROI1,ADDR=0,TIMEOUT=1")
-NDROIConfigure("ROI2", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=ROI2:, PORT=ROI2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=$(PREFIX),R=ROI2:, PORT=ROI2,ADDR=0,TIMEOUT=1")
-NDROIConfigure("ROI3", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=ROI3:, PORT=ROI3,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=$(PREFIX),R=ROI3:, PORT=ROI3,ADDR=0,TIMEOUT=1")
-NDROIConfigure("ROI4", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=ROI4:, PORT=ROI4,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDROI.template", "P=$(PREFIX),R=ROI4:, PORT=ROI4,ADDR=0,TIMEOUT=1")
-
-# Create a processing plugin
-NDProcessConfigure("PROC1", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Proc1:, PORT=PROC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDProcess.template", "P=$(PREFIX),R=Proc1:, PORT=PROC1,ADDR=0,TIMEOUT=1")
-
-# Create 5 statistics plugins
-NDStatsConfigure("STATS1", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Stats1:, PORT=STATS1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ROI1,NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStats.template", "P=$(PREFIX),R=Stats1:, PORT=STATS1,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=$(XSIZE),YSIZE=$(YSIZE),NCHANS=$(NCHANS)")
-NDStatsConfigure("STATS2", $(QSIZE), 0, "ROI1", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Stats2:, PORT=STATS2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ROI2,NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStats.template", "P=$(PREFIX),R=Stats2:, PORT=STATS2,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=$(XSIZE),YSIZE=$(YSIZE),NCHANS=$(NCHANS)")
-NDStatsConfigure("STATS3", $(QSIZE), 0, "ROI2", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Stats3:, PORT=STATS3,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ROI3,NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStats.template", "P=$(PREFIX),R=Stats3:, PORT=STATS3,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=$(XSIZE),YSIZE=$(YSIZE),NCHANS=$(NCHANS)")
-NDStatsConfigure("STATS4", $(QSIZE), 0, "ROI3", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Stats4:, PORT=STATS4,ADDR=0,TIMEOUT=1,NDARRAY_PORT=ROI4,NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStats.template", "P=$(PREFIX),R=Stats4:, PORT=STATS4,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=$(XSIZE),YSIZE=$(YSIZE),NCHANS=$(NCHANS)")
-NDStatsConfigure("STATS5", $(QSIZE), 0, "ROI4", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Stats5:, PORT=STATS5,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDStats.template", "P=$(PREFIX),R=Stats5:, PORT=STATS5,ADDR=0,TIMEOUT=1,HIST_SIZE=256,XSIZE=$(XSIZE),YSIZE=$(YSIZE),NCHANS=$(NCHANS)")
-
-# Create a transform plugin
-NDTransformConfigure("TRANS1", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Trans1:, PORT=TRANS1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDTransform.template", "P=$(PREFIX),R=Trans1:, PORT=TRANS1,ADDR=0,TIMEOUT=1")
-
-# Create an overlay plugin with 8 overlays
-NDOverlayConfigure("OVER1", $(QSIZE), 0, "$(PORT)", 0, 8, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template","P=$(PREFIX),R=Over1:, PORT=OVER1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlay.template", "P=$(PREFIX),R=Over1:, PORT=OVER1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:1:,NAME=ROI1, SHAPE=1,O=Over1:,XPOS=$(PREFIX)ROI1:MinX_RBV,YPOS=$(PREFIX)ROI1:MinY_RBV,XSIZE=$(PREFIX)ROI1:SizeX_RBV,YSIZE=$(PREFIX)ROI1:SizeY_RBV,PORT=OVER1,ADDR=0,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:2:,NAME=ROI2, SHAPE=1,O=Over1:,XPOS=$(PREFIX)ROI2:MinX_RBV,YPOS=$(PREFIX)ROI2:MinY_RBV,XSIZE=$(PREFIX)ROI2:SizeX_RBV,YSIZE=$(PREFIX)ROI2:SizeY_RBV,PORT=OVER1,ADDR=1,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:3:,NAME=ROI3, SHAPE=1,O=Over1:,XPOS=$(PREFIX)ROI3:MinX_RBV,YPOS=$(PREFIX)ROI3:MinY_RBV,XSIZE=$(PREFIX)ROI3:SizeX_RBV,YSIZE=$(PREFIX)ROI3:SizeY_RBV,PORT=OVER1,ADDR=2,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:4:,NAME=ROI4, SHAPE=1,O=Over1:,XPOS=$(PREFIX)ROI4:MinX_RBV,YPOS=$(PREFIX)ROI4:MinY_RBV,XSIZE=$(PREFIX)ROI4:SizeX_RBV,YSIZE=$(PREFIX)ROI4:SizeY_RBV,PORT=OVER1,ADDR=3,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:5:,NAME=Cursor1,SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=4,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:6:,NAME=Cursor2,SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=5,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:7:,NAME=Box1, SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=6,TIMEOUT=1")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDOverlayN.template","P=$(PREFIX),R=Over1:8:,NAME=Box2, SHAPE=1,O=Over1:,XPOS=junk, YPOS=junk, XSIZE=junk, YSIZE=junk, PORT=OVER1,ADDR=7,TIMEOUT=1")
-
-# Create 2 color conversion plugins
-NDColorConvertConfigure("CC1", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template", "P=$(PREFIX),R=CC1:, PORT=CC1,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDColorConvert.template", "P=$(PREFIX),R=CC1:, PORT=CC1,ADDR=0,TIMEOUT=1")
-NDColorConvertConfigure("CC2", $(QSIZE), 0, "$(PORT)", 0, 0, 0)
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDPluginBase.template", "P=$(PREFIX),R=CC2:, PORT=CC2,ADDR=0,TIMEOUT=1,NDARRAY_PORT=$(PORT),NDARRAY_ADDR=0")
-dbLoadRecords("$(AREA_DETECTOR)/ADApp/Db/NDColorConvert.template", "P=$(PREFIX),R=CC2:, PORT=CC2,ADDR=0,TIMEOUT=1")
-
-# Load scan records
-dbLoadRecords("$(SSCAN)/sscanApp/Db/scan.db", "P=$(PREFIX),MAXPTS1=2000,MAXPTS2=200,MAXPTS3=20,MAXPTS4=10,MAXPTSH=10")
-
-# Load sseq record for acquisition sequence
-dbLoadRecords("$(CALC)/calcApp/Db/yySseq.db", "P=$(PREFIX), S=AcquireSequence")
-
-set_requestfile_path("./")
-set_requestfile_path("$(AREA_DETECTOR)/ADApp/Db")
-set_requestfile_path("$(CALC)/calcApp/Db")
-set_requestfile_path("$(SSCAN)/sscanApp/Db")
-set_savefile_path("./autosave")
-set_pass0_restoreFile("auto_settings.sav")
-set_pass1_restoreFile("auto_settings.sav")
-save_restoreSet_status_prefix("$(PREFIX)")
-dbLoadRecords("$(AUTOSAVE)/asApp/Db/save_restoreStatus.db", "P=$(PREFIX)")
diff --git a/iocBoot/template.sch b/iocBoot/template.sch
deleted file mode 100755
index 4f9eeb4..0000000
--- a/iocBoot/template.sch
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-
-
-
-
- validate EPICS areaDetector NeXus template file
-
-
-
-
-
-
- name attribute must be less than 64 characters
- Do not start names with "NX" (reserved by NeXus)
-
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must start with a letter or "_"
- names must NOT start with whitespace
- names must not contain a space
- names must not contain a "&"
- names must not contain a ">"
- names must not contain a "<"
- names must not contain a "!"
- names must not contain a "#"
- names must not contain a "%"
- names must not contain a "("
- names must not contain a ")"
- names must not contain a "*"
- names must not contain a "+"
- names must not contain a ","
- names must not contain a "-"
- names must not contain a "."
- names must not contain a "/"
- names must not contain a ":"
- names must not contain a ";"
- names must not contain a "?"
- names must not contain a "@"
- names must not contain a "["
- names must not contain a "\"
- names must not contain a "]"
- names must not contain a "^"
- names must not contain a "{"
- names must not contain a "|"
- names must not contain a "}"
- names must not contain a "~"
-
-
-
-
-
-
- /NXroot must contain at least one NXentry group
-
-
-
-
-
-
- NXentry must contain at least one NXdata group
-
-
-
-
-
-
-
- NXdata must contain one dataset with type="pArray" (image data)
-
-
- NXdata must contain a dataset with attribute "signal"
-
-
-
-
-
-
-
-
-
- must provide a "source" attribute for ND_ATTR
-
-
- must use type="ND_ATTR" when specifying a source
-
-
-
-
- Group needs a type="UserGroup" attribute
-
-
-
-
- NeXus group must have a "name" attribute
-
-
-
-
-
diff --git a/iocBoot/timeStampMonitor.sh b/iocBoot/timeStampMonitor.sh
deleted file mode 100755
index 2345051..0000000
--- a/iocBoot/timeStampMonitor.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-caput $1:cam1:ArrayCounter_RBV.TSE $2
-caput $1:image1:ArrayCounter_RBV.TSE $2
-caput $1:image1:UniqueId_RBV.TSE $2
-caput $1:image1:ArrayData.TSE $2
-caput $1:image1:EpicsTSSec_RBV.TSE $2
-caput $1:image1:EpicsTSNsec_RBV.TSE $2
-caput $1:ROI1:ArrayCounter_RBV.TSE $2
-caput $1:ROI1:UniqueId_RBV.TSE $2
-caput $1:Stats1:ArrayCounter_RBV.TSE $2
-caput $1:Stats1:UniqueId_RBV.TSE $2
-caput $1:Stats1:MeanValue_RBV.TSE $2
-camonitor -#1 $1:cam1:ArrayCounter_RBV \
- $1:image1:ArrayCounter_RBV \
- $1:image1:UniqueId_RBV \
- $1:image1:ArrayData \
- $1:image1:EpicsTSSec_RBV \
- $1:image1:EpicsTSNsec_RBV \
- $1:ROI1:ArrayCounter_RBV \
- $1:ROI1:UniqueId_RBV \
- $1:Stats1:ArrayCounter_RBV \
- $1:Stats1:UniqueId_RBV \
- $1:Stats1:MeanValue_RBV \
diff --git a/iocBoot/validateXML.sh b/iocBoot/validateXML.sh
deleted file mode 100755
index be67831..0000000
--- a/iocBoot/validateXML.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-
-########### SVN repository information ###################
-# $Date$
-# $Author$
-# $Revision$
-# $HeadURL$
-# $Id$
-########### SVN repository information ###################
-
-# Validate the XML Attribute and Template files
-
-ATTRIBUTE_SCHEMA="--noout --schema ./attributes.xsd"
-#TEMPLATE_SCHEMA="--noout --schema ./NeXus_templates.xsd"
-TEMPLATE_SCHEMA="--noout --schematron ./template.sch"
-
-# NDArray Attribute declaration files
-xmllint ${ATTRIBUTE_SCHEMA} iocPerkinElmer/nexus_templates/PerkinElmerParams.xml
-xmllint ${ATTRIBUTE_SCHEMA} iocPilatus/pilatusAttributes.xml
-xmllint ${ATTRIBUTE_SCHEMA} iocProsilica/prosilicaAttributes.xml
-xmllint ${ATTRIBUTE_SCHEMA} iocSimDetector/ROIAttributes.xml
-xmllint ${ATTRIBUTE_SCHEMA} iocSimDetector/netCDFAttributes.xml
-xmllint ${ATTRIBUTE_SCHEMA} iocSimDetector/simDetectorAttributes.xml
-
-# NeXus file writer plugin template files
-#
-xmllint ${TEMPLATE_SCHEMA} iocPerkinElmer/nexus_templates/example.xml
-xmllint ${TEMPLATE_SCHEMA} iocSimDetector/NexusTemplate.xml