- Sep 11, 2020
-
-
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!
-
- 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
-
- 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.
-
- Aug 04, 2020
-
-
Martin Killenberg authored
-
- 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 14, 2020
-
-
Martin Killenberg authored
- recoveryLock now protects the whole critical section - activateAsyncRead() is called on the device
-
- Jul 06, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
- Jul 02, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
-
- Jul 01, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
- removed DeviceModule::waitForRecovery() - ExceptionHandlingDecorator is throwing to skip transfers
-
Martin Killenberg authored
-
- Apr 20, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
improved places where DeviceModule changes testableMode_deviceInitialisationCounter. Now matches with deviceHasError.
-
- Apr 17, 2020
-
-
Martin Killenberg authored
Now the writing in the DeviceModule is working. Fixes #159
-
- Apr 14, 2020
-
-
Martin Christoph Hierholzer authored
This case was missed in #129.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
allows to control whether to wait for device recoveries in stepApplication
-
Martin Christoph Hierholzer authored
This prevents stepApplication() to return too early (e.g. right after start) when the device is not yet initialised. Note: is has been verified that there is no race condition at the beginning despite the counter is only incremented during the test (by introducing an artificial delay at the beginning of handleException()). It works, because testable mode waits until all devices are opened. In testable mode, this check is now equivalent to the devices being also initialised (when the testableModeLock is obtained and the counter is checked).
-
Martin Christoph Hierholzer authored
-
Martin Killenberg authored
-
- Apr 09, 2020
-
-
Jan H. K. Timm authored
-waitting for recovery is now outsourced in function DeviceModule::waitForRecovery() -everywhere where the function is called, the new function is now called.
-
- Apr 08, 2020
-
-
Jens Georg authored
-
Jens Georg authored
Fixes #144
-
- Jan 21, 2020
-
-
Martin Christoph Hierholzer authored
-
Jan H. K. Timm authored
writeAfterOpen writes constants to devices remove writeAfterOpen in recovery loop that should be in writeRecoveryOpen extend testProcessVariableRecovery for constants
-
- Jan 20, 2020
-
-
Martin Killenberg authored
-
- Jan 17, 2020
-
-
Jan H. K. Timm authored
- add list with shared ptr of transferElements for recovery write - add shared mutex
-
- Jan 13, 2020
-
-
Martin Killenberg authored
-
- Oct 17, 2019
-
-
Martin Killenberg authored
(first part of #65)
-
- Sep 11, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Aug 05, 2019
-
-
Martin Killenberg authored
(Currently untested as the recovery does not work in DeviceAccess. calling open() again just does nothing.) Fixes #53
-