- Apr 27, 2023
-
-
Martin Christoph Hierholzer authored
Constants (as generated by ApplicationModule::constant()) were causing a logic_error if accessors of different types were using the same constant (created with the same value and the same value type upon creation). This is possible since the type passed to constant() does not have to be the same as the type of the accessor. This is now fixed by giving each constant a fully unique name, so every accessor using a constant will be in its own little variable network.
-
- Nov 16, 2022
-
-
Martin Christoph Hierholzer authored
-
- Nov 08, 2022
-
-
Martin Christoph Hierholzer authored
-
-
Martin Christoph Hierholzer authored
-
-
Martin Christoph Hierholzer authored
- ControlSystemModule - VirtualModule - findTag - excludeTag and some related functions.
-
Martin Christoph Hierholzer authored
-
- ApplicationModule can only be owned by ModuleGroup
-
- Aug 26, 2022
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jun 02, 2021
-
-
Martin Christoph Hierholzer authored
-
- Apr 21, 2021
-
-
Martin Christoph Hierholzer authored
For some reason this was disallowed and even tested to throw.
-
- Aug 03, 2020
-
-
Martin Killenberg authored
-
- Jun 23, 2020
-
-
Martin Killenberg authored
testAppModuleConnections uses BOOST_CHECK_EUQAL instead of BOOST_CHECK at some places for easier debugging
-
- Feb 04, 2020
-
-
Martin Christoph Hierholzer authored
-
- Oct 21, 2019
-
-
Martin Killenberg authored
Moved setting the initial version number for all ApplicationModules from Application::initialise() to Application::run(), so the version numbers of the persisted values from the control system are smaller.
-
- Sep 24, 2019
-
-
Jens Georg authored
- Add missing required dependencies for boost - Remove deprecated header. Also not needed on xenial
-
- Feb 22, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 21, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Sep 05, 2018
-
-
Martin Christoph Hierholzer authored
-
- Nov 20, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 15, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Nov 02, 2017
-
-
Martin Christoph Hierholzer authored
-
- Apr 05, 2017
-
-
Martin Christoph Hierholzer authored
- allow setting the "eliminateHierarchy" flag in the constructor of a module This is an interface change which was done in an incompatible way!
-
- Feb 17, 2017
-
-
Martin Christoph Hierholzer authored
-
- Feb 16, 2017
-
-
Martin Christoph Hierholzer authored
Rebased the ScalarAccessor and ArrayAccessor classes onto the mtca4u::NDRegisterAccessorBridge class. Known problems present: code compiles but tests do not run
-
- Dec 02, 2016
-
-
Martin Christoph Hierholzer authored
Removed the macros for defining accessors and introduced convenience classes instead. This adds slightly more syntactic sugar, but also allows more flexibility and seems to be a more coherent interface. This commit incompatibly breaks the interface with the previous versions. Since ApplicationCore is not yet used in any productive environment, no compatibility is provided.
-
- Nov 15, 2016
-
-
Martin Christoph Hierholzer authored
Added names and owners for modules, to build a full hierarchy chain. The syntax for creating modules is now not so nice, a better way has to be found (maybe by adding a macro if better solution can be found).
-
- Nov 14, 2016
-
-
Martin Christoph Hierholzer authored
Read all application inputs once before starting the module threads, so the initial values are correctly present. For this purpose, additional changes were necessary: - Added support for constant values as feeders and consumers (just ignore the writes) - Connect all unconnected application accessors to constants after defining the connections and before creating the implementations - Renamed the user-overridden function "initialise()" into "defineConnections()", since more actions are now necessary during initialise(). - The connections are now made (i.e. the implementations are created) during the initialisation phase
-
- Nov 09, 2016
-
-
Martin Christoph Hierholzer authored
Added description field to the variables. It is currently ignored and will be added to the XML file in a next step.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jun 30, 2016
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Refactored the tests so that all modules are inside the application classes. Otherwise the shutdown scheme might break at some point.
-
Martin Christoph Hierholzer authored
- extended the trigger tests - removed some debug output
-
- Jun 29, 2016
-
-
Martin Christoph Hierholzer authored
-