#13 eget monitor and eput not yet implemented

None
open
3.0.0 (1)
2
2013-09-19
2013-09-10
Greg White
No

Presently, pvget takes only pva PVs (not ca), but can do monitor and put.
Conversely, eget can take PVA PVs or CA PVs, but cannot monitor and there is no eput.

This makes it difficult for a user to keep up and remember when they need to
do what. Suggest we have all 6 of these below.
pvget pvapvname
pvget -m pvapvname
pvput pvapvname value
eget pvapvname | capvname
eget -m pvapvname | capvname <- NOT YET IMPLEMENTED
eput pvapvname | capvname value <- NOT YET IMPLEMENTED

(This BUGS item text supersedes the former entry for #13)

Discussion

  • Greg White
    Greg White
    2013-09-12

    • summary: pvget not getting CA PVs --> eget monitor and eput not yet implemented
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,18 +1,13 @@
    -pvget appears not to acquire Channel Access provider PVs. 
    -Tried both explicit provider by URI form (#2 below), and unspecified provider assuming
    -both providers would be tried (3 below). 
    +Presently, pvget takes only pva PVs (not ca), but can do monitor and put. 
    +Conversely, eget can take PVA PVs or CA PVs, but cannot monitor and there is no eput.
    
    -Eg, where EVNT:SYS0:1:LCLSBEAMRATE is a CA accessible PV name;
    +This makes it difficult for a user to keep up and remember when they need to 
    +do what. Suggest we have all 6 of these below.
    +pvget <pvapv>
    +pvget -m <pvapv>
    +pvput <pvapv> value
    +eget <pvapv>|<capv>
    +eget -m <pvapv>|<capv>       <- NOT YET IMPLEMENTED
    +eput <pvapv>|<capv> value    <- NOT YET IMPLEMENTED
    
    -1. $ caget EVNT:SYS0:1:LCLSBEAMRATE    
    -EVNT:SYS0:1:LCLSBEAMRATE       10
    -
    -2. $ pvget ca:///EVNT:SYS0:1:LCLSBEAMRATE
    -[ca:///EVNT:SYS0:1:LCLSBEAMRATE] connection timeout
    -
    -3. $ pvget EVNT:SYS0:1:LCLSBEAMRATE
    -[EVNT:SYS0:1:LCLSBEAMRATE] connection timeout
    -
    -However, eget appears to work.
    -4. $ eget ca:///EVNT:SYS0:1:LCLSBEAMRATE
    -10
    +(This BUGS item text supersedes the former entry for #13)
    
    • Group: -->
     
  • Greg White
    Greg White
    2013-09-12

    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -3,11 +3,11 @@
    
     This makes it difficult for a user to keep up and remember when they need to 
     do what. Suggest we have all 6 of these below.
    -pvget <pvapv>
    -pvget -m <pvapv>
    -pvput <pvapv> value
    -eget <pvapv>|<capv>
    -eget -m <pvapv>|<capv>       <- NOT YET IMPLEMENTED
    -eput <pvapv>|<capv> value    <- NOT YET IMPLEMENTED
    +pvget pvapvname
    +pvget -m pvapvname
    +pvput pvapvname value
    +eget pvapvname|capvname
    +eget -m pvapvname|capvname       <- NOT YET IMPLEMENTED
    +eput pvapvname|capvname value    <- NOT YET IMPLEMENTED
    
     (This BUGS item text supersedes the former entry for #13)
    
     
  • Greg White
    Greg White
    2013-09-12

    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -6,8 +6,8 @@
     pvget pvapvname
     pvget -m pvapvname
     pvput pvapvname value
    -eget pvapvname|capvname
    -eget -m pvapvname|capvname       <- NOT YET IMPLEMENTED
    -eput pvapvname|capvname value    <- NOT YET IMPLEMENTED
    +eget pvapvname | capvname
    +eget -m pvapvname | capvname       <- NOT YET IMPLEMENTED
    +eput pvapvname | capvname value    <- NOT YET IMPLEMENTED
    
     (This BUGS item text supersedes the former entry for #13)
    
     
  • Added support for monitoring to eget.
    Still no eput.