- Oct 22, 2020
-
-
Martin Christoph Hierholzer authored
-
- Oct 09, 2020
-
-
Martin Killenberg authored
-
- Sep 18, 2020
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Sep 16, 2020
-
-
Martin Christoph Hierholzer authored
This reverts commit a80ebc2d. This was the wrong approach, see ChimeraTK/DeviceAccess-DoocsBackend#45
-
- Sep 11, 2020
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
This helps understanding where an error is coming from, e.g. when multiple devices are used in the same logical name mapped device
-
Martin Christoph Hierholzer authored
This greatly helps debugging real setups, as the messages will usually end up in the server log. Note: Ideally, a proper logging mechanism should be used instead, but this does not yet exist!
-
- Sep 08, 2020
-
-
Martin Christoph Hierholzer authored
-
- Aug 27, 2020
-
-
Martin Christoph Hierholzer authored
remove unnecessary and wrong (not thread safe) increment+decrement of the testableMode_deviceInitialisationCounter
-
Martin Christoph Hierholzer authored
this fixes #194
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Aug 26, 2020
-
-
Martin Christoph Hierholzer authored
Prints a clear message if a circular dependency of initial values exists.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Poll-type reads are blocking until the initial values are available, hence the testable mode must be released in case the initial value is not yet available.
-
Martin Christoph Hierholzer authored
-
- Aug 19, 2020
-
-
Jan H. K. Timm authored
calling device.getOneDRegisterAccessor<double> causses an error in server, when having uder type string
-
- Aug 14, 2020
-
-
Martin Christoph Hierholzer authored
fix tsan complaining about incrementing/decrementing testableMode_deviceInitialisationCounter outside testable mode
-
Martin Christoph Hierholzer authored
should not make a real difference, it is just more logical like this
-
Martin Killenberg authored
-
- Aug 13, 2020
-
-
Martin Christoph Hierholzer authored
[wip #173] move clearing error status flag in control system after the point where operations are allowed again (fixes race condition) A corresponding update of the specification will follow.
-
Martin Christoph Hierholzer authored
-
- Aug 11, 2020
-
-
Martin Killenberg authored
- Also removed race conditions in the test.
-
- Aug 05, 2020
-
-
Martin Killenberg authored
-
- Aug 04, 2020
-
-
Martin Killenberg authored
- Version number in exception case is always the same. - Remembers that it has reported an exception so a readLatest() after recovery does not switch the data validity back to ok if there was no new data.
-
Martin Killenberg authored
-
- Aug 03, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
- All variables conceptually have an initial value now. - All initial values read by blocking read() before starting the main loop. - More tests failing, probably to old test exceptiations and wrong test implementations.
-
Martin Killenberg authored
- tests still failing - modifications incomplete - cleanup needed
-
- Jul 31, 2020
-
-
Martin Killenberg authored
- Initial values are sometimetimes only propagated in the first run of the main loops, not in prepare. If other modules are waiting for it they cannot enter their main loop. That's why all threads have to be started first, and only the it is waited for all of them to enter testable mode.
-
- Jul 28, 2020
-
-
Martin Killenberg authored
testProcessVariableRecovery: waiting for device to be opened avoids race conditin with runtime error
-
- Jul 21, 2020
-
-
Jens Georg authored
Only the blocking read in wfnd TEs will update the module's version
-
Jens Georg authored
This reverts commit bc329233.
-
Jens Georg authored
We propagate the version to the module on any read, if it is on an accessor with wait_for_new_data and there is new data (for readNonBlocking/readLatest)
-
- Jul 14, 2020
-
-
Martin Killenberg authored
- recoveryLock now protects the whole critical section - activateAsyncRead() is called on the device
-
- Jul 13, 2020
-
-
Martin Killenberg authored
-