- Jun 12, 2020
-
-
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 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.
-
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 05, 2020
-
-
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.
-
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.
-
- May 29, 2020
-
-
Jonathan Hanks authored
Also removes some other unused variables.
-
- May 27, 2020
-
-
Jonathan Hanks authored
The buffer enters into a late state after its data has been read out. Any data for that cycle that arrives is considered late, until the next cycle comes in, at which point it is marked as dropped. This updates the late state when data is copied out of the buffer and clears it when a new gps second/cycle is accepted in. Closes #119.
-
- May 19, 2020
-
-
Jonathan Hanks authored
It will show drops in dcus (counts).
-
closes #116
-
Rolf Bork authored
Main issue was extra space in my ifdef TIME_SLAVE in time_slave_io.c, therefore code not compiled correctly and reverted to internal timer.
-
- May 15, 2020
-
-
Erik von Reis authored
-
Erik von Reis authored
-
- May 13, 2020
-
-
Jonathan Hanks authored
Fix the error handling code to work with how nice has been implemented for a while. Change to clearing errno and checking it after the call as proscribed by the man page.
-
Jonathan Hanks authored
The daqd has carried code for at least 9 years to set the GPS leap seconds in the frameH structure that is not used, too small, and the configs where never updated. Remove the code. Putting the correct leap second value into the FrameH structure is done by FrameCPP in the call to SetGTime. There is no need to keep this old code around. * For now turning the set gps-leaps into a no-op in the config. * Removing the leap seconds field from the circular buffer * Removing some member variables and a helper function from daqd.
-
- May 12, 2020
-
-
Rolf Bork authored
of cpu clock time, if available.
-
- May 11, 2020
-
-
Jameson Rollins authored
-
Jameson Rollins authored
these are code copies of an install script from another program that are not needed afaict
-
Jameson Rollins authored
not needed or used anymore
-
Rolf Bork authored
data from IOP via shared memory.
-
Rolf Bork authored
Added filter offset and gain ramping bit to SWSTAT Epics for all filter modules. Bit 28 = gain ramping in progress when = 1 Bit 29 = offset ramping in progress when = 1 With the present masking in SDF, this will not show up as a Diff in SDF.
-
- May 08, 2020
-
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Update the daq parser to consume a port number as well as a broadcast interface name. * This introduces a address:port parsing call into the net_writer code to allow it to handle both the port information as well. * Removes a minor memory leak, by moving from strdup w/o a free to a std::string. * As we no longer transmit data via daqd data concentrators this removes the DC code path from the net_writer broadcast section. * Also removes to unneeded constants.
-
Jonathan Hanks authored
Changing the defaults for shmem_input/size to good defaults so they do not need to be mentioned in the daqdrc.
-
- May 06, 2020
-
-
Rolf Bork authored
1) feCodeGen and Parameter.pm: Added necessary settings for rates up to 512K sampling rate. 2) Parameter.pm now sets the SERVO rate compile flag eg -DSERVO64K 3) Added support for fast ADC GSC18AI64, for user app models in mapApp.c. 4) Changes in iop_adc_read() for mixed clock ADCs support.
-
Jonathan Hanks authored
This will detect a missing libfl-dev package on Debian. Find it at configure time, not build time.
-
- May 04, 2020
-
-
Rolf Bork authored
and standard ADC at 64kHz within the same I/O chassis.
-
Erik von Reis authored
patched in Jonathan's test and case refactoring. Renamed getmodelrate() to get_model_rate_dcuid() Created some tests for get_model_rate_dcuid(). Fixed Bug where slower models always had multiplier set to one. awgtpman now sets multiplier based on 2kHz if model is slow. Improved includes a bit.
-
- May 02, 2020
-
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-