Andrew Johnson
6d1cbd87fd
Make a local copy of softIocExit.db for standalone builds
2019-03-12 10:52:50 -05:00
Michael Davidsaver
1ce449d40d
parse unknown format as number
...
forward compatibility
2019-01-15 19:15:21 -08:00
Michael Davidsaver
f3d7d7cd8f
change display.format, add display.form and .precision
...
Replace printf-style format string with enum + integer.
ScalarBuilder explode scalar()/scalarArray()
2019-01-15 18:48:18 -08:00
Michael Davidsaver
7bc5cbf957
fix int64 in pva link
2019-01-08 10:27:57 -08:00
Michael Davidsaver
3c5a5c805c
fix 64-bit integer field access
2019-01-08 09:10:10 -08:00
Andrew Johnson
a245adb5cf
Fix symbol exports for Windows builds
2018-11-28 16:07:11 -06:00
Andrew Johnson and mdavidsaver
5f434aec59
Add Makefile rule for qsrv.dbd.d to avoid spurious build warning
...
Prevents "dbdExpand.pl: No input files for ../O.Common/qsrv.dbd"
2018-07-15 08:34:51 -07:00
Michael Davidsaver
b157d73c0b
more dllimport/export
2018-06-10 10:15:33 -05:00
Michael Davidsaver
b215396225
drop extraneous epicsExport.h
2018-06-10 09:59:17 -05:00
Michael Davidsaver
17a3324cc8
pvalink: dllimport/export
2018-06-06 15:24:44 -07:00
Michael Davidsaver
da3ecc08b4
pvalink: delay QSRV instanciation
...
Must be delayed until after dbChannelInit(),
but still want to allocate pvaGlobal prior
to link init. Unfortunately, no initHook
between these steps. So split initialization
further.
2018-06-05 08:13:42 -07:00
Michael Davidsaver
c126f7a1a2
fixups
2018-05-28 10:17:56 -07:00
Michael Davidsaver
f86d61274a
pvif: used alias'd record name
2018-05-28 09:29:48 -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
b3ffc49f71
pvalink: defer opening links until IOC running
2018-05-28 07:49:59 -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
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
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
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
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
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
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
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