- May 03, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman: deletion of unneeded #if directives in awgtpman. Those deleted here seem to be trivially unneeded. There are many more that require some research. In addition to cleaning up #if 0 and #if 1 directives, the following symbol assumptions were made: OS_VXWORKS undefined TARGET = 0 RMEM_LAYOUT = 2 GS_UNIX_TARGET defined PORTMAP = 1 OS_SOLARIS undefined _LINUX defined _CONFIG_DYNAMIC undefined __GNUC__ defined linux defined P__DARWIN undefined __CYGWIN__ undefined RTLINUX undefined __linux__ defined P__SOLARIS undefined HAVE_CONFG undefined SITE undefined IFO undefined
-
- Apr 30, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
Simplified awg data mbuf handles excitation data streaming from awg to models See merge request cds/advligorts!215
-
Erik von Reis authored
-
Erik von Reis authored
awgptan: build working with explicit sized integers. mbuf analyze improved to show the first working awg slot.
-
Erik von Reis authored
-
Erik von Reis authored
rcg, awgtpman: simplified awg data mbuf works for streaming to IOP. user models build but aren't tested. awg data used to be in the mbuf named <model_name> along with test points, epics data and a DAQ info structure. data is now passed through <model_name>_awg. The entire mbuf is mapped with the AWG_DATA structure. There's no longer any need to calculate offsets. Access code is much simpler. Expansion or reconfiguring of the mbuf layout will be straightforward.
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
- Apr 23, 2021
-
-
Erik von Reis authored
Awgtpman GDS reconciliation, new build See merge request cds/advligorts!177
-
Rolf Bork authored
-
Rolf Bork authored
contains the rate at which the IOP is sending data to user application models. This was added to support awgtpman when IOP is passing data at other than normal 65536 samples/sec.
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman: removed relative paths from some target_include_directory() calls. Added some missing headerfiles that should have been in the last commit
-
Erik von Reis authored
GDS/AWGTPMAN: missing header files included in src/gds/awgtpman/dtt. Also gmutex files added to src/gds/base. These are used by NDS and are separate from awgtpman. Now builds in a pristine container with only mk-build-deps isntalled.
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
Awgtpman reconciled with GDS replaces previous awgptman. Build changed to DTT style awg build. The main difference is that rpc files are built out of tree. A GDS linkage to daqd has been removed. This will need to be addressed in a future commit.
-
Jonathan Hanks authored
checkdaqconfig: filling another hole in the master file parsing. See merge request cds/advligorts!213
-
- Apr 22, 2021
-
-
Erik von Reis authored
checkdaqconfig: filling another whole in the master file parsing that would cause an exception. Also, updated the test file to work with the latest version of pytest.
-
Erik von Reis authored
Daqd update, serve data from circular buffers before going to disk if possible. See merge request cds/advligorts!212
- Apr 21, 2021
-
-
Jonathan Hanks authored
Consolidated the online and in memory logic in the net_writer into one location, making sure the absolute gps request gets a termination block. Updated the nds live test to also test doing a in buffer test with absolute gps times.
-
Jonathan Hanks authored
Previously requests that did not have a start/delta time could go from the buffer by default, and a start/delta would read from frame first and then finish up in reading from ram. The implications are that short reads that use absolute gps times that fall in the time span the data is available but where a frame has not been written yet will fail as it will attempt to read a frame, fail, then return. This pushes a check up front to see if the start/delta is caught completely in the in memory buffer and then attempts to read that before falling back to reading from frames.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Changes needed to make passed in parameters const char* instead of char*. * This included cleaning up a number of other functions that should have been able to work with const char* * extracted some network address and parsing functions from the daqd and net_writer class into standalone functions. * This was done to allow unit testing as it otherwise pulled in all of daqd. * In the start * writer code, replaced the gotos with returns as we are now in a standalone function.
-
Rolf Bork authored
clocking.
-
- Apr 20, 2021
- Apr 19, 2021