Skip to content
Snippets Groups Projects
  1. 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
  2. Nov 16, 2022
  3. Nov 08, 2022
  4. Aug 26, 2022
  5. Jun 02, 2021
  6. Apr 21, 2021
  7. Aug 03, 2020
  8. Jun 23, 2020
  9. Feb 04, 2020
  10. Oct 21, 2019
  11. Sep 24, 2019
  12. Feb 22, 2019
  13. Feb 21, 2019
  14. Sep 05, 2018
  15. Nov 20, 2017
  16. Nov 15, 2017
  17. Nov 02, 2017
  18. Apr 05, 2017
  19. Feb 17, 2017
  20. Feb 16, 2017
  21. Dec 02, 2016
  22. Nov 15, 2016
  23. Nov 14, 2016
    • Martin Christoph Hierholzer's avatar
      Read all application inputs once before starting the module threads, so the... · 468f8c48
      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
      468f8c48
  24. Nov 09, 2016
  25. Jun 30, 2016
  26. Jun 29, 2016
Loading