- Nov 10, 2020
-
-
Jonathan Hanks authored
Converted the channel list interface from get to post and added a warning.
-
Jonathan Hanks authored
Making sure the output is legal json when clear crc is requested.
-
Jonathan Hanks authored
Removing lambda capture initializers as they are C++14 and we are building C++11 for now.
-
Jonathan Hanks authored
Add a html interface that links to all of the functionality of the interface.
-
Erik von Reis authored
Fix epics seq See merge request cds/advligorts!181
-
Jonathan Hanks authored
* getCAIndex did not always return a value. * initializing filterTable was doing a overflow, fixed now.
-
Jonathan Hanks authored
Fix an error in the epics sequencer where a bit CA_SDF was not guarded by the preprocessor causing regular model builds to fail. * Added function definitions to cut down on the #ifdef CA_SDF ... Create an empty version for the non CA_SDF build and let the optimizer clean up instead of the pre-processor.
-
Erik von Reis authored
Ca sdf enum fixes Closes #197 See merge request cds/advligorts!179
-
Jonathan Hanks authored
Removed a bit of code that was added in just to set a breakpoint on a condition, it shouldn't have made it into the final commit.
-
Jonathan Hanks authored
Updated a function signature to reflect the fact that it didn't return a value. Update a call site so that the value that isn't sent isn't read either.
-
Jonathan Hanks authored
* update the disconnected count each cycle.
-
- Nov 07, 2020
-
-
Jonathan Hanks authored
The enum types have a race condition as it needs to be classified as to if it can be dealt with as strings or a number. There issue happens when the PV is categorized before loading the setpoint from the .snap file. This update keeps a copy of the setpoint and applies it if it is determined to be a string.
-
- Nov 05, 2020
-
-
Jonathan Hanks authored
Removing some C++14isms from test code and a typo from DV. See merge request cds/advligorts!178
-
Jonathan Hanks authored
Dataviewer had a spurious character after an include. That was removed. Removed some C++14isms in the cps_recv test code.
-
Erik von Reis authored
Cps recv to get dc diags See merge request cds/advligorts!170
-
Jonathan Hanks authored
-
- Nov 04, 2020
-
-
Rolf Bork authored
for ANU models. Also needed to add new setting for LAO.
-
Jonathan Hanks authored
Daqd exports all PVs as doubles, changing the channel list checksum and data checksum to be doubles to match. If this is not done, then a negative value is shown if the high bit is set when viewing the cps_recv version of the checksum, where the daqd shows a large positive number.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Update the daqd to read a channel list file/master file when the last line is not newline terminated.
-
Jonathan Hanks authored
Data crc's are calculated on cycle 15. The channel list is sorted and given new sequence numbers the same way the daqd is.
-
Jonathan Hanks authored
Data crc's are calculated on cycle 15. The channel list is sorted and given new sequence numbers the same way the daqd is.
-
Jonathan Hanks authored
The sort predicate was wrong on the data block crc sort, it could reach a state where it never completed.
-
Jonathan Hanks authored
The blocks should be checksumed in dcuid order. This tracks the dcuid + crc, sorts them by dcuid and then does the checksum.
-
Jonathan Hanks authored
Update the epics more frequently than 1s to allow caget to work w/o timeouts. Update the data crc on data cycle 0.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
It had counted chans + tp, now it only counts channels.
-
Jonathan Hanks authored
Fix a bad condition which had the logic inverted.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Adjust the alarm low values to make sure 0 is good.
-
Jonathan Hanks authored
* Linked the admin interface into the dc_stats to allow clearing the crc counters. * Fixed a bug in the crc logic which would not allow it to always mark a crc (dropped data) on a transition between valid data and no data. * Added some tests. * Added a emplace_with_timeout to the message queue to allow implementing the DCStats stop method without blocking forever if a background thread is not running.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
* PRDCR_NOT_STALLED * PRDCR_UNIQUE_DCU_REPORTED_PER_S * DATA_RATE * TOTAL_CHANS * PRDCR_OPEN_TP_COUNT * PRDCR_TP_DATA_RATE_KB_PER_S * PRDCR_MODEL_DATA_RATE_KB_PER_S * PRDCR_TOTAL_DATA_RATE_KB_PER_S
-
Jonathan Hanks authored
Cps_recv had not been properly tracking the last viewed cycle, so every time it looked at the shared memory it saw what it thought was a new message and sent (and resent) the data that was present in the buffer was re-broadcasted (in this case written into the mbuf in same spot multiple times). Added a test case to the message queue that was used in helping to narrow down issues.
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
-
Jonathan Hanks authored
Initial draft at checks for crc of the data, missing data, bad config. Moved the epics commits to the diagnostic thread. Still need to resolve the epics work done in the main thread.
-