- Apr 10, 2020
-
-
Jonathan Hanks authored
Adding in a dummy module-manage.sh script until packaging gets updated to remove the module support package
-
Rolf Bork authored
-
Rolf Bork authored
-
Rolf Bork authored
-
Jonathan Hanks authored
Update the mbuf and gpstime modules to create their device files. See merge request cds/advligorts!72
-
Jonathan Hanks authored
* Add missing mode settings to 60-gpstime.rules * Set the owner/group of the devices to advligorts
-
Jonathan Hanks authored
Also create custom classes for them to allow the kernel to list them in a more regular way. They will show up under virtual and character devices in /sys. Update the udev rules to simpler forms which only do ownership and permissions. (Plus gps offset config for gpstime). Remove the module-manage.sh script as it is no longer needed.
-
Jonathan Hanks authored
improve nds systemd service Closes #78 See merge request cds/advligorts!70
-
- Apr 09, 2020
-
-
Erik von Reis authored
systemd: rts target after remote NFS mounts Closes #76 See merge request cds/advligorts!71
-
Jameson Rollins authored
closes #76
-
Jameson Rollins authored
Move to using the systemd RuntimeDirectory for creating the temporary nds/daqd run directory in /run. Use the new nds command line argument to specify the path to this directory. The daqd and nds code (and example daqdrc file) are also updated to use this by default if not specified. This also removes the LD_BIND_NOW variable from the nds systemd unit, which is of unknown use by anyone anymore, and which was cargo-culted from the old launcher script that was apparently created before the advligorts used source control.
-
Jameson Rollins authored
-
Jonathan Hanks authored
High DCUID fix for awgtpman See merge request cds/advligorts!56
-
- Apr 08, 2020
-
-
Rolf Bork authored
-
Rolf Bork authored
-
Jonathan Hanks authored
Adapt the setup and defaults of the nds process See merge request cds/advligorts!69
-
Jonathan Hanks authored
* --socketdir changed to --rundir * renamed internal field job_dir to run_dir
-
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.
-
- Apr 07, 2020
-
-
Rolf Bork authored
-
Rolf Bork authored
new RCG test script See merge request cds/advligorts!59
-
Jameson Rollins authored
Builds test models (x1iop and x1tst)
-
Rolf Bork authored
-
Rolf Bork authored
- Added delay to kernel object startup in moduleLoad - Used to be done in RCG startup script - Added check for correct number of PCIe cards found - Code now exits if REQUIRE_IO_CNT compile flag is set (require_io_cnt = 1 in model Parameter block) - Error message sent to EPICS fe_status - Moved mbuf attachments out of moduleLoadIop and moduleLoadApp into moduleLoadCommon.c, since common to both.
-
- Apr 06, 2020
-
-
Erik von Reis authored
Update the args library to print the default value for an option as well when printing help. See merge request cds/advligorts!68
-
Jonathan Hanks authored
Illustrated by the output of dix_xmit -h below (Note the ". Default [...]": Usage: ./dix_xmit [options] IX Dolphin based transmitter Options are as follows: -h, --help Show this help. -b mbuf name Input buffer name. Default [local_dc] -m [20-100] Input buffer size in mb. Default [100] -g [0-3] The IX memory group to output to. Default [0] -p epics prefix The prefix for epics PVs that report status -l filename Log file name -v Verbose output
-
Erik von Reis authored
Update the dix_recv/xmit programs to use the args command line parser. See merge request cds/advligorts!67
-
Jonathan Hanks authored
Give them a consistent (and working) argument parser with help. A quality of life improvement.
-
- Mar 30, 2020
-
-
Jonathan Hanks authored
Remove zmq See merge request cds/advligorts!66
-
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.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Replaced zeromq with a boost::asio based tcp client/server.
-
Erik von Reis authored
Daqd investigations See merge request cds/advligorts!65
-
Jonathan Hanks authored
Mostly replacing magic numbers with symbolic constants and expanding comments.
-
- Mar 26, 2020
-
-
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.
-
- Mar 25, 2020
-
-
Jonathan Hanks authored
Added some debugging output to the cycle continuity checks and adjusted code so that the glitch warnings are terminations for daqd.
-
- Mar 20, 2020
-
-
Jonathan Hanks authored
Broke the code out into its own header for easier testing. Updated the code to allow catching up if it falls behind, not just jumping to the front if there is a data gap.
-
- Mar 19, 2020
-
-
Jonathan Hanks authored
-