- Nov 16, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 15, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 14, 2017
-
-
Martin Christoph Hierholzer authored
- clarified some comments
-
- 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.
-
- Oct 09, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 27, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 19, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 15, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
Renamed Application::testableModeThreadName() into Application::threadName(), since this will be used for other purposes as well.
-
- Apr 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- 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.
-
- Apr 18, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
detect stalled tests and print a list of variables which contain data not processed by the application
-
- Apr 13, 2017
-
-
Martin Christoph Hierholzer authored
- prevent spamming of some messages in debug testable mode
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- 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!
-
Martin Christoph Hierholzer authored
-
- Mar 21, 2017
-
-
Martin Christoph Hierholzer authored
-
- Mar 06, 2017
-
-
Martin Christoph Hierholzer authored
-
- Mar 03, 2017
-
-
Martin Christoph Hierholzer authored
-
- Feb 22, 2017
-
-
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
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 16, 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
- some more code cleaning
-
- Feb 08, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 23, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 18, 2016
-
-
Martin Christoph Hierholzer authored
-
- Nov 16, 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
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
moved VariableNetworkNode member to AccessorBase class, so the network node information can be accessed also when having only the pointer to the base class
-
Martin Christoph Hierholzer authored
-