Pcaspy

Latest version: v0.8.1

Safety actively analyzes 682387 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

0.8.1

------------------
* Fixed asyn write crash, which was introduced in 0.8.0. (Issue 95)
* Building process can use an out-of-tree pcas module given by *PCAS* environment variable.

0.8.0

------------------
* Added optional argument *timestamp* to :meth:`Driver.setParam`. (Issue 54)
* Added logging of CA client host and user names in *pcaspy.SimplePV.writeValue* logger. (Issue 72)
To enable it::

logging.getLogger('pcaspy.SimplePV.writeValue').setLevel(logging.INFO)

* Migrated from travis CI to github actions.

0.7.3

------------------
* Fixed alarm/severity checking for short type. (Issue 62)

0.7.2

------------------
* Added docs about installation on epics base 7+. (Issue 57)
* Fixed the alarm limits checking for numeric array type. (Issue 52)
* Fixed the exception when decoding non-utf8 PV searches. (Issue 59)

0.7.1

------------------
* Fixed spurious value update after startup. (Issue 50)
* Mitigated the race condition in :meth:`Driver.updatePV`. It could cause one event to fire twice in rare cases. This is not a total fix but good enough. (PR 49)
* Changed :meth:`SimplePV.writeValue` to post the update event only on the this specific PV. (Issue 48)
* Changed :meth:`Driver.setParamInfo` and :meth:`Driver.setParamEnums` not to call meth:`Driver.updatePVs`, and leave that to the user.

0.7.0

Not secure
------------------
* Changed :meth:`gdd.get` to return empty string if char(int8/uin8) type scalar is 0. It used to return ``'\x00'``, this confuses the check for an empty string.
* Changed :meth:`Driver.setParam` so that waveform PV always posts monitor/archive events. It used to check the equality.
* Fixed numpy array checking. (Issue 44)
* Added adel/mdel fields in scalar PV configuration in analog to EPICS IOC records. (Issue 46)
* Added :meth:`Driver.getParamInfo` to retrieve the current PV configuration. (PR 45)
* Added an example *rpi_gpio.py* to control GPIO on RaspberryPi.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.