- Sep 26, 2017
-
-
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
-
- Sep 20, 2017
-
-
Martin Christoph Hierholzer authored
-
- Sep 15, 2017
-
-
Martin Killenberg authored
-
- Sep 06, 2017
-
-
Martin Christoph Hierholzer authored
-
- Aug 23, 2017
-
-
Martin Christoph Hierholzer authored
introduced a ModuleGroup (grouping ApplicationModules and other ModuleGroups) and enforced a proper hierarchy of modules to exclude that an ApplicationModule can own (directly or indirectly) another ApplicationModule
-
Martin Christoph Hierholzer authored
-
- Jul 25, 2017
-
-
Martin Christoph Hierholzer authored
update for interface change in DeviceAccess: TransferElement::write() has now the version number as an argument
-
- Jul 21, 2017
-
-
Martin Christoph Hierholzer authored
allow determining a fully qualified name for application variables (i.e. including qualified name of owning module)
-
- Jul 18, 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 21, 2017
-
-
Martin Christoph Hierholzer authored
Fixed several bugs affecting poll-type variables being read by a poll-type application variable and distributed to push-type variables via a ConsumingFanOut.
-
Martin Christoph Hierholzer authored
-
- 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 29, 2017
-
-
Martin Christoph Hierholzer authored
This reverts commit 7287c4b4.
-
- May 24, 2017
-
-
Martin Christoph Hierholzer authored
revert last commit, cascading ApplicationModules should be avoided instead (and should be prevented in future)
-
Martin Christoph Hierholzer authored
-
- May 22, 2017
-
-
Martin Christoph Hierholzer authored
Cache accessors obtained through TestFacility::getScalar() and TestFacility::getArray() by the application test code, to avoid the loss of the current value if a decorated accessor is obtained again.
-
- May 19, 2017
-
-
Martin Christoph Hierholzer authored
-
- May 17, 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
-
Martin Christoph Hierholzer authored
fixed not returning the same submodule on a second call of the ControlSystemModule::operator[] with the same module name
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
-
Martin Christoph Hierholzer authored
don't crash the application if Profiler::startMeasurement() is called while the measurement is already running, instead just ignore the second call
-
- 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.
-
- 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.
-
- May 04, 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
-
Martin Christoph Hierholzer authored
added function to obtain the qualified name of the variable, including the hierarchy path. not yet used.
-
Martin Christoph Hierholzer authored
- use this return type in testable mode to detect when a queue overflow happened (testable mode counter should not increase in that case)
-
- Apr 27, 2017
-
-
Martin Christoph Hierholzer authored
-
- Apr 21, 2017
-
-
Martin Christoph Hierholzer authored
When optimising the connections (i.e. merging networks), the trigger receivers for triggered networks are now removed from the trigger network. This was previously leading to crashes.
-
Martin Christoph Hierholzer authored
renamed VariableNetwork::addTriggerReceiver() into VariableNetwork::addNodeToTrigger() for better clarity
-
Martin Christoph Hierholzer authored
renamed VariableNetworkNode getTriggerReceiver() into VariableNetworkNode getNodeToTrigger() for better clarity
-
Martin Christoph Hierholzer authored
-
- Apr 20, 2017
-
-
Martin Christoph Hierholzer authored
use the new readLatest(), which has been added to the latest DeviceAccess version, to implement the naturally expected behaviour when using a push-type variable with a poll-type accessor
-
Martin Christoph Hierholzer authored
When attaching a trigger to a node, the resulting triggered node is stored and later returned when the same trigger is attached again to the same node. This fixes crashes when joining two networks sharing the same node triggered by the same trigger, if the triggering node was technically different.
-