Skip to content
Snippets Groups Projects
  1. Oct 01, 2020
  2. Jul 14, 2020
  3. Jun 18, 2020
  4. Jun 16, 2020
    • Jonathan Hanks's avatar
      More work on #96. Correctly set the trender stop flag when stopping the trender. · 340e3249
      Jonathan Hanks authored
      The stopping_now_ flag should be set to true to signal trender threads to stop.
      
      Also move some stack based variable sized arrays onto the heap in std::vectors to remove a place that the stack can be overflowed.
      
      Added a test to ensure the daqd stops when there is a jump in the data, and updated the live test daqdrc to start the trender thread to highlight issues with stopping.
      340e3249
  5. Jun 05, 2020
  6. May 06, 2020
  7. Mar 30, 2020
    • Jonathan Hanks's avatar
      Removing ZMQ from the advLigoRTS code. · d2750ac5
      Jonathan Hanks authored
      The zmq streamers where kept around as a off the shelf method to move data for small (test) systems.  However the pub/sub code appears to work better, and has no distribution limitations either.  So remove the zmq code in favor of the pub/sub.
      d2750ac5
  8. 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
  9. Mar 20, 2020
  10. Mar 17, 2020
  11. Dec 03, 2019
  12. Dec 02, 2019
  13. Nov 22, 2019
  14. Sep 06, 2019
  15. Sep 04, 2019
    • Jonathan Hanks's avatar
      Added a cmake based test for daqd. · 64186495
      Jonathan Hanks authored
      The test is to:
      
      * start a simulated IFO (via fe_multi_stream_test)
      * start daqd
      * read live data from nds
      * verify the data
      
      This updates the NDS2 client detection, reimplements fe_stream_check_nds,
      and adds some test harness logic.
      64186495
  16. Jul 20, 2019
  17. 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
  18. Sep 21, 2018
  19. Jun 21, 2018
  20. Mar 08, 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. Dec 08, 2017
    • Jonathan Hanks's avatar
      Forward port of r4589. Fix for bug 1102. · 30155101
      Jonathan Hanks authored
      The rcv build of daqd had code to read cycle count information from an
      array of rmIpcStr structures.
      
      1. This was unneeded in this build of daqd
      2. The array was never initialized and resulted in invalid pointers
      3. It only ran in production due to optimization recognizing a unused variable and removing the bad read.
      
      This code breaks the producer.cc out to producer_rcv.cc and removes the unneeded rmIpcStr structures and accesses.
      
      
      git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4593 6dcd42c9-f523-4c6d-aada-af552506706e
      30155101
  25. Sep 07, 2017
  26. Aug 18, 2017
  27. Aug 12, 2017
  28. Aug 11, 2017
  29. Aug 10, 2017
  30. Jul 25, 2017
  31. Jul 11, 2017
Loading