- Jun 01, 2021
-
-
Martin Christoph Hierholzer authored
-
- Apr 26, 2021
-
-
Martin Christoph Hierholzer authored
Paths starting with "/" will be stripped of the leading slash now. Empty paths (or a single slash) will be interpreted to refer to the Module itself and hence return *this. This logic is otherwise ofter required in code which uses submodule().
-
Martin Christoph Hierholzer authored
Before it had to be stripped for all use cases anyway, so it is better to leave it out from the beginning.
-
- Aug 26, 2020
-
-
Martin Christoph Hierholzer authored
Prints a clear message if a circular dependency of initial values exists.
-
- Jul 31, 2020
-
-
Martin Killenberg authored
- Initial values are sometimetimes only propagated in the first run of the main loops, not in prepare. If other modules are waiting for it they cannot enter their main loop. That's why all threads have to be started first, and only the it is waited for all of them to enter testable mode.
-
- May 04, 2020
-
-
Christoph Kampmeyer authored
Throws logic_error if these modifiers are used in the top level
-
- Apr 28, 2020
-
-
Christoph Kampmeyer authored
-
Christoph Kampmeyer authored
-
- Apr 27, 2020
-
-
Christoph Kampmeyer authored
-
Christoph Kampmeyer authored
-
- Feb 05, 2020
-
-
Martin Christoph Hierholzer authored
This can be overridden by a newly introduced boolean argument. Including the return channel was causing problems e.g. when propagating the DataValidity flag.
-
- Jul 04, 2019
-
-
Martin Killenberg authored
-
- May 22, 2019
-
-
Martin Christoph Hierholzer authored
-
- Mar 20, 2019
-
-
Martin Christoph Hierholzer authored
-
- Feb 27, 2019
-
-
Martin Christoph Hierholzer authored
Implemented first part of #17: A HierarchyModifier can now be specified instead of the eliminateHierarchy boolean flag. No new functionality is yet added.
-
- Feb 22, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Feb 21, 2019
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jan 28, 2019
-
-
Martin Christoph Hierholzer authored
-
- Jan 21, 2019
-
-
Martin Christoph Hierholzer authored
Added preliminary support for bidirectional variables. There are still some known issues, e.g. concurrent updates can still lead to race conditions. This will be addressed soon.
-
- Jun 22, 2018
-
-
Martin Christoph Hierholzer authored
-
- Jun 08, 2018
-
-
Martin Christoph Hierholzer authored
Updated to use the new ReadAnyGroup instead of the old readAny function. Some tests are still hanging or failing (mostly due to shutdown issues)
-
- Dec 19, 2017
-
-
Martin Christoph Hierholzer authored
-
- Nov 20, 2017
-
-
Martin Christoph Hierholzer authored
-
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)
-
- Nov 02, 2017
-
-
Martin Christoph Hierholzer authored
Fixed a bug that sometimes variables were read (resp. written) in groups despite they were outputs (resp. inputs). This was happening with device variables since they are bi-directional. Now no longer the information from the accessor is used whether this variable is readable or writeable, but the information from the VariableNetworkNode which direction this variable should have.
-
- 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 29, 2017
-
-
Martin Christoph Hierholzer authored
Make Module::connectTo() no longer a template, since a virtual function can anyway not be overridden with a different return type... (c.f. the comment in the deleted code)
-
Martin Christoph Hierholzer authored
obey the eliminate hierarchy flag when using the () and [] operators of modules (and thus also when using connectTo())
-
- Sep 27, 2017
-
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
- Jul 25, 2017
-
-
Martin Christoph Hierholzer authored
-
- Jul 10, 2017
-
-
Martin Christoph Hierholzer authored
made Module::connectTo() compile-time polymorphic, to allow special modules with operator() returning a different type.
-
- Jun 06, 2017
-
-
Martin Christoph Hierholzer authored
Changed Module::readAll() to read all push-type variables first, to make sure that poll-type variables are up-to-date upon return
-
- May 17, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 16, 2017
-
-
Martin Christoph Hierholzer authored
-
- Apr 28, 2017
-
-
Martin Christoph Hierholzer authored
moved group read/write and []/() oprerators from the VariableGroup class into the Module class, to make the functionality also available in ApplicationModules
-