Skip to content
Snippets Groups Projects

Repository graph

You can move around the graph by using the arrow keys.
Select Git revision
  • 02.07
  • 02.11
  • 04.01
  • chore/build_on_bookworm
  • cmake-fix-libinstalldir
  • cwillner-add-versionInfo-module
  • cwillner/fix-changes-in-userinputvalidator
  • cwillner/generate-dot-graph
  • drothe/12685-configurableValidityPropagation
  • drothe/extendedDataMatching
  • drothe/fix-StatusWithMessage
  • feat--add-version-info-to-xml-file
  • feat/add-oven-sim
  • feat/pythonInitHandler
  • feat/shared_recovery_mutex
  • finaliseSpec
  • fix-circularDepDetectorRecursion
  • fix-config-msg-spelling
  • fix-example2
  • fix/EventMessageAggregator
  • 04.01.01
  • 04.01.00
  • 04.00.00
  • 03.09.00
  • 03.08.01
  • 03.08.00
  • 03.07.00
  • 03.06.00
  • 03.05.00
  • 03.04.00
  • 03.03.00
  • 03.02.03
  • 03.02.02
  • 03.02.01
  • 03.02.00
  • 03.01.00
  • 03.00.02
  • 03.00.01
  • 03.00.00
  • 02.11.01
40 results
Created with Raphaël 2.2.016May155428Apr272120191813111065430Mar2221632124Feb23222120171614131098324Jan23Dec12972129Nov2524231816151411109874313Oct20Sep16146219Aug181727Jul26211511864130Jun292827242322212017161514133231May27261Apr29Maralso make sure for DeviceModules to always return the same sub-module with the [] operator when passing the same sub-module namefixed not returning the same submodule on a second call of the ControlSystemModule::operator[] with the same module nameadded missing header filesremoved no longer needed, commented codeallow connecting a consuming node to a consuming node, if one of them already has been connected to a feeder.updated documentationgroup read and write operations only act on readable resp. writable variables in the group now.don't crash the application if Profiler::startMeasurement() is called while the measurement is already running, instead just ignore the second calladded a profiler to measure the cpu time used in each threadRenamed Application::testableModeThreadName() into Application::threadName(), since this will be used for other purposes as well.moved the xml generator main function into a new header file, to avoid defining main() multiple times by mistake.00.02.0000.02.00fixed missing namespace qualificationmoved group read/write and []/() oprerators from the VariableGroup class into the Module class, to make the functionality also available in ApplicationModulesadded function to obtain the qualified name of the variable, including the hierarchy path. not yet used.- change return type of write() to bool, as defined in the latest DeviceAccess versionadded functions VariableGroup::readAllNonBlocking() and void VariableGroup::readAllLatest().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.renamed VariableNetwork::addTriggerReceiver() into VariableNetwork::addNodeToTrigger() for better clarityrenamed VariableNetworkNode getTriggerReceiver() into VariableNetworkNode getNodeToTrigger() for better claritydo not count poll-type variables in the testable mode, since this would lead to hanging testsuse 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 accessorWhen 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.removed debug outputreplaces commit cf640e0c6e7607fcd0ebef0faeb9793f0e57eab0:made some exception descriptions more verboseA 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.- moved the sleep in Application::testableModeLock() so it helps better against false positive stall detectionsimproved stall detection and its messagepreparation for future changes: The TestDecoratorRegisterAccessor now gets a ProcessArray as argument, not the more generic NDRegisterAccessor. This allows it to use specific features of the ProcessArray.detect stalled tests and print a list of variables which contain data not processed by the application- special treatment for constants (to avoid having threads for them running all the time)removed some unwanted debug outputmake sure all threads are properly namedadded some more usefull optional debug output for the testable modeChanged 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.fixed using out-dated strstream, fixed dump() which was not passing the stream to dump into on to internal calls of VariableNetworkNode::dump()allow passing the execption description as a std::stringfixed an endless loop in dump()Made some exception descriptions more elaborate. To achieve this, the dump() functions have been extended to allow writing to an arbitrary ostream.allow connecting with the same control system variable twice
Loading