- Jan 10, 2021
-
-
Erik von Reis authored
rtcds: added end-of-word check to status scan of lsmod for model names. Fix had previously been applied to other system models
-
Erik von Reis authored
-
Erik von Reis authored
python3-rtcds: fe_generator: improved binding between front end services, such as making iop module dependent on dolphin nodemgr, binding the dolphin services, and binding each user module to the iop module. Improves greatly the correctness of the handling of the kernel modules.
-
- Jan 08, 2021
-
-
Rolf Bork authored
inadvertently commented out; reinstated that code.
-
- Jan 05, 2021
- Dec 18, 2020
-
-
Erik von Reis authored
Edc timing See merge request cds/advligorts!196
-
Jonathan Hanks authored
* When using the gps clock calculate the cycles from the nanoseconds, so that cycle_complete() can be dropped. * Increase the sleep time from 2us to 500us. * We no longer need to adjust the seconds when we have a negative wait.
-
Jonathan Hanks authored
This is done on the constructor, not sure why it is needed, what is overwriting it with a 0.
-
Jonathan Hanks authored
* Replaced a numeric value with a symbolic constant * Removed some commented out code
-
Jonathan Hanks authored
Use the cycle number to derive the nano-seconds. The models don't seem to be populating the nanosecond field of the rmIpcStr block structure.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
This should allow it to be properly synced with an external IOP or with a gpstime device. Other minor updates as well to cleanup initialization, remove shadowed variables, ...
-
Jonathan Hanks authored
-
Erik von Reis authored
Local_dc work on issue #201. Closes #201 See merge request cds/advligorts!198
-
Jonathan Hanks authored
* Added a check that each non-iop model must have the same cycle and second as the iop model, not just the same cycle. * When checking for data from the iop the system checks for progression, so we know we are seeing a live iop. * Minor cleanups (removing an unused variable, replacing a numeric constant with a symbolic constant) * Added a test to check that 'old' dcus are not sent on. Closes #201
-
- Dec 17, 2020
-
-
Rolf Bork authored
-
Rolf Bork authored
-
Jonathan Hanks authored
rtcds: change default model build to kernel space instead of user space. Closes #202 See merge request cds/advligorts!197
-
Erik von Reis authored
The default build can still be set back to user space by setting USE_KERNEL_MODELS=false in the environment.
-
Rolf Bork authored
GSC18ai32 module, so fixed as well.
-
Rolf Bork authored
-
Rolf Bork authored
-
Rolf Bork authored
Time to test code still works with standard timing card and backplane.
-
- Dec 16, 2020
-
-
Jonathan Hanks authored
Rtcds check model Closes #138 See merge request cds/advligorts!195
-
- Dec 14, 2020
-
-
Erik von Reis authored
rtcds: read in environment before setting flags and change flag tests to explictly look for non-empty strings. The entire block of code for initializing environment variables has been moved before the command line flag checks. The USERLAND_FLAG and NO_KERNELSPACE_FLAG default values are determined by the environment, but the /etc/advligorts files need to be read in first. Command line flags are cleared if empty string, or set if not empty. This wasn't obvious originally since the test for flags was just [[ $SOME_FLAG ]]. The tests have been changed to [[ -n $SOME_FLAG ]] or in the negative case [[ -z $SOME_FLAG ]]. This doesn't change the behavior but is less ambigous to the eye.
-
Rolf Bork authored
-
Rolf Bork authored
This code is functional, but requires cleanup and compatability changes to still support present timing receiver and backplane.
-
Erik von Reis authored
-
Erik von Reis authored
-
- Dec 12, 2020
-
-
Erik von Reis authored
NDS - replacing a gds based reference counting system with a smart pointer. See merge request cds/advligorts!194
-
Jonathan Hanks authored
mmap_ptrs aren't copied in the code, so make it non-copyable, change from shared_ptr to unique_ptr. brought in the daqd raii.hh helpers to give a make_unique that is available at any C++ revision that supports unique_ptr.
-
Jonathan Hanks authored
Simplified the get and set methods. Removed the size method as it isn't used.
-
Jonathan Hanks authored
Minor cleanup to facilitate some gds restructuring by removing an unneeded gds dependency in the nds binary. This replaces a raw pointer + separate reference counter with a std::shared_ptr that holds the pointer + tracks its reference count.
-
- Dec 11, 2020
-
-
Jonathan Hanks authored
Update rtcds with user-space model flags See merge request cds/advligorts!150
-
Erik von Reis authored
-
Erik von Reis authored
-