Delete a few obsolete text files
This commit is contained in:
127
DEMO
127
DEMO
@ -1,127 +0,0 @@
|
||||
First run a pvAccess test server (portable channel access server equvivalent) by
|
||||
running ./runTestServer in another terminal (or in background).
|
||||
|
||||
pvget, pvput and eget utilities are delivered by pvAccessCPP (caget and caput equvivalents).
|
||||
They are located in pvAccessCPP/bin/$EPICS_HOST_ARCH directory.
|
||||
|
||||
1. Get the value of a V4 scalar PV
|
||||
----------------------------------
|
||||
> pvget testValue
|
||||
testValue 0
|
||||
|
||||
|
||||
2. Put the value of a V4 scalar PV
|
||||
----------------------------------
|
||||
> pvput testValue 1.23
|
||||
Old : testValue 0
|
||||
New : testValue 1.23
|
||||
|
||||
|
||||
3. Get the value of a V4 array PV
|
||||
----------------------------------
|
||||
> pvget testArray10_1
|
||||
testArray10_1 10 0 1 2 3 4 5 6 7 8 9
|
||||
|
||||
|
||||
4. Put the value of a V4 array PV
|
||||
----------------------------------
|
||||
> pvput testArray10_1 3 11 22 33
|
||||
Old : testArray10_1 10 0 1 2 3 4 5 6 7 8 9
|
||||
New : testArray10_1 3 11 22 33
|
||||
|
||||
|
||||
5. Get the values of all the fields of V4 record (-r is pvAccess request string)
|
||||
--------------------------------------------------------------------------------
|
||||
> pvget -r 'field()' testValue
|
||||
testValue
|
||||
epics:nt/NTScalar:1.0
|
||||
double value 1.23
|
||||
alarm_t alarm
|
||||
int severity 0
|
||||
int status 0
|
||||
string message
|
||||
time_t timeStamp
|
||||
long secondsPastEpoch 0
|
||||
int nanoseconds 0
|
||||
int userTag 0
|
||||
display_t display
|
||||
double limitLow 0
|
||||
double limitHigh 0
|
||||
string description
|
||||
string format
|
||||
string units
|
||||
control_t control
|
||||
double limitLow 0
|
||||
double limitHigh 0
|
||||
double minStep 0
|
||||
valueAlarm_t valueAlarm
|
||||
boolean active false
|
||||
double lowAlarmLimit 0
|
||||
double lowWarningLimit 0
|
||||
double highWarningLimit 0
|
||||
double highAlarmLimit 0
|
||||
int lowAlarmSeverity 0
|
||||
int lowWarningSeverity 0
|
||||
int highWarningSeverity 0
|
||||
int highAlarmSeverity 0
|
||||
double hysteresis 0
|
||||
|
||||
|
||||
6. Get the values of some fields of V4 record (-r is pvAccess request string)
|
||||
--------------------------------------------------------------------------------
|
||||
> pvget -r 'field(value,timeStamp,alarm)' testValue
|
||||
testValue
|
||||
structure
|
||||
double value 1.23
|
||||
time_t timeStamp
|
||||
long secondsPastEpoch 0
|
||||
int nanoseconds 0
|
||||
int userTag 0
|
||||
alarm_t alarm
|
||||
int severity 0
|
||||
int status 0
|
||||
string message
|
||||
|
||||
|
||||
6. Monitor the value of a V4 scalar PV
|
||||
--------------------------------------
|
||||
> pvget -m testCounter
|
||||
testCounter 406
|
||||
testCounter 407
|
||||
testCounter 408
|
||||
testCounter 409
|
||||
^C
|
||||
|
||||
|
||||
7. Get a NTMatrix and print as a matrix
|
||||
---------------------------------------
|
||||
> eget -a columns=3 -a rows=5 -s testNTMatrix
|
||||
0.677423 0.456543 0.11271
|
||||
1.31041 1.10541 1.64136
|
||||
2.41162 2.11947 2.01143
|
||||
3.06775 3.67029 3.55055
|
||||
4.0458 4.71389 4.38239
|
||||
|
||||
|
||||
8. Get a NTMatrix and print its transponse matrix
|
||||
-------------------------------------------------
|
||||
> eget -a columns=3 -a rows=5 -T -s testNTMatrix
|
||||
0.677924 1.66402 2.42248 3.8881 4.22758
|
||||
0.874961 1.20251 2.56682 3.21442 4.92651
|
||||
0.47145 1.65475 2.4864 3.79319 4.80394
|
||||
|
||||
|
||||
9. Get a NTTable and print as a table
|
||||
-------------------------------------
|
||||
> eget -a columns=3 -s testNTTable
|
||||
column0 column1 column2
|
||||
0.6783 1.62252 2.48407
|
||||
0.188775 1.72518 2.72885
|
||||
0.740506 1.11392 2.75991
|
||||
0.679227 1.58597 2.80799
|
||||
0.775342 1.3701 2.83385
|
||||
0.164793 1.19263 2.52135
|
||||
0.680618 1.46619 2.29619
|
||||
0.152323 1.28396 2.98274
|
||||
0.0926253 1.44459 2.96131
|
||||
0.753354 1.23773 2.66854
|
10
TODO
10
TODO
@ -1,10 +0,0 @@
|
||||
- opt) connection validation message sends max paylaod size
|
||||
- readSize checks if size is in limits of size_t?
|
||||
|
||||
// should be called without any lock hold
|
||||
// TODO in Java as in C++ ? reportChannelStateChange();
|
||||
|
||||
- improve searching of channel with server address specified
|
||||
|
||||
- complete authNZ (callback on right change)
|
||||
- request event on disconnect/destroy, etc.?
|
@ -1,26 +0,0 @@
|
||||
# pvAccessCPP: ca provider
|
||||
|
||||
2018.10.05
|
||||
|
||||
Editors:
|
||||
|
||||
* Marty Kraimer
|
||||
|
||||
**ca** is a channel provider **ca** that is implemented as part of **pvAccessCPP**.
|
||||
|
||||
|
||||
It uses the **channel access** network protocol to communicate with a server,
|
||||
i. e. the network protocol that has been used to communicate with **EPICS IOCs** since 1990.
|
||||
|
||||
A description of **ca** is provided in
|
||||
[caProvider](https://mrkraimer.github.io/website/caProvider/caProvider.html)
|
||||
|
||||
Provider **pva** is another way to connect to a **DBRecord**,
|
||||
But this only works if the IOC has **qsrv** installed.
|
||||
**qsrv**, which is provided with
|
||||
[pva2pva](https://github.com/epics-base/pva2pva),
|
||||
has full support for communicating with a **DBRecord**.
|
||||
The only advantage of **ca** is that it does require any changes to an existing IOC.
|
||||
|
||||
|
||||
|
@ -1,3 +0,0 @@
|
||||
get libstdc++ tag file from
|
||||
|
||||
https://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/libstdc++.tag
|
Reference in New Issue
Block a user