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  <20132014  2015  2016  2017  2018  2019  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  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: PCASpy 0.4 release
From: Xiaoqiang Wang <[email protected]>
To: "[email protected]" <[email protected]>
Date: Mon, 14 Jan 2013 10:19:31 +0100

Hi all,

PCASpy is a Python binding to Portable Channel Access Server. 
It allows creating server applications in pure Python code.

Homepage: https://code.google.com/p/pcaspy/
User Documents: https://code.google.com/p/pcaspy/wiki/UserDocuments

Excerpt from http://pcaspy.googlecode.com/hg/CHANGES
    * Fixed timestamp info. 
        The timestamp is set at each setParam call with new value different to current value.

    * Added access security control
        access security control file can be loaded using SimpleServer.initAccessSecurityFile(filename, **subst). 
        The loaded rules can then be assigned to PV's "asg" field.
        example/access_control.py provides an example and better exaplained in UserDocuments
        https://code.google.com/p/pcaspy/wiki/UserDocuments#Example_5:_Access_Security_Control

    * Added new type char. 
        It is used to represent a long string (>40 chars). And it behaves just like string parameters in driver.
        example/pysh.py provides a concrete example, in PV "COMMAND" and "OUTPUT".
    
    * Added alarm/severity info.
        For "enum" type PV, the severity is configued by its "state" field. It is a list of severity states, which can be NO_ALARM, MINOR_ALARM, MAJOR_ALARM, INVALID_ALARM. If current state's severity is other than NO_ALARM, alarm is STATE_ALARM.
        For "int" or "float" type PV, the alarm state is configured by its "low","high","lolo","hihi" fields, in analogue to EPICS database. 
        example/alarm_severity provides an example.


Best
Xiaoqiang

Navigate by Date:
Prev: Re: medm build Hinko Kocevar
Next: Stay in touch with me through LinkedIn Santosh Aditya
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Re: duplicating process variables James F Ross
Next: Stay in touch with me through LinkedIn Santosh Aditya
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  <20132014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 20 Apr 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·