- Feb 21, 2019
-
-
Nadeem Shehzad authored
-
Nadeem Shehzad authored
-
Nadeem Shehzad authored
-
- Feb 19, 2019
-
-
Nadeem Shehzad authored
-
- Feb 18, 2019
-
-
Nadeem Shehzad authored
-
- Feb 13, 2019
-
-
Nadeem Shehzad authored
-
Nadeem Shehzad authored
-
- Nov 29, 2018
-
-
Martin Christoph Hierholzer authored
-
- Sep 05, 2018
-
-
Martin Christoph Hierholzer authored
-
- Nov 20, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 09, 2017
-
-
Martin Christoph Hierholzer authored
Proper implementation of move constructors and move assignment operators for all module types (including tests for the assignment operator)
-
- Oct 11, 2017
-
-
Martin Christoph Hierholzer authored
fixed connectTo() so it now uses the dynamic/virtual model and thus obeys e.g. eliminated hierarchies etc.
-
- Sep 26, 2017
-
-
Martin Christoph Hierholzer authored
Fixed some more problems with the move sematics of EntityOwner/Module. Re-registration at the owner was missing and some things were done in the wrong place. Also the move assignment is now back again.
-
Martin Christoph Hierholzer authored
put the move constructor and move assignment-operator into the EntitiOwner base-class and inherit them
-
- Sep 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 16, 2017
-
-
Martin Christoph Hierholzer authored
also make sure for DeviceModules to always return the same sub-module with the [] operator when passing the same sub-module name
-
- Apr 19, 2017
-
-
Martin Christoph Hierholzer authored
Instead of making the DeviceModule return the same VariableNetworkNode for the same register, an optimisation step before realising the connections (but after all connections have been defined) is performed. In this step, all networks sharing the same (device-type) feeder will be merged. This is more flexible and avoids problems with (potentially different) triggers etc.
-
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 11, 2017
-
-
Martin Christoph Hierholzer authored
Changed Module::connectTo() to accept also temporary module objects, e.g. as returned by findTag(). As a consequence, the operators [] and () of the modules had to be changed to const.
-
- 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
-
- Feb 03, 2017
-
-
Martin Killenberg authored
Forward declaration is taken from DeviceAccess header file, which solves problems if classes are moved to another namespace.
-
- Nov 15, 2016
-
-
Martin Christoph Hierholzer authored
-
- 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)
-
- 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
-