- Aug 26, 2020
-
-
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
-
Martin Killenberg authored
-
- Jul 09, 2020
-
-
Martin Killenberg authored
-
Christoph Kampmeyer authored
For receiving variables, the validity should be faulty after construction, see data validity propagation spec 2.6.1.
-
Martin Killenberg authored
restored write functionality of MetaDataPropagatingRegisterDecorator in case of locally set faulty status (DataValiditySpec 2.1.5)
-
Christoph Kampmeyer authored
Removed obsolete localValidity.
-
Christoph Kampmeyer authored
-
- Jul 08, 2020
-
-
Christoph Kampmeyer authored
Removed obsolete localValidity.
-
Christoph Kampmeyer authored
-
Martin Killenberg authored
- Removed extra exception handling from TriggerFanOut. It is all done by the ExceptionHandlingDecorator - ExceptionHandlingDecorator does not drop out of testable mode until the device is initialised.
-
- Jul 07, 2020
-
-
Martin Killenberg authored
- Removed extra exception handling from TriggerFanOut. It is all done by the ExceptionHandlingDecorator - ExceptionHandlingDecorator does not drop out of testable mode until the device is initialised.
-
- Jul 06, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
wip: changed constructor of ExceptionHandlingDecorator to have a VariableNetworkNode as argument instead of a bunch of details
-
- Jul 03, 2020
-
-
Christoph Kampmeyer authored
It is now inferred from the TransferType in doPostRead of the MetaDataPropagatingRegisterAccessor, if the owning module's version number gets updated.
-
- Jul 02, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
-