- Jul 01, 2021
-
-
Jens Georg authored
Otherwise people using this might be confused that their server starts and does nothing
-
- 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 16, 2021
-
- Jun 15, 2021
-
-
Martin Christoph Hierholzer authored
-
- Jun 14, 2021
-
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Just use enableDebugDataLoss() to enable debug output.
-
- Jun 11, 2021
-
-
Martin Christoph Hierholzer authored
This will print always a lot of information if one or more devices is unavailable at server start. There is a high risk that these messages distract from the actual issue (broken hardware), hence it is better to remove this.
-
- Jun 09, 2021
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Killenberg authored
-
Jens Georg authored
The message of this exception is usually lost and the user is left with an obscure error about not calling shutdown() in the constructor without any clue what was wrong with the config
-
Martin Christoph Hierholzer authored
-
- Jun 08, 2021
-
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jun 04, 2021
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
Martin Killenberg authored
- Have to use float because it that's what is descibed in the map file. We are skipping the lmap which would adapt firmware types to the application type, so the type has to match The type has changed because it was always wrongly set to double for all floating types data, although the catalogue suggests float. This fix requires the test to be adapted.
-
Martin Christoph Hierholzer authored
-
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 Killenberg authored
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
The new order has the following advantages: - values 0=OK and 1=Fault are compatible with frequent use of booleans like "is_error" - values are matching ("accidentally") the DOOCS convention
-
Martin Killenberg authored
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
modernise StatusMonitor interface
-
Martin Christoph Hierholzer authored
-
Martin Killenberg authored
add convenient way to create constant PVs for use in generic modules
-
- Jun 02, 2021
-
-
Martin Christoph Hierholzer authored
-