- Feb 28, 2024
-
-
Thomas Owen James authored
-
- Jan 12, 2024
-
-
Giovanna Lazzari Miotto authored
Create new target library WZDMA for wzdma.c/h with different set of compilation options than core library SCDAQ. Namely, compile in C99 mode to silence C90 mode warnings enabled by default.
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
[lint] Add explicit casts [lint] Explicit casting of integers In bitshift context, prevents undefined behavior with signed integers
-
Giovanna Lazzari Miotto authored
[lint] Make read-only arrays const [lint] Avoid string copies by const referencing [lint] Make value computed by constants `constexpr`
-
Giovanna Lazzari Miotto authored
Adds assertion, annotates method declarations, rewrites some logic, renames local variable shadowing member variable, and fix general typos [lint] Replace NULL with nullptr [lint] Avoid initialization in lambda expression capture
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
Default-initialize members, const-ify methods, reorder initializations where needed
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
- Jan 10, 2024
-
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
- Jan 09, 2024
-
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
Except for header dependency of C source file, all instances of stdint.h are replaced by cstdint.
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
Rename source directory, change build location, ensure cmake present
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
Place wzdma and CMSSW files under own subdirectories and move external libraries to a dedicated root-level directory. Adapt Makefile in src directory accordingly.
-
Giovanna Lazzari Miotto authored
-
-
Giovanna Lazzari Miotto authored
Adds passthrough and TCP configuration files, updates scdaqrpm.sh and runFileTest.sh
-
Giovanna Lazzari Miotto authored
Introduces pipeline functionality to the main executable in SCDAQ. Applies RAII to MultiPipeline construction and simplifies the constructor to prevent bugs such as zero-initializing number of streams, which can cause TBB to hang and the thread to busy-wait indefinitely.
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
Multiple pipelines are instantiated in parallel and managed by tbb's group task concurrent scheduling interface. A maximum number of supported pipelines is defined as a compilation directive, but a new optional argument can take up to that maximum number of active streams. Each stream has its own configuration file. The base name is passed as config and the files are assumed to follow the structure {basename}{i}.{baseformat}, unless no number of streams is provided. In that edge case, the config file is taken as-is and only one stream is opened. Add a counter to InputFilter to tag log messages of each instance
-
Giovanna Lazzari Miotto authored
-
Giovanna Lazzari Miotto authored
-
- Dec 21, 2023
-
-
Thomas Owen James authored
-
- Dec 08, 2023
-
-
Thomas Owen James authored
-
-
-
-
- Dec 07, 2023
-
-
Thomas Owen James authored
Reduce orbit trailer size to 512 (from 544) to be compatible with new firmware. Also update the CI test files for new format.
-
- Nov 09, 2023
-
-
Thomas Owen James authored
-