- Mar 07, 2022
-
-
Jonathan Hanks authored
* Expose an admin interface to manipulate the gpstime pause state for manual testing.
-
Jonathan Hanks authored
* Check for admin interface commands periodically while waiting for the clock to change. * If the clock is paused this could block the admin interface response.
-
- 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
-
- Aug 13, 2021
-
-
Erik von Reis authored
awgtpman: close shmems on exit.
-
- Jul 27, 2021
-
-
Erik von Reis authored
fe_simulation_awg: channels now start at 0 instead of 40000 to work with normal AWG excitation types.
-
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.
-
- Jun 09, 2021
-
-
Jonathan Hanks authored
* Bug fixes with the modification code. * Merged the modfy/mutate calls into one to keep the api smaller. * The mutate dcu option can work completely by random selection or can be given specific channels to add/remove.
-
Jonathan Hanks authored
* Allow specification of channels to add/remove when modifying a simulated dcu.
-
- May 28, 2021
-
-
Jonathan Hanks authored
* removed some unneeded logging and comments in html.
-
Jonathan Hanks authored
* A more organized http api * The ability to request simulated models to mutate their channel list. * Updates the ini files and master file on the fly. * Bug fixes with the individual model output to ensure the config crc is set.
-
- May 27, 2021
-
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* removed the C++ stream generator application and a support library
-
Jonathan Hanks authored
* Changes to make all tests pass again. * Bug fix in generator code
-
Jonathan Hanks authored
* implemented data buffer per model mode * implemented a admin interface * bumped go version to 1.15 as that is what is in buster backports * Reworked the build to use pkg-config again to auto detection of the include paths and libraries.
-
Jonathan Hanks authored
* Change to all go except for shmem buffer access + structure definitions. * Done to reduce the amount and complexity of the c/c++/go interface
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* fe_simulated_stream uses shm:// or mbuf:// now as well.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Pass build information to go by way of a package config file. Build in the source dir and output to the binary dir instead of copying to the build dir.
-
Jonathan Hanks authored
Does not build yet.
-
Jonathan Hanks authored
It now accepts all things the fe_multi_stream takes.
-
Jonathan Hanks authored
* restructure code so the main logic is in a library. * add basic build setup for go * renamed the executable as go does not like non test things to end in _test.go
-
- 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 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.
-
- Mar 23, 2021
-
-
Jonathan Hanks authored
* All a debug/helper package to be built.
-
- Aug 26, 2020
-
-
Jonathan Hanks authored
Adds in 3 new epics variables to the edc. If selected in the edc ini file they are always available. * prefix UPTIME_SECONDS * prefix DATA_RATE_KB_PER_S * prefix GPS Their data is also exported in the json debug dump as the following fields: * Uptime * DataRateKbPerSec * Gpstime
-
- Jan 08, 2020
-
-
Jonathan Hanks authored
The template type int did not match the daqd type '7'. Update the template parameter so that it is correct. Moved a common calculation out of a branch where it was being computed in each path.
-
Jonathan Hanks authored
When uint32 was added to the system, the nds server needed to have some enums and string constants defined to understand requests for uint32 data. This adds: * The ability to parse a _32bit_uint description from the job file. * Enums to represent 32bit uint data. * Changes to the fe_multi_stream_test to generate some 32bit uint files.
-
- Dec 06, 2019
-
-
Jonathan Hanks authored
The code had been inserting a dcuid '0' into the output headers, make it just skip the model completely in the output. Also removed a duplicate function to parse a comma delimited list of integers.
-
- Dec 05, 2019
-
-
Jonathan Hanks authored
Update the test code to allow specifying specific dcus. Update local_dc to fail if it cannot determine the model rate.
-
Jonathan Hanks authored
* Increases the DAQ_TRANSIT_MAX_DCU to 256 * Updates the tests of daqd/nds to run with more dcus and sample more channels * Fixes a spurious failure in the edcu test to keep tests passing
-
- Nov 22, 2019
-
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Casting where needed. Adding forward declarations. Adding missing includes. Const/Volatile corrections. Adding missing return types.
-
Jonathan Hanks authored
The test will now run the whole test end to end, instead of pausing for manual debugging. Updated the help text and the test to use the correct notifier for the end/duration of the test (-stop).
-
Jonathan Hanks authored
Added an 'analyze' mode to mbuf_probe to allow it to dump data in real time with some basic data extracted. Extended tests with new synthentic generators to help highlight issues. It appears that there is a byte swap issue with 16bit ints. Committing code before looking into the daqd code.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Moving a size and data type information from daq/channels.h to include/daq_data_types.h. * Extending standalone_edc to use DBR_TIME* to look for late data. * Updating the stream generators to handle more data types.
-