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  <20182019  2020  2021  2022  2023  2024  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  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Asyn - max addresses per port
From: Amien Crombie <[email protected]>
To: Mark Rivers <[email protected]>, 'Eric Norum' <[email protected]>
Cc: EPICS Tech-Talk <[email protected]>
Date: Thu, 15 Mar 2018 18:38:40 +0200
Thanks Mark/Eric

Appreciate the quick response

On 2018/03/15 18:33, Mark Rivers wrote:
If you have maxAddress=N there is nowhere that you tell asynManager the value of N.  It allocates storage for device M when it is first referenced.  So you could have a single address of 10000 and that does not use any more memory than having a single address of 1.

However, asynPortDriver does require you to specify the value of N because it create N parameter table arrays in the constructor.  In the future asynPortDriver could be changed to use an std::map to map address to parameter table and then it could also allocate on-demand.

Mark


-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf
Of Eric Norum
Sent: Thursday, March 15, 2018 11:27 AM
To: Amien Crombie <[email protected]>
Cc: EPICS Tech-Talk <[email protected]>
Subject: Re: Asyn - max addresses per port

There is nothing in ASYN that would prohibit this.  I have drivers with dozens of addresses
on a single ASYN port.


On Mar 15, 2018, at 9:19 AM, Amien Crombie <[email protected]> wrote:

Hi

I have a 8-channel Asyn driver that allows me to have 1 port with 8 addresses. Each
address holds a int32.
Now I want to go to 48 addresses...is it possible?

I'm using asyn-4-21

Amien

--
Eric Norum
[email protected]




References:
Asyn - max addresses per port Amien Crombie
Re: Asyn - max addresses per port Eric Norum
RE: Asyn - max addresses per port Mark Rivers

Navigate by Date:
Prev: RE: Asyn - max addresses per port Mark Rivers
Next: Re: Motor Record not moving distances less than .5 Kevin Peterson
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  <20182019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: RE: Asyn - max addresses per port Mark Rivers
Next: Re: Asyn - max addresses per port Eric Norum
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  <20182019  2020  2021  2022  2023  2024 
ANJ, 15 Mar 2018 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·