Ivan Finch
Ivan Finch
This feature request spins off a discussion at the EPICS Codeathon today at Diamond. I would like to implement a Python version of RecCaster to feed data to ChannelFinder about...
Within a program using p4p's PVAccess Server I believe developers have two options to set a SharedPV's value. The most obvious route is to use a `post` but the other...
The file `nthandlers.py` implements the logic required for NTScalar control, valueAlarm, and timeStamp fields. A put or post will be evaluated against those structures if present, e.g. if `control.limitHigh` is...
`onFirstConnect()` handler functions show differing behaviour depending on whether diagnostic print or logging debug statements are used. In the following code seven different `onFirstConnect()` functions are shown. (This is a...
This PR adds three new callback functions for use by SharedPV (`p4p.server.raw`) handlers. They are: - `open()` - called when a SharedPV is opened - `post()` - called each time...
This is an attempt to simplify PR #155 so that it's simply about adding new methods (`post`, `open`, and `close`) to the `Handler` and `SharedPV` classes in `p4p.server.raw`. `example\persist.py` shows...
### Use Case Consider a set of Handlers, each derived from the version of `p4p.server.raw.Handler` discussed in PR #172, that apply to an NTScalar: - `PermissionHandler` - implements only a...
[This issue is related to PR #172] Following on from conversations at the Spring 2025 EPICS Collaboration meeting I've begun looking at what it would take to create a new...