Skip to content
Snippets Groups Projects
  1. Oct 01, 2020
  2. Sep 21, 2020
  3. Jun 25, 2020
    • Jonathan Hanks's avatar
      Adding more epics diagnostics to the daqd · 452f191b
      Jonathan Hanks authored
      PRDCR_UNIQUE_DCU_REPORTED_PER_S -> the number of dcus that reported at least once in the last second
      PRDCR_TOTAL_DCU_REPORTED_PER_S -> the count of dcus that reported in the last second.  In good conditions this should be 16*PRDCR_UNIQUE_DCU_REPORTED_PER_S
      
      PRDCR_TOTAL_DATA_RATE_KB_PER_S -> the total data rate over the last second in kb (excludes < 1kb of headers a second)
      PRDCR_TP_DATA_RATE_KB_PER_S -> the data rate of test point data over the last second in kb
      PRDCR_MODEL_DATA_RATE_KB_PER_S -> the data rate of the regular model data over the last second in kb
      
      PRDCR_OPEN_TP_COUNT -> the count of test points opened sampled once per second
      452f191b
  4. Jun 05, 2020
  5. May 13, 2020
    • Jonathan Hanks's avatar
      Removing unneeded GPS leap second handling code. · 95924c20
      Jonathan Hanks authored
      The daqd has carried code for at least 9 years to set the GPS leap seconds in the frameH structure that is not used, too small, and the configs where never updated.
      
      Remove the code.  Putting the correct leap second value into the FrameH structure is done by FrameCPP in the call to SetGTime.  There is no need to keep this old code around.
      
      * For now turning the set gps-leaps into a no-op in the config.
      * Removing the leap seconds field from the circular buffer
      * Removing some member variables and a helper function from daqd.
      95924c20
  6. May 08, 2020
    • Jonathan Hanks's avatar
      Updates to the daqdrc. · 710d3b74
      Jonathan Hanks authored
      Changing the defaults for shmem_input/size to good defaults so they do not need to be mentioned in the daqdrc.
      710d3b74
  7. Mar 26, 2020
    • Jonathan Hanks's avatar
      Updates to the work queues and how they are used/passed. · 66ac6b7e
      Jonathan Hanks authored
      This is to help properly track lifetimes of the work queues.
      
      Put in a wrapper around pthread_create to allow specifying an arbitrary job to run in the guise of a std::function.  This keeps the flexibility (scheduler, stack size, ...) of pthreads but gives the us the ability to call more than just a void* (*)(void*).
      
      With these changes the work queues have been moved out of object scope for both the producer and the daqd objects.  A few small static routines that were used to start worker threads in the producer/daqd are removed.
      66ac6b7e
  8. Mar 25, 2020
  9. Mar 20, 2020
  10. Mar 19, 2020
  11. Mar 18, 2020
  12. Mar 17, 2020
  13. Mar 14, 2020
  14. Nov 22, 2019
  15. Jul 18, 2019
    • Jonathan Hanks's avatar
      Migrating daqd and related code from branch 3.5 · 25738869
      Jonathan Hanks authored
      This brings in:
      * Updates to the cmake build to support FrameCPP 2.6+
      * Various startup scripts for Debian8 & Gentoo 3.0
      * Daqd files updated to match branch 3.5
      * Moved over the ix/zmq/mx stream work from 3.5
      * The split of daq_core.h into daq_core.h & daq_core_defs.h to
      centralize declarations.
      25738869
  16. Jun 22, 2018
  17. Mar 29, 2018
  18. Mar 20, 2018
  19. Feb 23, 2018
  20. Feb 12, 2018
  21. Feb 09, 2018
  22. Feb 08, 2018
  23. Feb 06, 2018
    • Jonathan Hanks's avatar
      Added daqd_shmem · ded4a9f9
      Jonathan Hanks authored
      daqd_shmem is similar to a standiop.  However it reads data from one combined shared memory segment, does not require a timer or adc card.
      
      Updates to the fe_stream_test to put data in the proper places.
      
      Additional test scripts and commands to help manipulate and introspect mbuf memory buffers.
      src/drv/mbuf/mbuf_probe
      src/zmq_stream/scripts/dump_zmq_core_structs.py
      
      Added a zmq_recv command to receive data from a zmq stream and publish it to a local mbuf.
      
      Adding a new c userspace interface to the mbuf shared memory.
      
      git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4650 6dcd42c9-f523-4c6d-aada-af552506706e
      ded4a9f9
  24. Jan 04, 2018
  25. Nov 09, 2017
  26. Nov 04, 2017
  27. Oct 26, 2017
Loading