- Mar 30, 2022
-
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Adding a type to represent the EPICS types of channels we deal with so it can be abstracted from the iocsh and CAS/CA versions of the types. * the channel access varient of the sequencer builds again.
-
Jonathan Hanks authored
* Reworking the simpleIntPv and simpleIntAttribute interface to be templates to allow for semi-arbitrary int PV types. * Done to support int, uint, ushort types in the epics sequencer.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* test_casdf_seq -> casdf_seq * test_seq -> model_seq
-
Jonathan Hanks authored
* Added test builds of the sequencer to the cmake to facilitate building and debugging (non-functional as it does not build the dbd file, cmd file, ... * Wrap the local EPICS variables in a new type to promote type safe read/write of data, plus give us a point to allow mocking the interface out. * the casdf sequencer does not build right now.
-
Jonathan Hanks authored
The sequencer now builds for both regular models and slow controls sdf. Added a simple_range abstraction (a container for a begin/end iterator pair) as a view over the fixed_size_vectors.
-
Jonathan Hanks authored
Also added some more checks for fixed_size_string to ensure it can meet the requirements to be in the vector.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* Not pervasive yet, but used in all the table structures and many functions. * Extended the fixed_string class with functions as needed.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
goal: * increase abstraction and make code easier to read * take advantage of stronger type system
-
- Mar 24, 2022
-
-
Erik von Reis authored
The TrueRMS.pm part adds window sizes after the header \#endif in the MODEL.h... See merge request cds/advligorts!339
-
Ezekiel Dohmen authored
The TrueRMS.pm part adds window sizes after the header \#endif in the MODEL.h header. Moving endif print to right before the header file close so they are contained.
-
- Mar 23, 2022
-
-
Erik von Reis authored
Adding better log messages when module is in verbose mode, removing extra shmem... Closes #386 See merge request cds/advligorts!336
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
-
- Mar 21, 2022
-
-
Ezekiel Dohmen authored
Merging 4.2 into master Closes #369 and #332 See merge request cds/advligorts!332
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Ezekiel Dohmen authored
-
Jonathan Hanks authored
Six channels are created by the EDCU. Only three were sent to both EPICS and the data stream. * Update the standalone_edcu to export the UPTIME, GPS, and DATA_RATE_KB_PER_S values in EPICS as well. * Minor formatting changes as per clang-format run. Closes #332
-
Jonathan Hanks authored
Adding error message and catching some errors instead of letting the program segfault See merge request cds/advligorts!330
-
Ezekiel Dohmen authored
-
Ezekiel Dohmen authored
awgtpman: shore up synchronization with IOP See merge request cds/advligorts!329
-
Erik von Reis authored
When waiting for testpoint manager to load.
-
Ezekiel Dohmen authored
Automatically trigger burt restore when a snap file is loaded. See merge request cds/advligorts!328
-
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.
-
Erik von Reis authored
-
- Mar 19, 2022
-
-
Erik von Reis authored
Changed from using an environment variable to using a function interface for setting sdf_file_loaded
-
Erik von Reis authored
This bypasses the frustrating cases where a snap file (particularly safe.snap) doesn't set the right BURT_RESTORE variable.
-
- Mar 18, 2022
-
-
Erik von Reis authored
changing var to match the expected argument to gainRamp See merge request cds/advligorts!326
-
Ezekiel Dohmen authored
-
Erik von Reis authored
-