Commit Graph

367 Commits

Author SHA1 Message Date
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