Ivan Finch

Results 8 issues of 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...

enhancement

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...