Skip to content

Releases: darcato/pysmlib

v3.4.2

24 May 09:46
Compare
Choose a tag to compare

Fixed

  • Fix race condition on fsm restart (#1 by @hinxx).
  • Make use_complete optional in put methods (#3 by @hinxx).
  • Fix documentation of rising and falling methods (#4).

v3.4.1

14 Feb 14:54
Compare
Choose a tag to compare

Fixed:

  • state arguments in fsmTemplate
  • fix default value of cursens

v3.4.0

25 Jan 13:41
Compare
Choose a tag to compare

Added

Support for arguments on state methods, passed through gotoState('new_state_name', *args, **kwargs)

v3.3.0

20 Jan 15:14
Compare
Choose a tag to compare

Add typing and docstrings

v3.2.0

29 Oct 16:32
Compare
Choose a tag to compare

Adding method to detect the edge on the timer expiration.

Added

  • Added tmrExpiring() method to access the expiration event.
  • Added some tests, using pytest fixtures, pcaspy server and event queue.
  • Automatic testing with nox and gitlab-ci.
  • Documentation update.

Changed

  • io.changing() now returns False on the initialization event. Use io.initializing() instead.

v3.1.0

22 Jul 15:51
Compare
Choose a tag to compare

Adding support for PV alarms.

Added

  • Added I/O methods to access alarm value and changing state.
  • Added a lot of methods and options to access I/O properties.
  • Documentation update.

v3.0.0

15 Jul 20:50
Compare
Choose a tag to compare

This version breaks back-compatibility by abandoning support for python 2.

Changed

  • Now supporting python 3.6+ only. Python 2.7 is deprecated.
  • Changed loader to be class-based.

v2.0.0

17 Apr 15:01
Compare
Choose a tag to compare

Added

  • Packaging
  • New name
  • New fsmLoader to simplify the loading scripts, incorporating common stuff.
  • Test code (first snippets)
  • Test ioc
  • Examples
  • Usage and documentation
  • Integrated watchdog logic

Changed

  • Moving to a single repository for the library
  • fsmBase input() renamed to connect()
  • fsmBase tmrExp() renamed to tmrExpired()
  • fsmIO access methods renamed
    • hasPutCompleted() -> putCompleting()
    • hasChanged() -> changing()
    • hasDisconnected() -> disconnecting()
    • hasConnected() -> connecting()
    • hasFirstValue() -> initializing()
  • is_io_connected() renamed to isIoConnected()
  • Renamed lnlPvs class to mappedIOs
  • Renamed fsmIO to epicsIO
  • Renamed mirrorIO to fsmIO
  • Renamed fsmLoggerToFile to fsmFileLogger

v2.0.0-rc2

13 Nov 21:11
Compare
Choose a tag to compare
v2.0.0-rc2 Pre-release
Pre-release
Link to documentation on setup.py

v2.0.0-rc1

13 Nov 21:12
Compare
Choose a tag to compare
v2.0.0-rc1 Pre-release
Pre-release
Ready to release version 2.0.0