- Jun 15, 2020
-
-
Jonathan Hanks authored
Make gds broadcasts work See merge request cds/advligorts!119
-
Jonathan Hanks authored
Historically, there have been two main types of broadcasts in daqd, the DC data stream (the 10Gb udp broadcast) and the GDS frame transfer. When DATA_CONCENTRATOR was defined only the DC data stream is used. This mode has been removed from the daq architecture. So the only remaining broadcast mode should be the GDS frame transfer. The big difference between the two broadcast methods is the data source. For the DC stream the source is the main circular buffer. For the GDS the data source is a frame file that the framer_io function mmaps and pushes as a block of memory. There were several modes of operation for the daqd, and DATA_CONCENTRATOR was picked when collapsing the daqd down to one binary. So remove support for the DC data stream. * Removes support for broadcasting testpoints * Removes the udp broadcast logic for the DC stream * Removes a number of #if DATA_CONCENTOR macro guards * Removes a number of #if GDS_TESTPOINT macro guards The final flow of the broadcast data is now as follows: the parser sees the request for the net-writer with a broadcast address. This triggers a net writer to be created, a producer thread to start, a circular buffer to be created. The producer copies data from the main circular buffer and unlocks the main circular buffer it puts into the new circular buffer with a nowait put operation (which is allowed to fail). Nothing has ever emptied this, so a consumer thread is not launched (it didn't do anything anyways).
-
Jonathan Hanks authored
-
- Jun 12, 2020
-
-
Rolf Bork authored
-
Rolf Bork authored
-
Rolf Bork authored
-
Rolf Bork authored
-
Rolf Bork authored
-
Rolf Bork authored
From the user perspective, key changes are in the model Parameter block settings: - An IOP model should now be designaeted with iop_model=1 - Previously set by adcMaster=1 - A user control application should have the adcSlave=1 parameter removed. - If iop_model=1 is not in the Parameter block, then RCG assumes this is a user control application model. - IOP models that send/rcv timing over the Dolphin network - The transmitter model Parameter block needs dolphin_time_xmit=1 - A recevier IOP model Parameter block needs dolphin_time_rcvr=1
-
Jonathan Hanks authored
Partial cleanup of the code to change the verbage and names in comments and code. See merge request cds/advligorts!118
-
Jonathan Hanks authored
Work to remove slave from the code. This is not a complete cleanup, but it goes through * src/daqd * src/gds * src/gdsConfig * src/mx_stream
-
- Jun 11, 2020
-
-
Rolf Bork authored
Code to allow models to continue running up to 61msec in event of a Dolphin network hangup. Required additional IOP Parameter setting to be invoked.
-
- Jun 10, 2020
-
-
Jonathan Hanks authored
Change an || to an &&, so the loop that waits for work or a stop signal exits when one of those conditions is met.
-
- Jun 09, 2020
-
-
Rolf Bork authored
hangups for up to 61msec.
-
Jameson Rollins authored
Make awg prefer TARGET environment variable and clean up behavior WRT param paths and model rates. See merge request cds/advligorts!117
-
awgtpman now prefers to use the TARGET environment variable for the target directory. If not present, /opt/rtcds/<site>/<ifo> will be used. If neither TARGET nor SITE and IFO are set, awgtpman will refuse to load and print a helpful error. awgtpman will look in $TARGET/target/gds/param for the parameter files to get the model rate. awgtpman will now fail with a helpful error when the model rate cannot be found. If the '-r' option is set, then awgtpman will uses exclusively the command line arguments to determine model rate and won't check the param files. awgtpman will ignore command line arguments for setting the model rate unless '-r' is given.
-
- Jun 08, 2020
-
-
Jameson Rollins authored
still needed by the binary
-
Jameson Rollins authored
calls "make World" and "make installWorld" respectively.
-
Jameson Rollins authored
drop openmx and update dolpin drivers
-
Jameson Rollins authored
Prevent install from updating testpoint.par with epics-only models. See merge request cds/advligorts!116
-
- Jun 05, 2020
-
-
Erik von Reis authored
tests if kernel module was created before updating testpoint.par. This prevents epics only models from ending up in testpoint.par.
-
Erik von Reis authored
Daqd not exiting issue 96 See merge request cds/advligorts!115
-
Jonathan Hanks authored
* Spelling fix, changing to stop_function_t from stop_funtion_t. * Corrected the timed circular buffer get to timeout.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Move all the trender threads to being tracked by a thread handler and having a uniform stop signal. Add a timed_get function to the circular buffer which will allow queries to the circualr buffers to time out. This is used to allow the trender to see a stop request.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Converting it to use atomics.
-
Jonathan Hanks authored
This is done as part of expanding the wrapping of the pthread... calls with C++. Starting on a interface to better track threads.
-
Jonathan Hanks authored
Awgtpman purge site map See merge request cds/advligorts!114
-
Erik von Reis authored
Merge branch 'awgtpman-purge-site-map' of ssh://git.ligo.org/erik.vonreis/advligorts into awgtpman-purge-site-map
-
Erik von Reis authored
-
- Jun 04, 2020
-
-
Erik von Reis authored
-
Erik von Reis authored
Added back in site_prefix and archive. Removed awgapi.h and awgapi.c for being unused. cleaned up readChnInfo() in gdschannel.c, but it now no longer tries to open a non-existant channel database file.
-
- Jun 02, 2020
-
-
Erik von Reis authored
support: update wrapper scripts to check SITE/IFO and export TARGET vars See merge request cds/advligorts!112
-
- Jun 01, 2020
-
-
Jameson Rollins authored
-
Jameson Rollins authored
-
Jameson Rollins authored
updates awgtpman command line args, checks SITE/IFO exist, and exports TARGET env var.
-
- May 29, 2020
-
-
Erik von Reis authored
Fix for #120. Removes the unused '-d' command line options. Closes #120 See merge request cds/advligorts!111
-
Jonathan Hanks authored
Also removes some other unused variables.
-