- May 13, 2022
-
-
Jonathan Hanks authored
-
- Mar 08, 2022
-
-
Ezekiel Dohmen authored
-
- Oct 14, 2021
-
-
Jonathan Hanks authored
* Fix the checks in mbuf_probe gap_check to catch this case * Add a filter to cps_recv * Add an integration test * extend fe_simulation to simulate a timing glitch that sets the wrong nano-seconds value
-
- Oct 13, 2021
-
-
Jonathan Hanks authored
* Print out more timing information to help see if there is bad data. * Correct an existing debug output that was printing the cycle count instead of the nanoseconds.
-
- Aug 18, 2021
-
-
Jonathan Hanks authored
* Reorder Python and PyBind11 in the cmake. * Add a daqd/comm.hh as bison wants to read that instead of y.tab.h. * Adding the <stdexcept> header to a few places. * Minor reworking on Boost::ASIO code in passing around io_contexts.
-
- Jul 01, 2021
-
-
Erik von Reis authored
-
- Jun 24, 2021
-
-
Jonathan Hanks authored
* starting to remove some obsolete defines * IS_2K_DCU * IS_ANALOG_DCU * IS_HEPI_DCU * And various hardwired dcu ids that are historical only
-
Jonathan Hanks authored
* Removing #if 0 blocks. * Part of removing unused dcu constraints. Work on #245.
-
- May 27, 2021
-
-
Jonathan Hanks authored
* Changes to make all tests pass again. * Bug fix in generator code
-
Jonathan Hanks authored
* fe_simulated_stream uses shm:// or mbuf:// now as well.
-
- May 24, 2021
-
-
Erik von Reis authored
awgtpman: testpoint client library now works with DAQ. Testpoint client and direct testpoint access (as from awgtpman) are now separate source files: testpoint.c and testpoint_direct.c. They no longer need #if to separate them during build. DAQD testing on X1 linking to testpoint.a. testpoint library will need to be packaged as a dev package and linked into crtools to fully unify the awgtpman source.
-
- May 21, 2021
-
-
Erik von Reis authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* simple process management when a test needs multiple processes * temp directory management (and cleanup) * scriptable * less verbose than bash
-
- May 18, 2021
-
-
Jonathan Hanks authored
* Updated cps_xmit/recv, cds_pub_sub, local_dc to work with posix shmem or mbuf * Add tests that use posix shmem for daqd, cps_recv/xmit, cds_pub_sub, local_dc
-
Jonathan Hanks authored
This also allows the use of posix shared memory instead of mbuf if the proper name is passed in.
-
- May 06, 2021
-
-
Erik von Reis authored
-
- Apr 23, 2021
-
-
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
-
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.
-
- 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.
-
- 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.
-
- Apr 13, 2021
-
-
Jonathan Hanks authored
We no longer do NO_BROADCAST and always to testpoints.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Ran clang-tidy to add braces to all the if statements.
-
Jonathan Hanks authored
* Done in two steps, 1st extract the code w/ minimal reformatting * Clean up formatting
-
Jonathan Hanks authored
Refactoring of the daqd/comm.y code to move the start (net/file/...) writer code out of the bison/yacc file. Move the code out and replace the positional arguments with named variables with known types to simplify code introspection/debugging/...
-
- Feb 18, 2021
-
-
Erik von Reis authored
checkdaqconfig.py: Now handles a white-space-only line, that would previously cause an exception. In some cases, the front end puppet generates such a line. Test case has been modified to include a white space only line.
-
- Dec 18, 2020
-
-
Jonathan Hanks authored
-
- Nov 04, 2020
-
-
Jonathan Hanks authored
Update the daqd to read a channel list file/master file when the last line is not newline terminated.
-
Jonathan Hanks authored
Initial draft at checks for crc of the data, missing data, bad config. Moved the epics commits to the diagnostic thread. Still need to resolve the epics work done in the main thread.
-
Jonathan Hanks authored
Removing duplicate copies of catch.hpp.
-
- Nov 03, 2020
-
-
Erik von Reis authored
-
- Nov 02, 2020
-
-
Jonathan Hanks authored
The idea is to allow trending one channel to see if there were any crcs, then followup investigation could be done on individual systems. Adds '{prefix}TOTAL_CRC_SUM' as a pv to the daqd.
-
- Oct 29, 2020
-
-
Jonathan Hanks authored
-
- Oct 28, 2020
-
-
Jonathan Hanks authored
Note, this treats any 0 dcu count cycle as a skip. Closes #189.
-