scan server default protocol #2131
Replies: 6 comments
-
The scan server heavily relies on the 'put-callback' mechanism in channel access. PVAccess doesn't support the same put-callback idea. There are similar mechanisms, but the PVA server in the IOC doesn't at this time use any of them. So at this time you can't really use the scan server with PVA. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure you'd have to change anything in the scan server, since it already calls into the PVPool to get a PV, and that one honors But this is missing:
|
Beta Was this translation helpful? Give feedback.
-
Thanks for the information. Relying on updates in QSRV may not be an option at the moment. |
Beta Was this translation helpful? Give feedback.
-
For the |
Beta Was this translation helpful? Give feedback.
-
Ok, so the difference between ca and pva in this case will then be a matter of risk management. Or a matter of educating users. Ultimately ca may be fine for the cases we consider. Maybe the question of who can submit scans is a more interesting one. |
Beta Was this translation helpful? Give feedback.
-
The CA put-callback is very important for reliable automation but somewhat tricky. When a PV doesn't support put-callback, you can't really tell from the outside. The IOC will simply return the callback right away. Well, check the details on https://controlssoftware.sns.ornl.gov/css_pyscanclient/html/commands.html#set |
Beta Was this translation helpful? Give feedback.
-
At ESS we're considering to use the scan server feature to automate tasks, so I have played around a bit to understand how it works.
I am unable to find a way to set the default protocol to pva. If this is indeed not possible, should a solution similar to the Phoebus runtime be considered?
Beta Was this translation helpful? Give feedback.
All reactions