Skip to content
Snippets Groups Projects
  1. Aug 26, 2022
  2. Aug 25, 2022
    • zenker's avatar
      Improve Logging module · f5d9318d
      zenker authored
      * Create test case for testing multiple modules having the same.
      
      * Use message IDs to support modules with similar names.
      
      ToDo: Remove variable connections to CS like with MicroDAQ.
      
      * Use automatic connection via CS. Rebuild hierarchy in Logging module.
      
      * Put logging variables into a separate hierarchy level.
      
      * Let user write to alias via CS. Keep last message in the PV.
      
      Before the message was always cleared after writing it. Now a new log
      level is used to indicate the situation that write was called on the
      message PV without calling sendMessage - it happens if the owning module
      calls writeAll(). Now the last message of each sender is availble in the
      CS.
      
      * Add test with modified hierarchy.
      
      * Clang formaat applied.
      
      * Hide internal PVs. Use different internal tag to work with regex.
      Unverified
      f5d9318d
  3. Jun 15, 2022
    • Dietrich Rothe's avatar
      consistently update error status and message · 78981e49
      Dietrich Rothe authored
      Introduce StatusWithMessage and StatusWithMessageReader which handle this.
      It is used in DeviceModule error reporting.
      This is a preparation in order that we can report errors consistently to DOOCS, in DoocsAdapter
      
      make StatusAggregator use StatusWithMessage
      
      it should output always status code + string
      on the input side, connects to either status or status + string
      corresponding string input is found automatically
      NOTE: DeviceModule API change, the status output variables are
      renamed from (status, message) to (status, status_message)!
      
      update testing of DeviceModule outputs
      
      because of API change of DeviceModule  (renamed message ->
      status_message)
      
      fix crash and improve message and test
      
      - fix crash due to incorrect handling of cast to Derived
      - improve message output
      - make existing tests pass
      - add test for status message of StatusAggregator
      
      move StatusWithMessageReaderBase and Status def to ControlSystemAdapter
      
      since it is required from ApplicationCore as well as from the adapters
      78981e49
    • Dietrich Rothe's avatar
      add test for move operations on uninitialized VariableGroups · 6720d547
      Dietrich Rothe authored
      it currently fails, showing an existing problem
      6720d547
  4. Mar 30, 2022
  5. Nov 23, 2021
  6. Nov 09, 2021
  7. Nov 08, 2021
  8. Sep 09, 2021
  9. Aug 23, 2021
  10. Aug 18, 2021
  11. Aug 17, 2021
  12. Aug 13, 2021
  13. Aug 10, 2021
  14. Aug 06, 2021
  15. Jul 23, 2021
  16. Jun 08, 2021
  17. Jun 04, 2021
    • Martin Killenberg's avatar
      ConnectingDeviceModule can now be used without trigger · e4b39b0b
      Martin Killenberg authored
      - testCircularDependencyFaultyFlags now uses modern AC without defining CS module and overriding defineConnections()
      
      # Please enter the commit message for your changes. Lines starting
      # with '#' will be ignored, and an empty message aborts the commit.
      #
      # On branch master
      # Your branch is up to date with 'origin/master'.
      #
      # Changes to be committed:
      #	modified:   include/DeviceModule.h
      #	modified:   src/DeviceModule.cc
      #	modified:   tests/executables_src/testCircularDependencyFaultyFlags.cc
      #
      # Untracked files:
      #	build-example-Desktop-Debug/
      #	build-example2-Desktop-Debug/
      #	build-example_status_monitor-Desktop-Debug/
      #	demoBidirectionalVariables/
      #	example2b/
      #	include/ApplicationModule_BACKUP_1938963.h
      #	include/ApplicationModule_BASE_1938963.h
      #	include/ApplicationModule_LOCAL_1938963.h
      #	include/ApplicationModule_REMOTE_1938963.h
      #	message.txt
      #	tests/testVirtualHierarchy.xlmap
      #
      e4b39b0b
  18. Jun 03, 2021
  19. Jun 02, 2021
  20. Jun 01, 2021
  21. May 31, 2021
Loading