Skip to content
Snippets Groups Projects
  1. Aug 26, 2024
  2. Aug 13, 2024
    • Dietrich Rothe's avatar
      feat: data validity propagation configurable via special tag · 999a7a58
      Dietrich Rothe authored and Dietrich Rothe's avatar Dietrich Rothe committed
      * most useful with StatusOutputs, where automatic propagation of
        'data invalid' status is often not wanted
      * Change default behavior of StatusOutput and StatusWithMessage.
        By default, they no longer propagate DataValidity=invalid of owning module.
        They still propage DataValidity=invalid of explicitly set for the output.
      * Adapt test of DataValidity propagation for StatusOutput
      * Adapt test of StatusMonitor to new StatusOutput behaviour
      999a7a58
    • Dietrich Rothe's avatar
      feat: negated tags · 223f843b
      Dietrich Rothe authored and Dietrich Rothe's avatar Dietrich Rothe committed
      "!sometag" is a negated tag which annihilates with "sometag"
      negated tags can be added like normal tags, and are used to remove their counterparts
      223f843b
  3. Aug 08, 2024
  4. Jul 19, 2024
  5. Jul 16, 2024
  6. May 30, 2024
  7. May 15, 2024
  8. May 02, 2024
  9. Mar 15, 2024
  10. Feb 01, 2024
  11. Jan 22, 2024
    • Jens Georg's avatar
      fix: XML generator fails when using DeviceModule (#341) · d6e15c1b
      Jens Georg authored
      * fix: Do not modify model while iterating in XML generator
      
      * fix: Change XML generator for TriggerReceivers
      
      Give it a chance to comply with the XSD we provide
      
      * fix: Update XML output XSD for changed output
      
       - Add Void and Boolean
       - Add TriggerReciever
       - Make class optional
      
      * chore: Update test for XML generator
      
      Add a DeviceModule whose absence was causing the XML generator to fail unnoticed
      Unverified
      d6e15c1b
  12. Jan 16, 2024
  13. Jan 15, 2024
    • Martin Christoph Hierholzer's avatar
      fix: modify model while visiting · 5bd831da
      Martin Christoph Hierholzer authored
      Modifying the model while visiting is not allowed because the
      modification invalidates the iterators used for visiting. This lead in
      this case to a very subtle crash (segfault) only appearing under very
      specific circumstances (only when running in ctest and only on some
      Ubuntu 20.04 machines).
      5bd831da
    • Martin Christoph Hierholzer's avatar
      fix: use after free · dba39544
      Martin Christoph Hierholzer authored
      ProcessVariableProxy::removeNode() was effectively taking a reference to
      a shared pointer as an argument and is removing the same (effective)
      shared pointer from a list. This poses a problem if the reference passed
      points to the list directly and is the last shared pointer to this
      object so it gets freed, because removeNode() is accessing the object
      after removing it from the list.
      dba39544
  14. Jan 03, 2024
  15. Nov 23, 2023
  16. Oct 04, 2023
  17. Sep 25, 2023
  18. Sep 21, 2023
  19. Sep 19, 2023
  20. Sep 05, 2023
  21. Jul 07, 2023
  22. Jun 14, 2023
  23. Apr 27, 2023
    • Martin Christoph Hierholzer's avatar
      fix: type collisions with constants · 4df7f61a
      Martin Christoph Hierholzer authored
      Constants (as generated by ApplicationModule::constant()) were causing a
      logic_error if accessors of different types were using the same constant
      (created with the same value and the same value type upon creation).
      This is possible since the type passed to constant() does not have to be
      the same as the type of the accessor.
      
      This is now fixed by giving each constant a fully unique name, so every
      accessor using a constant will be in its own little variable network.
      4df7f61a
  24. Dec 12, 2022
  25. Dec 08, 2022
  26. Dec 01, 2022
  27. Nov 28, 2022
Loading