Michael Davidsaver
ec05be4e2f
pvalink: test FWD_LINK
2018-05-28 08:10:42 -07:00
Michael Davidsaver
76c6473b6f
QSRV: fix put w/ proc w/o values
...
A put with forced processing, but no values
will cause all mappings to process.
2018-05-28 08:10:21 -07:00
Michael Davidsaver
3338d1035d
pvalink: add wf test case
2018-05-28 07:55:10 -07:00
Michael Davidsaver
b3ffc49f71
pvalink: defer opening links until IOC running
2018-05-28 07:49:59 -07:00
Michael Davidsaver
ff67302347
update iocpvalink to test output links
2018-04-25 19:29:11 -07:00
Michael Davidsaver
b18777e8fe
pvalink overhaul debug print controls
2018-04-25 19:26:03 -07:00
Michael Davidsaver
60699c48c2
pvalink misc
2018-04-25 15:09:21 -07:00
Michael Davidsaver
99ca9b958e
pvalink minor
2018-04-25 15:09:01 -07:00
Michael Davidsaver
9839116c56
add iocsh dbpvar()
2018-04-25 14:07:26 -07:00
Michael Davidsaver
40e407de8c
pvalink: hide QSRV channel create errors
2018-04-25 10:42:44 -07:00
Michael Davidsaver
a22f6b0801
attempt to disable pvalink for Base <3.16
...
Seems to work, but prints messages showing that there
is still some problem, probably with a ".dep".
Of course these are silent rules, so I have no idea
which one!
> dbdExpand.pl: No input files for ../O.Common/qsrv.dbd
2018-04-23 18:02:50 -07:00
Michael Davidsaver
e3c0703df1
pvalink: input proc if changed
2018-04-23 08:08:55 -07:00
Michael Davidsaver
75efc13244
iocpvalink
2018-04-21 10:19:38 -07:00
Michael Davidsaver
f3622c0d42
pvalink fix sevr and doc
2018-04-20 16:35:44 -07:00
Michael Davidsaver
3a5ac39627
pvalink local:
2018-04-20 15:57:59 -07:00
Michael Davidsaver
e70aa0897d
pvalink add retry: option
...
allow put to be queued on a disconnected channel
2018-04-19 15:21:02 -07:00
Michael Davidsaver
af761958e5
pvalink Put use fieldName
2018-04-19 15:14:13 -07:00
Michael Davidsaver
0a20804294
fix tpool cleanup
2018-04-19 14:33:42 -07:00
Michael Davidsaver
ff197f89cb
testpvalink avoid false positive races
2018-04-19 14:13:07 -07:00
Michael Davidsaver
c86472666a
pvalink config # of workers
2018-04-18 15:14:27 -07:00
Michael Davidsaver
e2147a95b2
minor
2018-04-18 14:50:10 -07:00
Michael Davidsaver
d07d2dd30c
pvalink put pvRequest
2018-04-18 14:49:43 -07:00
Michael Davidsaver
197e079ad5
pvalink time: key
2018-04-18 14:22:46 -07:00
Michael Davidsaver
27fd0868cf
pvalink more processing
2018-04-18 12:29:39 -07:00
Michael Davidsaver
e165919e84
pvalink: lset behavior
2018-04-18 12:03:53 -07:00
Michael Davidsaver
2934c8a1e4
minor
2018-04-18 10:46:52 -07:00
Michael Davidsaver
c0ac33dc4b
pvif handle NELM=1, NORD=0
...
Sometimes a DBF "scalar" isn't really a scalar.
2018-04-17 22:36:49 -07:00
Michael Davidsaver
4357d9079e
preliminary docs for pva links
2018-04-17 20:39:55 -07:00
Michael Davidsaver
afe5232653
pvalink pipeline option
2018-04-17 20:38:44 -07:00
Michael Davidsaver
1cc1d1857e
fix DBR2PVD() DBF_ENUM handling
...
must treat DBF_ENUM differently in
pvif than in dbf_copy as the storage
types used are different.
2018-04-17 19:10:54 -07:00
Michael Davidsaver
6089591abb
bump API and ABI versions for introduction of pv/qsrv.h and pva links
...
Only added new public symbols.
2018-04-17 19:10:54 -07:00
Michael Davidsaver
c55d50c158
fix pvalink shutdown during tests
2018-04-17 19:10:54 -07:00
Michael Davidsaver
520ac5a0b5
introduce pv/qsrv.h
...
workaround EPICS+RTEMS make fault
2018-04-17 19:10:54 -07:00
Michael Davidsaver
9192a872c7
resurrect testpvalink
2018-04-17 19:10:54 -07:00
Michael Davidsaver
79bd35dd3c
re-enable PVA links at runtime
2018-04-17 19:10:54 -07:00
Michael Davidsaver
f0be2f7016
rewrite pvalink using 3.16 link support API
2018-04-17 19:10:54 -07:00
Michael Davidsaver
d5ee917c6d
run testgroupconfig
...
missing for some reason
2018-04-17 19:10:54 -07:00
Michael Davidsaver
cd2c1762b7
pvd <-> dbf
...
Yet more type conversions.
This is a complement to pvif.h in that
PVIF calls into dbPut() which this code is
called by dbPut().
2018-04-17 19:10:54 -07:00
Michael Davidsaver
8b8e421a65
pvif type code mapping cleanup
...
DBR2PVD() remove default: so that missed case is a compile warning.
return -1 for invalid codes.
PVD2DBR() correct int64 (not used so far)
2018-04-17 19:10:54 -07:00
Michael Davidsaver
f3173682fb
add weak_ptr threaded work queue
2018-04-17 19:10:54 -07:00
Michael Davidsaver
266f2f9d2d
softIocMain.cpp no FINAL_LOCATION for RTEMS
2018-04-17 17:52:43 -07:00
Michael Davidsaver
19602bb06d
document info(Q:time:tag, ...)
2018-04-06 15:51:12 -07:00
Andrew Johnson
26d369c042
Add missing dependency, pdbApp must follow configure
...
The pdbApp/Makefile needs $(EPICS_QSRV_ABI_MAJOR_VERSION) and
$(EPICS_QSRV_ABI_MINOR_VERSION), which will only be set if the
Makefile is parsed after configure/Makefile has installed the
CONFIG_QSRV_VERSION file.
2018-04-06 15:41:05 -07:00
Michael Davidsaver
1d0be31d3f
update iocimagedemo
2018-03-19 15:39:56 -07:00
Michael Davidsaver
4a0275a476
missing includes
2018-03-19 15:38:02 -07:00
Michael Davidsaver
9c10c82e82
pdb: ChannelList include groups
2018-03-08 12:24:15 -05:00
Michael Davidsaver
770152e621
more doc
2018-03-06 01:08:01 -05:00
Michael Davidsaver
272b4fb9cb
update docs
2018-03-06 01:02:08 -05:00
Michael Davidsaver
a22399fdf4
drop broken examples
2018-03-06 00:58:36 -05:00
Michael Davidsaver
d229efbb66
pvif: DBCH cleanup
...
avoid some duplication
2018-02-14 11:10:09 -08:00