- Aug 26, 2022
-
-
Martin Christoph Hierholzer authored
it was anyway dysfunctional and mainly slightly reducing performance.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Aug 02, 2022
-
-
Martin Killenberg authored
The VoidAccessor comes along with the convenience classes VoidInput and VoidOutput, and the TestFacility function getVoid()
-
- 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 08, 2022
-
-
Martin Christoph Hierholzer authored
Sometimes several long running modules in a row might have caused false alarms. So seen in tests of the llrfctrl server with multiple devices (which require some time to open and initialise).
-
- Apr 05, 2022
-
-
Martin Christoph Hierholzer authored
Simply add timeout to acquiring the testable mode lock and print an error message with the last thread which successfully obtained the thread. Finally throw an exception to help debugging.
-
- Oct 05, 2021
-
-
Martin Christoph Hierholzer authored
to check whether stepApplication() can execute...
-
- Jul 21, 2021
-
-
Martin Christoph Hierholzer authored
-
- Jul 20, 2021
-
-
Martin Christoph Hierholzer authored
This generates graphviz code to visualise the connections between modules
-
Martin Christoph Hierholzer authored
-
- Jun 14, 2021
-
-
Martin Killenberg authored
-
Martin Christoph Hierholzer authored
-
- 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
-
- Jun 08, 2021
-
-
Martin Christoph Hierholzer authored
-
- Jun 02, 2021
-
-
Martin Christoph Hierholzer authored
-
- May 21, 2021
-
-
Martin Killenberg authored
-
Martin Killenberg authored
-
- May 20, 2021
-
-
Martin Killenberg authored
-
- Apr 30, 2021
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Apr 28, 2021
-
-
Martin Christoph Hierholzer authored
-
- Apr 16, 2021
-
-
Martin Christoph Hierholzer authored
-
- Nov 23, 2020
-
-
Christoph Kampmeyer authored
If a circular dependency was checked and the dependent module was not yet in the waitMap, the lock was never released.
-
- Oct 22, 2020
-
-
Martin Christoph Hierholzer authored
-
- Sep 08, 2020
-
-
Martin Christoph Hierholzer authored
-
- Aug 27, 2020
-
-
Martin Christoph Hierholzer authored
this fixes #194
-
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
-
- Aug 13, 2020
-
-
Martin Christoph Hierholzer 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.
-