- Aug 26, 2022
-
-
Martin Christoph Hierholzer authored
-
- Jun 15, 2022
-
-
Dietrich Rothe authored
Introduce StatusWithMessage and StatusWithMessageReader which handle this. It is used in DeviceModule error reporting. This is a preparation in order that we can report errors consistently to DOOCS, in DoocsAdapter make StatusAggregator use StatusWithMessage it should output always status code + string on the input side, connects to either status or status + string corresponding string input is found automatically NOTE: DeviceModule API change, the status output variables are renamed from (status, message) to (status, status_message)! update testing of DeviceModule outputs because of API change of DeviceModule (renamed message -> status_message) fix crash and improve message and test - fix crash due to incorrect handling of cast to Derived - improve message output - make existing tests pass - add test for status message of StatusAggregator move StatusWithMessageReaderBase and Status def to ControlSystemAdapter since it is required from ApplicationCore as well as from the adapters
-
- Apr 25, 2022
-
-
Martin Christoph Hierholzer authored
-
- Aug 17, 2021
-
-
Martin Christoph Hierholzer authored
-
- Jul 20, 2021
-
-
Martin Christoph Hierholzer authored
-
- Jun 21, 2021
-
-
Martin Christoph Hierholzer authored
Require e.g. when needing to report an exception programmatically
-
Martin Christoph Hierholzer authored
The previous implementation using the mutex had two issues: 1. The mutex was locked in a different thread than unlocked (DeviceModule constructor vs. handleException() thread). This results in undefined behaviour. 2. The boost::shared_mutex::lock_shared() function is not an interruption point, so applications did not terminate while waiting for initial values. (boost::latch::wait() is an interruption point.)
-
- Jun 04, 2021
-
-
Martin Christoph Hierholzer authored
-
Martin Killenberg authored
- testCircularDependencyFaultyFlags now uses modern AC without defining CS module and overriding defineConnections() # Please enter the commit message for your changes. Lines starting # with '#' will be ignored, and an empty message aborts the commit. # # On branch master # Your branch is up to date with 'origin/master'. # # Changes to be committed: # modified: include/DeviceModule.h # modified: src/DeviceModule.cc # modified: tests/executables_src/testCircularDependencyFaultyFlags.cc # # Untracked files: # build-example-Desktop-Debug/ # build-example2-Desktop-Debug/ # build-example_status_monitor-Desktop-Debug/ # demoBidirectionalVariables/ # example2b/ # include/ApplicationModule_BACKUP_1938963.h # include/ApplicationModule_BASE_1938963.h # include/ApplicationModule_LOCAL_1938963.h # include/ApplicationModule_REMOTE_1938963.h # message.txt # tests/testVirtualHierarchy.xlmap #
-
- Jun 03, 2021
-
-
Martin Christoph Hierholzer authored
-
- May 25, 2021
-
-
Martin Killenberg authored
- Implemented but not tested yet - All existing tests passing
-
- May 20, 2021
-
-
Martin Killenberg authored
-
- Apr 28, 2021
-
-
Martin Christoph Hierholzer authored
-
- Aug 20, 2020
-
-
Martin Christoph Hierholzer authored
-
- Aug 04, 2020
-
-
Martin Killenberg authored
-
- Jul 06, 2020
-
-
Martin Killenberg authored
-
- Jul 02, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
- removed ExceptionHandlingDecorator::setOwnerValidity()
-
- Jul 01, 2020
-
-
Martin Killenberg authored
-
Martin Killenberg authored
- removed DeviceModule::waitForRecovery() - ExceptionHandlingDecorator is throwing to skip transfers
-
Martin Killenberg authored
-
- Apr 17, 2020
-
-
Martin Killenberg authored
Now the writing in the DeviceModule is working. Fixes #159
-
- Apr 14, 2020
-
-
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
Fixes #144
-
- Mar 11, 2020
-
-
Martin Killenberg authored
- All accessors come up in exception state. - Read-accessors increase counter in init phase Assertion is gone, but tests still failing
-
- Mar 09, 2020
-
-
Zenker, Dr. Klaus (FWKE) - 126506 authored
-
Zenker, Dr. Klaus (FWKE) - 126506 authored
-
- Mar 02, 2020
-
-
vargheseg authored
-
- Feb 27, 2020
-
-
Christoph Kampmeyer authored
- EntityOwner has individual counters for both events - Adapted all instances of increment/decrementDataFaultCounter - Not changed getDataValidity() implementation yet - Tests failing
-
Zenker, Dr. Klaus (FWKE) - 126506 authored
-
- Jan 23, 2020
-
-
Martin Christoph Hierholzer authored
-
- Jan 22, 2020
-
-
Martin Christoph Hierholzer authored
wip #47: register accessor for write after open in DeviceModule if write cannot be performed in initialisation phase
-
- Jan 21, 2020
-
-
Tomasz Kozak authored
change declaration of 'decrementDataFaultCounter' in 'EntityOwner' to take a bool parameter and adjust rest of the code to it implement 'decrementDataFaultCounter' in 'ApplicationModule' according to ticket #95 -> rewrite all outputs when 'faultCounter' goes from 1 to 0
-
Tomasz Kozak authored
-
- Jan 20, 2020
-
-
Jan H. K. Timm authored
Ticket #79 - documentation for addRecoveryAccessor() and getRecoverySharedMutex()
-
- 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
-
Martin Killenberg authored
- ConfigReader is in ApplicationCore.h, but was including ApplicationCore.h itself - Added include guards to ApplicationCore.h, although it's not stricktly needed (all included headers have one). Might speed up complilation because it makes it easier for the parser.
-