Skip to content
Snippets Groups Projects
  1. Aug 26, 2022
    • zenker's avatar
      improve history module · 468fc9ed
      zenker authored
      * Use templated version to add a trigger.
      
      A trigger is needed for Poll type inputs. Still it can not be used for
      Devices. Here one has to call addSource manually.
      
      * No need to use a trigger. Fix connections by moving all to history.
      
      Trigger is only needed for DeviceModules. So in case of device addSource
      still needs to be used, because no tags are present for devices.
      
      * Add option to specify the directory where history will appear in CS.
      
      * Remove CS tag not needed any more.
      
      * Update documentation.
      
      * Update documentation of logging module.
      
      * Remove CS tag not needed any more.
      
      * Remove parameter not needed. AddSource for ConnectingDeviceModule. Docu.
      468fc9ed
    • Martin Christoph Hierholzer's avatar
      fix Doxygen warnings · a2c484aa
      Martin Christoph Hierholzer authored
      a2c484aa
    • Martin Christoph Hierholzer's avatar
      fix file headers · 73dceb89
      Martin Christoph Hierholzer authored
      73dceb89
    • Martin Christoph Hierholzer's avatar
      fix code formatting · e44eb1fa
      Martin Christoph Hierholzer authored
      e44eb1fa
  2. Aug 25, 2022
    • Martin Christoph Hierholzer's avatar
      7a7d6b9a
    • zenker's avatar
      Remove unused parameter · 9d53994c
      zenker authored
      9d53994c
    • 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.
      f5d9318d
  3. Jun 28, 2022
  4. Jun 15, 2022
    • Martin Christoph Hierholzer's avatar
    • 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
  5. Apr 26, 2022
  6. Apr 25, 2022
  7. Apr 01, 2022
  8. Jan 12, 2022
  9. Nov 23, 2021
  10. Aug 11, 2021
  11. Jun 09, 2021
  12. Jun 03, 2021
  13. Jun 01, 2021
  14. May 28, 2021
  15. Apr 26, 2021
  16. Apr 16, 2021
  17. Feb 18, 2021
  18. Feb 17, 2021
  19. Dec 11, 2020
  20. Nov 25, 2020
  21. Oct 29, 2020
  22. Sep 23, 2020
  23. Sep 08, 2020
Loading