- Feb 20, 2017
-
-
Martin Christoph Hierholzer authored
implement the "testable mode" in which the application can be paused and resumed by the test routine
-
Martin Christoph Hierholzer authored
Added a TestDecoratorRegisterAccessor which is optionally put around accessors to facilitate test of applications. This TestDecoratorRegisterAccessor does not yet do anything, functionality will be added in the next commits.
-
- 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
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 13, 2017
-
-
Martin Christoph Hierholzer authored
-
- Feb 08, 2017
-
-
Martin Christoph Hierholzer authored
-
- 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 23, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 16, 2016
-
-
Martin Christoph Hierholzer authored
fixed a bug in the test: a module was defined at the same scope as the application, which lead to crashes when terminating the application sometimes (same as last commit, but for a different test)
-
Martin Christoph Hierholzer authored
fixed a bug in the test: a module was defined at the same scope as the application, which lead to crashes when terminating the application sometimes
-
- 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
-
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 10, 2016
-
-
Martin Christoph Hierholzer authored
allow specifying the array length for direct connections between device and control system (as the type is already defined in this case)
-
- 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
-
- Nov 08, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 04, 2016
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Adapation to the unified versions of ControlSystemAdapter and DeviceAccess. Status: Library compiles, tests do not yet compile.
-
- Jul 06, 2016
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jul 04, 2016
-
-
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
-
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 23, 2016
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- 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
-
Martin Christoph Hierholzer authored
Split the SCALAR_ACCESSOR macro into SCALAR_OUTPUT and SCALAR_INPUT to prevent output accessors to be created in poll mode (which makes no sense). Since some tests were using this, now instead a DeviceAccessor in poll mode is used for these tests.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-