From 65cb6525c72ebc2746d2402972b6ab4399b9e2b3 Mon Sep 17 00:00:00 2001 From: Mark Rivers Date: Thu, 20 Feb 2014 12:31:23 -0600 Subject: [PATCH] Obsolete --- iocBoot/Makefile | 6 - iocBoot/NeXus_templates.xsd | 269 ------------------------------------ iocBoot/attributes.xsd | 213 ---------------------------- iocBoot/commonPlugins.cmd | 113 --------------- iocBoot/template.sch | 155 --------------------- iocBoot/timeStampMonitor.sh | 22 --- iocBoot/validateXML.sh | 28 ---- 7 files changed, 806 deletions(-) delete mode 100644 iocBoot/Makefile delete mode 100755 iocBoot/NeXus_templates.xsd delete mode 100644 iocBoot/attributes.xsd delete mode 100644 iocBoot/commonPlugins.cmd delete mode 100755 iocBoot/template.sch delete mode 100755 iocBoot/timeStampMonitor.sh delete mode 100755 iocBoot/validateXML.sh 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