EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
<== Date ==> <== Thread ==>

Subject: XSPRESS3 Parameter confusion
From: John Dobbins via Tech-talk <tech-talk at aps.anl.gov>
To: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Cc: Louisa Marion Smieska <lmb327 at cornell.edu>
Date: Sun, 29 Oct 2023 22:27:47 +0000
All,

I have two XSPRESS3 systems. One is circa 2014 while the other is circa 2020.

Oddly, they both have an INSTALL.sh script with the line

sources[XSPRESS3]=http://controls.diamond.ac.uk/downloads/support/xspress3/1-11/xspress3-1-11.tgz

however, on the older system 

xspress3App/src/xspress3Epics.h contains the lines below defining various 'parameters' which are not present in the newer system.

This is relevant because a user who previously used the old system had an XML file for the HDF5 configuration which referred to these parameters. On the new system these parameters generate an error when trying to load XSP3.xml. 

I can't find details on the history of this. Does anyone know if these parameters were replaced with something or there is a newer way of getting this info into the HDF5 file?

John Dobbins

Research Support Specialist
Cornell High Energy Synchrotron Source
Cornell University










#define xsp3ChanMcaRoi1LlmParamString     "XSP3_CHAN_ROI1_LLM"
#define xsp3ChanMcaRoi2LlmParamString     "XSP3_CHAN_ROI2_LLM"
#define xsp3ChanMcaRoi3LlmParamString     "XSP3_CHAN_ROI3_LLM"
#define xsp3ChanMcaRoi4LlmParamString     "XSP3_CHAN_ROI4_LLM"
#define xsp3ChanMcaRoi5LlmParamString     "XSP3_CHAN_ROI5_LLM"
#define xsp3ChanMcaRoi6LlmParamString     "XSP3_CHAN_ROI6_LLM"
#define xsp3ChanMcaRoi7LlmParamString     "XSP3_CHAN_ROI7_LLM"
#define xsp3ChanMcaRoi8LlmParamString     "XSP3_CHAN_ROI8_LLM"
#define xsp3ChanMcaRoi9LlmParamString     "XSP3_CHAN_ROI9_LLM"
#define xsp3ChanMcaRoi10LlmParamString     "XSP3_CHAN_ROI10_LLM"
#define xsp3ChanMcaRoi11LlmParamString     "XSP3_CHAN_ROI11_LLM"
#define xsp3ChanMcaRoi12LlmParamString     "XSP3_CHAN_ROI12_LLM"
#define xsp3ChanMcaRoi13LlmParamString     "XSP3_CHAN_ROI13_LLM"
#define xsp3ChanMcaRoi14LlmParamString     "XSP3_CHAN_ROI14_LLM"
#define xsp3ChanMcaRoi15LlmParamString     "XSP3_CHAN_ROI15_LLM"
#define xsp3ChanMcaRoi16LlmParamString     "XSP3_CHAN_ROI16_LLM"
#define xsp3ChanMcaRoi1HlmParamString     "XSP3_CHAN_ROI1_HLM"
#define xsp3ChanMcaRoi2HlmParamString     "XSP3_CHAN_ROI2_HLM"
#define xsp3ChanMcaRoi3HlmParamString     "XSP3_CHAN_ROI3_HLM"
#define xsp3ChanMcaRoi4HlmParamString     "XSP3_CHAN_ROI4_HLM"
#define xsp3ChanMcaRoi5HlmParamString     "XSP3_CHAN_ROI5_HLM"
#define xsp3ChanMcaRoi6HlmParamString     "XSP3_CHAN_ROI6_HLM"
#define xsp3ChanMcaRoi7HlmParamString     "XSP3_CHAN_ROI7_HLM"
#define xsp3ChanMcaRoi8HlmParamString     "XSP3_CHAN_ROI8_HLM"
#define xsp3ChanMcaRoi9HlmParamString     "XSP3_CHAN_ROI9_HLM"
#define xsp3ChanMcaRoi10HlmParamString     "XSP3_CHAN_ROI10_HLM"
#define xsp3ChanMcaRoi11HlmParamString     "XSP3_CHAN_ROI11_HLM"
#define xsp3ChanMcaRoi12HlmParamString     "XSP3_CHAN_ROI12_HLM"
#define xsp3ChanMcaRoi13HlmParamString     "XSP3_CHAN_ROI13_HLM"
#define xsp3ChanMcaRoi14HlmParamString     "XSP3_CHAN_ROI14_HLM"
#define xsp3ChanMcaRoi15HlmParamString     "XSP3_CHAN_ROI15_HLM"
#define xsp3ChanMcaRoi16HlmParamString     "XSP3_CHAN_ROI16_HLM"
#define xsp3ChanMcaRoi1ParamString        "XSP3_CHAN_ROI1"
#define xsp3ChanMcaRoi2ParamString        "XSP3_CHAN_ROI2"
#define xsp3ChanMcaRoi3ParamString        "XSP3_CHAN_ROI3"
#define xsp3ChanMcaRoi4ParamString        "XSP3_CHAN_ROI4"
#define xsp3ChanMcaRoi5ParamString        "XSP3_CHAN_ROI5"
#define xsp3ChanMcaRoi6ParamString        "XSP3_CHAN_ROI6"
#define xsp3ChanMcaRoi7ParamString        "XSP3_CHAN_ROI7"
#define xsp3ChanMcaRoi8ParamString        "XSP3_CHAN_ROI8"
#define xsp3ChanMcaRoi9ParamString        "XSP3_CHAN_ROI9"
#define xsp3ChanMcaRoi10ParamString        "XSP3_CHAN_ROI10"
#define xsp3ChanMcaRoi11ParamString        "XSP3_CHAN_ROI11"
#define xsp3ChanMcaRoi12ParamString        "XSP3_CHAN_ROI12"
#define xsp3ChanMcaRoi13ParamString        "XSP3_CHAN_ROI13"
#define xsp3ChanMcaRoi14ParamString        "XSP3_CHAN_ROI14"
#define xsp3ChanMcaRoi15ParamString        "XSP3_CHAN_ROI15"
#define xsp3ChanMcaRoi16ParamString        "XSP3_CHAN_ROI16"





Navigate by Date:
Prev: Re: workQPanic-Kernel work queue overflow while attempting async communication and thereafter initializing tyGSOctalModule with vxWorks Mark Rivers via Tech-talk
Next: Re: workQPanic-Kernel work queue overflow while attempting async communication and thereafter initializing tyGSOctalModule with vxWorks Mrinal Bera via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
Navigate by Thread:
Prev: Re: workQPanic-Kernel work queue overflow while attempting async communication and thereafter initializing tyGSOctalModule with vxWorks Ralph Lange via Tech-talk
Next: Cannot do successful RS-232 communication with baud rates <2400 with VME and IP module Mrinal Bera via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
ANJ, 30 Oct 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·