- Jun 05, 2020
-
-
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
-
Erik von Reis authored
awgtpman calls getmodelrate(), which has been changed to fix two issues: the previous implementation could change the case of environment variables and crashed if either the IFO or SITE environment variables were undefined.
-
Erik von Reis authored
refactored getmodulerate() into /util/modelrate.c. Affects local_dc, mx_stream, pub_sub_stream. I was unable to build mx_stream due to missing openmx. local_dc builds but is not tested. pub_sub_stream builds and pasts ctest, but it also passed when getmodelrate() was an empty function.
-
- May 01, 2020
-
-
Jonathan Hanks authored
Update a comment to correct a name. Put a magic number into a constant.
-
- Apr 30, 2020
-
-
Rolf Bork authored
1) For now, the RCG will accept either ifo= or site=, eg ifo=X2 or site=X2 to designate the IFO in the cdsParameter block. This obviates the need for immediate changes to present Matlab control models. All new models, and eventually all old models, should use the ifo= designator as the site= designator will be deprecated in a TBD future release. 2) At compile time, if a model still contains the site= designator, a warning message will be written to alert user to change to ifo=. This is simply a warning for now. 3) I have gone thru all the RCG Perl code to change site to ifo, where appropriate. I think things are consistent now ie site is a location eg lho, llo, lao, etc. and ifo is the IFO designator eg ifo=H1, L1, A1, etc.
-
- Apr 29, 2020
-
-
Jonathan Hanks authored
This is the daqd memory format, daq_multi_cycle_data_t in daq_core.h.
-
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
-
Jonathan Hanks authored
Created cds_pub_sub from cps_recv Added a sub plugin for the rmIpcStr based mbufs from the FE systems.
-
Rolf Bork authored
- Added check in ADC initialization code. - Passed back as a new ADC status bit (3) - Added status bit to GDS_TP screen ADC status - Since difficult to remember what bits mean, ADC status bit info added with labels to the auto generated MONITOR_ADC screens. - Note that this bit is only reported by IOP models.
-