- Mar 06, 2017
-
-
Martin Christoph Hierholzer authored
-
- Mar 03, 2017
-
-
Martin Christoph Hierholzer authored
-
- Feb 23, 2017
-
-
Martin Christoph Hierholzer authored
fixed sending triggers multiple times when the trigger is distributed to multiple targets (TriggerFanOut takes care of the distribution now)
-
- Feb 22, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
made the instance of the Application::testableMode_mutex static, since otherwise the unique_locks returned are no longer valid in any but the first instance of the application (which affects tests)
-
Martin Christoph Hierholzer authored
fixed race condition in testable mode: now stepApplication() will use a semaphore counter to ensure that all processing is done
-
- Feb 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- Feb 20, 2017
-
-
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 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
Changed the FeedingFanOut so that it does not extract the meta-data (name, shape etc.) from the first slave but expects it in the constructor. This is necessary since the meta-data is already given by the application.
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 14, 2017
-
-
Martin Christoph Hierholzer authored
-
- Feb 13, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
fixed variable networks with external trigger not being put into the same TriggerFanOut (which is required since they should be in the same TransferGroup)
-
- Feb 10, 2017
-
-
Martin Christoph Hierholzer authored
- add all networks triggered from the same node to the same TriggerFanOut - put all feeding nodes in a TriggerFanOut into the same TransferGroup
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
- some more code cleaning
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 08, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Nov 24, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 23, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 18, 2016
-
-
Martin Christoph Hierholzer authored
-
- 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
The readNoNBlocking() to obtain the initial values is now run on all ApplicationModules (incl. VariableGroups) before starting the first module, to ensure the intial values are really processed first.
-
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 11, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 09, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 04, 2016
-
-
Martin Christoph Hierholzer authored
Adapation to the unified versions of ControlSystemAdapter and DeviceAccess. Status: Library compiles, tests do not yet compile.
-
- Jun 30, 2016
-
-
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 27, 2016
-
-
Martin Christoph Hierholzer authored
-
- Jun 24, 2016
-
-
Martin Christoph Hierholzer authored
- performed some code cleaning and refactoring - store all nodes in a VariableNetwork in a single list, to allow deciding later if a node is feeding or consuming This commit is an intermediate commit and has known bugs. Almost all tests are failing and the demoApp is not running. Debugging will be done in a next step.
-
Martin Christoph Hierholzer authored
introduced an operator>> and operator<< syntax to connect network nodes. to realise this, the VariableNetworkNode class has been changed into a pimpl pattern.
-
Martin Christoph Hierholzer authored
-