- Nov 30, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
-
- Aug 02, 2021
-
-
Jonathan Hanks authored
* Removed unneeded zlib dependency * Renamed zlib to zstd in tests to reflect the change of the pub_sub library to use zstd.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Added a zlib:// transport which is placed as a filter before the pub/recv. ex: zlib://tcp://127.0.0.1:9000.
-
- Jun 01, 2021
-
-
Jonathan Hanks authored
* Removed the mx_stream/dx_stream directories. * Removed cmake detection for mx/omx. * Removed some checks for older C++ atomics.
-
- May 27, 2021
-
-
Jonathan Hanks authored
* restructure code so the main logic is in a library. * add basic build setup for go * renamed the executable as go does not like non test things to end in _test.go
-
- May 21, 2021
-
-
Jonathan Hanks authored
* simple process management when a test needs multiple processes * temp directory management (and cleanup) * scriptable * less verbose than bash
-
- May 18, 2021
-
-
Jonathan Hanks authored
* Updated cps_xmit/recv, cds_pub_sub, local_dc to work with posix shmem or mbuf * Add tests that use posix shmem for daqd, cps_recv/xmit, cds_pub_sub, local_dc
-
- May 06, 2021
-
-
Jonathan Hanks authored
Try to keep things to one build of the code, most/all of this can be done at run time. * Remove the GPSCLOCK cmake config option * Revert edcu.c and sdf_monitor.c. These are not used anymore and should just be dropped (for another commit). * Removed dead symmetricom/gps code from standalone_edcu.cc. * Updated the gps logic used by standalone_edcu.cc (gps.hh) to use gpsclock instead of the system time if /dev/gpstime is not available. * Minor refactor of the controllerAppUser.c and controllerIopUser.c to reduce the number of ifdefs (for ease of reading) * Reworked local_dc.c to use gpsclock to use /dev/gpstime if available or gpsclock if it is not available.
-
- May 05, 2021
-
-
Christopher Wipf authored
This code can be used when models run in userspace and without GPS hardware. It removes the dependency on the special device file /dev/gpstime. GPS time is obtained in userspace from the system clock. Enable at compile time by defining USE_GPSCLOCK. When building a model, add userspacegps=1 to the CDS parameters.
-
- Oct 15, 2020
-
-
Jonathan Hanks authored
This was done to allow the use of pyepics instead of caget to check for epics status. Also removes the bash based test.
-
- 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
-