- Jan 27, 2020
-
-
Martin Killenberg authored
-
- Sep 30, 2019
-
-
Christoph Kampmeyer authored
-
- Jul 03, 2019
-
-
Martin Killenberg authored
-
- Jun 26, 2019
-
-
Martin Killenberg authored
- run xml generator as a test - use project template - have a version number
-
Martin Killenberg authored
-
Martin Killenberg authored
-
- Mar 18, 2019
-
-
Martin Christoph Hierholzer authored
DeviceModule and ControlSystemModule now do not take the optional prefix argument in their constructors any more. Use the [] operator instead to get the submodule. - Add ExceptionHandlingDecorator and decorate all device variables with it.
-
- Feb 22, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 21, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jan 23, 2019
-
-
Martin Christoph Hierholzer authored
-
- Sep 05, 2018
-
-
Martin Christoph Hierholzer authored
-
- Jul 04, 2018
-
-
Martin Christoph Hierholzer authored
-
- Jun 20, 2018
-
-
Martin Christoph Hierholzer authored
-
- Jun 07, 2018
-
-
Jens Georg authored
Use one file per class. Also, use boost::core::demangle instead of checking for abi::__cxa_demangle by ourselves.
-
- Dec 15, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 28, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 24, 2017
-
-
Martin Christoph Hierholzer authored
necessary changes for the latest DeviceAccess update (readAsync() return type no longer a reference, and other related changes)
-
- Sep 21, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- May 05, 2017
-
-
Martin Christoph Hierholzer authored
moved the xml generator main function into a new header file, to avoid defining main() multiple times by mistake.
-
- 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!
-
- Dec 07, 2016
-
-
Martin Christoph Hierholzer authored
Use mtca4u::setDMapFilePath() instead of the BackendFactory's member function. Since all applications will need it, the corresponding header file is now included in ApplicationCore.h
-
- 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.
-
Martin Christoph Hierholzer authored
updated the example: use "using" syntax to inherit constructors and re-enabled the previously not working read-back of the device register "Variable".
-
- 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 10, 2016
-
-
Martin Christoph Hierholzer authored
-
- 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
-
- Nov 08, 2016
-
-
Martin Christoph Hierholzer authored
reading back the variable from the device currently does not work, so instead directly pass it to the simulator module.
-
- Jun 30, 2016
-
-
Martin Christoph Hierholzer authored
- extended the trigger tests - removed some debug output
-
- Jun 29, 2016
-
-
Martin Christoph Hierholzer authored
-
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
-