- Apr 29, 2020
-
-
Jonathan Hanks authored
Cds_pub_sub now understands input from rmipc:// (FE mbuf inputs) and output to daqm:// (daqd memory buffers, daq_multi_cycle_t in a mbuf).
-
Jonathan Hanks authored
-
- Apr 08, 2020
-
-
Jonathan Hanks authored
* The socket has been renamed from pipe to daqd_socket * Defaults to a working dir of /var/run/nds * socket path is then /var/run/nds/daqd_socket * jobs dir is then /var/run/nds/jobs * Set the --socketdir option on nds to specify the working dir
-
Jonathan Hanks authored
This is being done to help with some systemd unit files.
-
- Mar 30, 2020
-
-
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.
-
- Mar 11, 2020
-
-
Jonathan Hanks authored
Ran clang format.
-
- Nov 22, 2019
-
-
Keith Thorne authored
Use transport-independent RPC package (tirpc) if available, otherwise use RPC headers if still available. Mostly for non-Debian compiles, as Debian asserts non-default flag in glibc to retain the old RPC support
-
Jonathan Hanks authored
This allows disconnected channel lists to be extracted from the edc.
-
- Jul 31, 2019
-
-
Jonathan Hanks authored
Local_dc reads RT model data from mbuf (rmIpcStr) concentrates the data into one block and stores it in an output mbuf (daq_multi_cycle_data_t). In a standalone system this would be the data concentrator. On a larger system, this prepares data for a streamer process. This also adds a basic test for local_dc which starts several local simulated FE streams, concentrates their data and checks that each channel is available in the output with the expected values. This removes fe_data_concentrator. This updates code in fe_stream_test. This adds a new fe_stream_check, renaming the old (and disabled) one to fe_stream_check_nds. This also enables cmake based testing. !!Warning the tests fail unless mbuf and gpstime are enabled!!
-
- Jul 18, 2019
-
-
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.
-
- Mar 30, 2018
-
-
Jonathan Hanks authored
git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4733 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Mar 29, 2018
-
-
Jonathan Hanks authored
Added cmake detection for dolphin. Currently the cmake is hardcoded for an IX adapter and the sisci library. Added ix_fb_rcv and zmq_rcv_ix_xmit as cmake built targets. Updated the ix_stream/zmq_stream makefiles to use the zmq_transport files. Minor changes to make sure that zmq_fe/zmq_thread/zmq_rcv_ix_xmit/ix_fb_rcv populate headers and lay out data in the same way. Added test code to ix_fb_rcv to read data from an mbuf instead of dolphin to allow debugging on a non-dolphin system. -B sets the source mbuf name. Allowed added the -b flag to zmq_rcv_ix_xmit/ix_fb_rcv to allow overriding the mbuf that is used. Found that ix_fb_rcv was always copying the 1st buffer/stride/cycle from the daq_multi_cycle_data_t structure in the dolphin, fixed it to push out the cycle it was claiming to copy over. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4726 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Nov 11, 2017
-
-
Jonathan Hanks authored
Added a program to check the output of the daqd against the FE simulated channels. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4551 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Oct 27, 2017
-
-
Jonathan Hanks authored
With flex <= 2.5 yyin/yyout are pointers, with 2.6+ they are member objects of the generated lexer. Adapt the build system to detect which is in use, and the code to work with both variants in flex. Among other items allows daqd to build on both Debian 8 & 9. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4538 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Sep 07, 2017
-
-
Jonathan Hanks authored
Improving the C++11 detection/selection for old cmake & gcc git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4468 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Aug 08, 2017
-
-
Jonathan Hanks authored
Added detection of open-mx. -DOPENMX_PATH git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4429 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Jul 11, 2017
-
-
Jonathan Hanks authored
The producer has been split out for zmq, but still does mx. CMake changes to help with builds of multiple daqds. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4409 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Jul 07, 2017
-
-
Jonathan Hanks authored
git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4408 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Jun 30, 2017
-
-
Jonathan Hanks authored
Add the following to the daqdrc: update configuration number "tcp://hostname:port" The address references the zmq req socket that the run number server is running on. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4396 6dcd42c9-f523-4c6d-aada-af552506706e
-
Jonathan Hanks authored
git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4384 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Jun 24, 2017
-
-
Jonathan Hanks authored
Disallowing building in place for src/gds. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4382 6dcd42c9-f523-4c6d-aada-af552506706e
-
- Jun 09, 2017
-
-
Jonathan Hanks authored
This is to give us integration with modern tooling, out of tree builds, and easier packaging. This is not yet ready for production. git-svn-id: https://redoubt.ligo-wa.caltech.edu/svn/advLigoRTS/trunk@4372 6dcd42c9-f523-4c6d-aada-af552506706e
-