Commit Graph

333 Commits

Author SHA1 Message Date
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
Michael Davidsaver 392a44b791 pvif: DBCH drop unused overload 2018-02-14 10:52:52 -08:00
Michael Davidsaver 6982fa2d8f pvif: DBCH fix NULL check 2018-02-14 10:52:37 -08:00
Michael Davidsaver b7de8ba8b0 some more OVERRIDE/FINAL 2018-02-07 11:11:25 -08:00
Michael Davidsaver a1cb3d302a QSRV implement channelList
just list record names.
2018-02-07 11:04:29 -08:00
Michael Davidsaver b6b6ac3305 fix pdb monitor locking
Guard PV*Monitor::complete to prevent
concurrent access from dbEvent callback,
and PVA server calling release().
2018-02-07 09:29:40 -08:00
Michael Davidsaver 1635e75c86 eliminate seperate mutex for BaseMonitor 2018-02-06 17:47:51 -08:00
Michael Davidsaver 6e77fc85b6 epicsExport.h must be last 2018-02-06 16:16:30 -08:00
Michael Davidsaver 8a9a3550b9 fixup dllimport/export 2018-02-06 15:29:49 -08:00
Michael Davidsaver 95a74aa134 use dbInitEntryFromRecord() from 3.16.1 2018-01-30 12:14:22 -08:00
Michael Davidsaver 9cc417103b pvif: consolidate timestamp translation 2018-01-30 08:19:31 -08:00
Michael Davidsaver 399f6b311e more doc 2018-01-15 13:09:40 -08:00
Andrew Johnson 3be469e5c2 Update version number after tagging release 2017-12-14 18:42:16 -06:00
Andrew Johnson 4001478681 Reset DEVELOPMENT_FLAG for 1.0.0 release 1.0.0 2017-12-14 18:41:50 -06:00
Michael Davidsaver 47f2211d9b remove use of auto_ptr
not really necessary, and will hopefully
will build on win32.
2017-12-08 15:51:57 -05:00
Michael Davidsaver 3dfdda667a avoid possible lock order issue with interested_remove
Ensure that Monitors aren't destroy()'d with an extra,
unnecessary, lock held.
2017-12-08 15:51:57 -05:00
Michael Davidsaver 82c689a7fd travis-ci: add explicit c++98 build 2017-12-08 15:51:57 -05:00
Andrew Johnson 135286e75c Include <top>/../RELEASE.<host>.local 2017-12-06 20:38:42 -06:00
Andrew Johnson 0159cdb77d Unify .gitignore files 2017-11-30 12:07:10 -06:00
Andrew Johnson 0ae27a35d8 Use 'make test-results' in travis-build script 2017-11-29 16:54:01 -06:00
Andrew Johnson 0567f6a67d Fixes needed for older VxWorks GCC 2017-11-29 16:53:18 -06:00
Michael Davidsaver 8f92190ff9 minor 2017-11-27 17:41:48 -06:00
Michael Davidsaver dd48d9355c export QSRV version 2017-11-27 17:18:49 -06:00
Michael Davidsaver e69f99c57e reorganize build 2017-11-27 17:07:06 -06:00
Michael Davidsaver b05f6040f6 more doc 2017-11-25 09:06:19 -06:00
Michael Davidsaver d2ee1e07db pdb: add 'dbgl' iocsh command 2017-11-22 15:14:32 -06:00
Michael Davidsaver d0035f319f pdbApp: reduce noise when constructing groups 2017-11-22 14:34:48 -06:00
Michael Davidsaver 74f9fd2718 testpdb debugging 2017-11-17 16:48:17 -06:00
Michael Davidsaver 9c3cebc8b5 travis-ci: cat output of failed tests 2017-11-17 14:29:53 -06:00
Michael Davidsaver 413102a4bc pvif: more put bitset
Better handling of put w/ compressed bitset
2017-11-14 10:49:56 -06:00
Michael Davidsaver 00f69c43d9 pdb: import block=true warning 2017-11-13 13:15:45 -06:00
Michael Davidsaver d9816e14fd documentation 2017-11-13 11:39:19 -06:00
Michael Davidsaver f9c1489fcc pvif: enable array of string
turns out I did the hard part already...
2017-11-13 11:39:19 -06:00
Michael Davidsaver c8644494f0 pdb: single monitor hold strong ref to PV
ensure sequenced shutdown when subscription closed.
2017-11-13 11:15:31 -06:00
Michael Davidsaver e472e552a0 pdb: consistent provider name
getProviderName() should match the registered name.
2017-11-09 15:49:58 -06:00