You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/releaseNotes.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -493,3 +493,6 @@ This file describes the main feature changes for each readout.exe released versi
493
493
494
494
## v2.14.3 - 12/10/2022
495
495
- Fix for DataDistribution multithreaded message formatting: TF ordering could get wrong out of the thread pool after having memory buffer empty.
496
+
497
+
## next release
498
+
- equipment-*.rdhCheckFirstOrbit: when set, readout also check consistency of orbits between all the links of an equipment. If not all links/equipments first orbit are the same, readout will interrupt the run.
// configuration parameter: | equipment-* | rdhDumpFirstInPageEnabled | int | 0 | If set, the first RDH in each data page is logged. Setting a negative number will printit only for the first N pages. |
// configuration parameter: | equipment-* | rdhCheckFirstOrbit | int | 1 | If set, it is checked that the first orbit of all equipments is the same. |
142
+
// configuration parameter: | equipment-* | rdhCheckFirstOrbit | int | 1 | If set, it is checked that the first orbit of all equipments and links is the same. |
// at this stage gReadoutStats.counters.firstOrbit is defined (done in getTimeframeFromOrbit())
821
+
uint32_t orbitId = h.getHbOrbit();
822
+
uint8_t linkId = h.getLinkId();
823
+
if (firstLinkId == undefinedLinkId) {
824
+
firstLinkId = linkId;
825
+
firstLinkOrbit = orbitId;
826
+
}
827
+
if (!equipmentLinksData[linkId].firstOrbitIsDefined) {
828
+
if (orbitId != firstLinkOrbit) {
829
+
if (cfgRdhCheckFirstOrbit) {
830
+
theLog.log(LogErrorSupport_(3241), "Equipment %s : first HB orbit of link %d is different from first link(%d): 0x%X != 0x%X", name.c_str(), linkId, firstLinkId, orbitId, firstLinkOrbit);
831
+
isFatalError++;
832
+
}
833
+
} else {
834
+
//theLog.log(LogInfoDevel_(3241), "Equipment %s : first HB orbit of link %d is same as first link(%d): 0x%X = 0x%X", name.c_str(), linkId, firstLinkId, orbitId, firstLinkOrbit);
0 commit comments