- Dec 15, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 20, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 17, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 16, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Nov 15, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 25, 2017
-
-
Martin Christoph Hierholzer authored
Fixed tests which were broken after updating the demoApp due to changed map files. Now the tests have their independent map files.
-
- Apr 19, 2017
-
-
Martin Christoph Hierholzer authored
A DeviceModule now returns the same VariableNetworkNode when asked for the same register multiple times. This leads to a new restriction that registers can now only be either read or written. This restriction can be mitigated by using the logical name mapper to create an alias of the register. This has been implemented for the tests and the demo application.
-
- 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 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 23, 2016
-
-
Martin Christoph Hierholzer authored
-
- 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
-
- Jun 30, 2016
-
-
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
-
- Jun 28, 2016
-
-
Martin Christoph Hierholzer authored
Introduced the DeviceModule class which provides an interface to obtain VariableNetworkNodes for device registers
-
- Jun 22, 2016
-
-
Martin Christoph Hierholzer authored
move the device test out of the AppModuleConnections test into its own executable and split it into a feeding and a consuming part
-
Martin Christoph Hierholzer authored
-