- May 18, 2022
-
-
Erik von Reis authored
Fixes undeclared function warning when building awg client in DTT
-
- May 09, 2022
-
-
Erik von Reis authored
In response to comments by Patrick
-
- May 05, 2022
-
-
Erik von Reis authored
-
Erik von Reis authored
RPC results need to be cleared before calling an RPC function.
-
Erik von Reis authored
Version 4.0.1 and earlier had 4 testpoint interfaces instead of two. This code autodetects which interfaces are used by awg and switches to the appropriate interface
-
- Apr 15, 2022
-
-
Erik von Reis authored
Would have caused double free on failure to clear a testpoint
-
- Apr 12, 2022
-
-
Erik von Reis authored
-
- Apr 11, 2022
-
-
Erik von Reis authored
-
- Apr 07, 2022
-
-
Erik von Reis authored
unifies awg and control room tools location for DCUID. Control room tools used chGroup for dcuid and rmID for IFO. awg used rmID for DCUID and chGroup not at all. Now awg uses both rmID and chGroup for dcuid.
-
Erik von Reis authored
-
Erik von Reis authored
Had to add back in _CONFIG_DYNAMIC #ifdefs
-
Erik von Reis authored
-
- Mar 23, 2022
-
-
Ezekiel Dohmen authored
-
- Mar 21, 2022
-
-
Erik von Reis authored
When waiting for testpoint manager to load.
-
Erik von Reis authored
-
Erik von Reis authored
Several steps were taken to shore up synchronization of awgtpman to the IOP. These steps do not directly address the crash in issue in #377, but by blocking execution until the model is fully running, they may prevent the crash from ever happening. 1. Ignore negative card counts from the IOP. This obviously indicates the IOP isn't loaded. 2. Block execution of a seemlingly loaded IOP until cycle counter is seen to change. The cycle counter doesn't start updating until the IOP is fully loaded. 3. Allow up to a minute for an IOP to fully load, then exit nicely.
-
- Mar 17, 2022
-
-
Erik von Reis authored
We'd dropped an old build flag that was used to determine the element element size for test point numbers. The testpoint size reverted from 4 bytes to t2, but only in the RPC definition. As a result, only the first value in an RPC array of testpoints was in the correct position. Only one testpoint could be specified correctly per test. I've checked the rest of the code to make sure this was the only remaining use of the build flags.
-
- Nov 23, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
Also fails nicely if there's a version mismatch on the IOP mbuf. Fixed mistake in logic that could allow tconv to run on IOP time when the IOP was not providing time.
-
- Oct 01, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman: stream and awg buffers now allocated based on model rate. This keeps memory usage low on slow systems, while allocating big enough buffers for fast systems.
-
- Aug 13, 2021
-
-
Erik von Reis authored
awgtpman: close shmems on exit.
-
- Jul 29, 2021
-
-
Erik von Reis authored
-
- Jul 27, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
fe_simulated_streams modified to open and close testpoints dyanmically. A new "AwgGenerator" type copies excitation data from awg to the daq.
-
- Jul 26, 2021
-
-
Erik von Reis authored
Legacy <model-name> shared memory added
-
- Jul 25, 2021
-
-
Erik von Reis authored
The default, 'mbuf', uses the mbuf kernel module. This is the type of shared memory used in LIGO production. 'shm' configures awg to use POSIX shared memory, a userspace shared memory that is more portable.
-
- May 24, 2021
-
-
Erik von Reis authored
-
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
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman, mbuf: awg and testpoints now working through new mbufs for both iop and user model. 2k models need to be tested.
-
- May 20, 2021
-
-
Erik von Reis authored
mbuf_probe, awgtpman: some fixes to mbuf_probe. awgtpman now does not care about fast vs. slow models.
-
Erik von Reis authored
-
Erik von Reis authored
-
- May 18, 2021
-
-
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
-
Erik von Reis authored
awgtpman: adds model rate as a global value. Use model rate for determining maximum number of test points allowed. Also fix a build issue.
-
Erik von Reis authored
awgtpman: changed to ignore type of first adc. Will work on other than 16 bit adc. Now gets sample rate from IOP via mbuf. Uses sample rate to meter the gds heartbeat instead of fixed 65536 rate. awg data buffers now can handle 2^20 samples per second. IO mem data moved partially to new shared memory definition style, but still needs an offset. What is in the first section of this mbuf?
-