Tags give the ability to mark specific points in history as being important
- 
felix-05-02-00-beta-21Release: Release felix-05-02-00-beta-2194ad22a9 · ·# Summary * Updated regmap/flxcard/ftools/elinkconfig * Fixed bug in trickle config * Fixed bug in netio3 buffer decoding * Added felix-free-cmem * Minor bugs and docs updated # Details Package: elinkconfig Repository: https://gitlab.cern.ch/atlas-tdaq-felix/elinkconfig Old hash: e4243c55874f2703aebb7ed1f03a2d38f0b99f4d New hash: e7cd05f91924ab683f10de111f6a5686821d4fc8 Commits: b232df92 [elinkconfig] latest version description e3180813 [elinkconfig] VERSION 4.10.3 22-SEP-2025: revise fix (in v4.10.1) for firmware e-width default register setting not matching its capabilities: 9cd1d36e [elinkconfig] unsupported e-links (firmware): count ToHost and FromHost e-links separately 72025345 [elinkconfig] VERSION 4.10.2 11-SEP-2025: add check on unsupported e-links (i.e. width not supported by the firmware) and pop up warning d240e233 Merge branch 'FLX-2638' into 'master' 21ff5ef8 [elinkconfig] RM4 again 18f4f91d [elinkconfig] oops, RM4... c3f6784c [elinkconfig] VERSION 4.10.1 26-AUG-2025: by default enable 'instant time-out' for HDLC-mode e-links (e.g. EC, IC); Package: felig_tools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felig-tools Old hash: 643dd6dbe675d10a16b809726d5e7f81798e4a83 New hash: 6b7c33554f6875b76609c6d14b00009b098d88ee Commits: 3d293b50 Merge branch 'FLX-2532' into 'master' d0264531 FLX-2532: Add felig-upload tool to program FELIG Pixel emulator instances Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: aa5a0f5eb0550619d21b8caa219501ed87e6404e New hash: b48f2c3a2abbdef2412e81706fc7dcc9a24cca08 Commits: b48f2c3a Merge branch 'trickle-fix/5.2.x' into '5.2.x' d1873b82 [append_config] fix casting data into std::string Package: felix_def Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-def Old hash: 31c1e78d2452d4ee02b87d2db4b9f16e62736dd0 New hash: 20023aa012a8c54b65a9a6bbf36da5d54eefb77a Commits: 20023aa0 Merge branch 'FLX-2651/5.2.x' into '5.2.x' ea1a92c6 [FELIX ports] FLX-2651 - Added PORT_TRICKLE_OFFSET Package: felix_direct_readout_implementation Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-direct-readout-implementation Old hash: f68d5ea2badda45d38f382bf9b821cbdfb83fc20 New hash: ad471a6053a6db8cef95c8619a68ff2c38b061ff Commits: ad471a60 Fixup CI ea8cc428 Add CI and cppcheck d5ebd0f0 Changes for 5.2.x build system 041a56d8 reader even bit computed from processed_blocks 1db36e65 Revert "Merge branch 'FLX-2652' into 'master'" 45f76ac9 Merge branch 'FLX-2652' into 'master' 3ab0ee14 FLX-2652 Package: felix_server Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-server Old hash: 0965253571c9c11b99b617022cbb8b917952cfec New hash: 2cb2fa2f048dfd8c2b976e58bd4ebc3f30ae649b Commits: 2cb2fa2f Merge branch 'fix-compiler-warning-test' into 'master' 34de9a2b Fix compiler warning in tests Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 58d15ee06c324bbe75960d282d61baba77ddc1e7 New hash: 1c23693ca3594ba66de04fc1ea4cf4a1245f2a08 Commits: 1c23693c Merge branch 'fix-flush-again' into '5.2.x' b0202a38 Correctly handle return code from flush cd5e2bdd Merge branch 'typo/5.2.x' into '5.2.x' 9d4caa77 [FomHostWriter] Fix typo d93d3bc5 Merge branch 'monitoring-prom-fix' into '5.2.x' e25ce41d [Prometheus monitoring] keep track of multiple threads d813acc3 Merge branch 'fix-empty-subchunks' into '5.2.x' ae982616 Drop zero size packets f48eebe7 Merge branch 'fix-status-code-middle/5.2.x' into '5.2.x' 8e63e031 Update status code for MIDDLE and LAST chunks 6fd351bf Merge branch 'trickle-docs' into '5.2.x' 2ffb4d66 [docs] Fixed Doxygen not seeing some Classes and Functions c2293fef Merge branch 'feature/felix-free-cmem' into '5.2.x' 130c62cf felix-free-cmem and clang format files 83f11c3d Merge branch 'trickle-fix/5.2.x' into '5.2.x' 610f89ff [TrickleManager] Only array of bytes is allowed as trickle config data 4a5aac28 Merge branch 'FLX-2651/5.2.x' into '5.2.x' 545462a8 [Config] Resolve FLX-2651 ee2af30a Merge branch 'trickle_errors/5.2.x' into '5.2.x' c1f6853b [Trickle2File] --elink mandatory and graceful exit 3098bcdc Merge branch 'trickle-docs/5.2.x' into '5.2.x' 0cc4a832 [docs] Added trickle documentation 255e0894 Docs also for branches Package: flxcard Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard Old hash: a334cb162d9551f81f9c27060f7f685b8b8b0388 New hash: 8be990db8b8f312fcbf43a6630428c669b416f59 Commits: a67344e6 [flxcard] flx-info pod(..): store and display MiniPOD optical power as integers, in units of microWatt; 387e0f69 [flxcard] FlxCard::configure(): check for unsupported (by firmware) e-links and issue warning when found d4166db6 [flxcard] I2CDevices.h: fix FLX155 TMP435 device names; flx-info power: check TMP435 device ID bf852b3f [flxcard] fix TX/RX FireFly names (for FLX155) 973b0384 Merge branch 'FLX-2638' into 'master' 45425b01 [flxcard] FlxCard::configure(): by default enable 'instant time-out' for HDLC e-links (e.g. EC, IC) Package: ftools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/ftools Old hash: 1d31e20b774a559e9c9f535436ff56f26e3926a5 New hash: 1c77e693ed01beca7466307d40cea5bbbf4f1bb7 Commits: 2b9e4c0b [ftools] fedma: add support for DMA mask (index or mask is firmware dependent); add option -A to add an index to an existing DMA mask setting af8b218e [ftools] fice, flpgbtconf, flpgbti2c, flpgbtio: option -I now optional, 841f5062 [ftools] FlxConfig::writeConfiguration(): check for unsupported (by firmware) e-links; feconf: issues warning when found (ToHost and/or FromHost) 82d46723 Merge branch 'FLX-2638' into 'master' 9474c028 [ftools] FlxConfig::configure(): by default enable 'instant time-out' for HDLC e-links (e.g. EC, IC); Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: a5cb1733a24ea1fc0f1b0b1171b0d3591f78ac4f New hash: c98967a937fe5a83615a008024b207f1b28616df Commits: c98967a9 Merge branch 'docs/master' into 'master' a618c045 [docs] Fix ERS_DECLARE_ISSUE disrupting doxy 3f86885f Merge branch 'fix-monitoring-num-buffers' into 'master' 9ca8666b [Asyncmsg] Fix min num buffer tracking 8a5dd7f8 Update CI component version 328ac259 Merge branch 'ci-auto-deploy-version' into 'master' e7872ac1 Add CI component to auto update registry ea4fa433 Merge branch 'sast' into 'master' 7ad53d0b Enable SAST Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: b283f0995f2c29cc4ecb766a8de5afba7a875236 New hash: 7e04f3af45128e0599622b8916d79bbb1e2738f9 Commits: 7e04f3af Merge branch 'fix-buffer-formatter/master' into 'master' 0676593f [BufferFormatter::decoder] fix bug Package: regmap Repository: https://gitlab.cern.ch/atlas-tdaq-felix/regmap Old hash: 5d3d22ccd98bfbb69a711294eec7e8cc8d57bd1a New hash: 54df4f5e8a5d7bf2da0a808f6e32485d7889c8b9 Commits: e32149d0 Merge branch 'FLX-2650' into 'master' d3bf01a1 Converted ITKPIX_VERSION into an array (24 x 16 bit) 3c268b47 Merge branch 'FLX-2650' into 'master' abce911e Moved ITKPIX_VERSION to generic board info, to have one item per card. It will eventually be there for both encoding / decoding 103c3cbe Merge branch 'FLX-2650' into 'master' 1ab114fe Added ITKPIX_VERSION register to both 5.3 and 5.4 regmap
- 
felix-05-01-05f22cf662 · ·* Added fj2y, felix-free-cmem * Updated regmap, flxcard, ftools, elinkconfig * Reading LINK_XX_ERRORS_COUNT registers with FW 5.3 does not work anymore * Fixes in direct-readout-interface, felix-star Submodule cmake_tdaq 96d35cf..bfe83be: > Merge branch 'okepka-master-patch-14319' into 'master' Submodule elinkconfig 5d4b388..b232df9: > [elinkconfig] latest version description > [elinkconfig] VERSION 4.10.3 22-SEP-2025: revise fix (in v4.10.1) for firmware e-width default register setting not matching its capabilities: adjust e-width when *reading* configuration from device, in the configuration and on the device to prevent potential inconsistencies in GUI and configuration (files). > [elinkconfig] unsupported e-links (firmware): count ToHost and FromHost e-links separately > [elinkconfig] VERSION 4.10.2 11-SEP-2025: add check on unsupported e-links (i.e. width not supported by the firmware) and pop up warning > Merge branch 'FLX-2638' into 'master' > Merge branch 'FLX-2615' into 'master' > [elinkconfig] ElinkConfig.h/cpp: rename _gbtNr to _linkNr and _gbtConfig to _linkConfig > [elinkconfig] rename ElinkConfig::readLinkConfig() to readConfiguration() > [elinkconfig] fix minor GUI issue: keep e-link enable checkbox disabled when not a single e-link width is supported (per e-group) > [elinkconfig] update submodules Submodule external/datatables bc17d86..a3f1f5a: > Added Buttons, ButtonsColVis and StateRestore > Added version 2.3.3 > Added version 2.3.1 > Added version 2.3.0 Submodule external/pybind11 0b40d39..b0ac66d: > Added version 3.0.0 Submodule felig-tools 09fde6b..3d293b5: > Merge branch 'FLX-2532' into 'master' Submodule felix-direct-readout-implementation cf4597f..041a56d: > reader even bit computed from processed_blocks > Revert "Merge branch 'FLX-2652' into 'master'" > Merge branch 'FLX-2652' into 'master' > Merge branch 'numa' into 'master' > Merge branch 'numa' into 'master' Submodule felix-interface 66ac095..80756fd: > Merge branch 'docs' into 'master' Submodule felix-star 37ffcbf..566a019: > Merge branch 'fix-empty-subchunks-master' into 'master' > Merge branch 'fix-status-code-middle/master' into 'master' > reinstate felix-free-cmem > Merge branch 'decoder_check_integrity_once/master' into 'master' > Merge branch 'FLX-2610' into 'master' Submodule flxcard c4bb5e3..a67344e: > [flxcard] flx-info pod(..): store and display MiniPOD optical power as integers, in units of microWatt; FlxCard::minipods_optical_power() now returns a vector of int (and still in units of uW) > [flxcard] FlxCard::configure(): check for unsupported (by firmware) e-links and issue warning when found (count ToHost and FromHost separately; take into account that any size FromHost TTC-type e-links are supported) > [flxcard] I2CDevices.h: fix FLX155 TMP435 device names; flx-info power: check TMP435 device ID > [flxcard] fix TX/RX FireFly names (for FLX155) > Merge branch 'FLX-2638' into 'master' > [flxcard] flx-info all: also display power sequencer info (for FLX_182 and FLX_155) > [flxcard] flx-i2c: minor > Merge branch 'FLX-2633' into 'master' > Merge branch 'flxcard-i2c-headers' into 'master' > [flxcard] LinkConfig.h: map an e-link DMA mask value (8 bits) of 0x00 to 0x01 (DMA #0), just like the firmware does implicitly > [flxcard] add under/over-voltage limit readout to ADM1266 monitoring > [flxcard] flx-info powerseq: move some ADM1066/1266 specific stuff from flx-info to FlxCard::powerseq_monitoring_adm1x66(), i.e. input names and ADM1066 ADC input fullscale values > [flxcard] update submodule regmap > Merge branch 'FLX-2633' into 'master' > Fix reading of connector id from primary device > [flxcard] LinkConfig.h: minor (layout, comments) > [flxcard] LinkConfig.h: _streamIdBits can be 32-bit instead of 64-bit > Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard > [flxcard] update submodule regmap > Merge branch 'FLX-2622' into 'master' > Merge branch 'FLX-2596' into 'master' > [flxcard] FlxCard::elinks_toflx_broadcast(): only RM5 has broadcast e-links > [flxcard] update submodule regmap > [flxcard] Add FlxCard::elinks_toflx_broadcast(): returns list of broadcast e-link numbers matching currently enabled e-links for broadcast > Merge branch 'FLX-2609' into 'master' > Merge branch 'FLX-2612' into 'master' > Merge branch 'FLX-2610' into 'master' > Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard > [ftools] flx-info ttc: fix typo in output Submodule ftools 357e453..2b9e4c0: > [ftools] fedma: add support for DMA mask (index or mask is firmware dependent); add option -A to add an index to an existing DMA mask setting > [ftools] fice, flpgbtconf, flpgbti2c, flpgbtio: option -I now optional, without I2C address function detectLpGbtVersion() in ic.cpp probes addresses 0x70 to 0x77 for an lpGBT (or GBTX) > [ftools] FlxConfig::writeConfiguration(): check for unsupported (by firmware) e-links; feconf: issues warning when found (ToHost and/or FromHost) > Merge branch 'FLX-2638' into 'master' > Merge branch 'FLX-2542' into 'master' > [ftools] GbtConfig5.h: when applying setDmaIndicesMask() map an e-link DMA mask value (8 bits) equal to 0x00 to 0x01 (DMA #0), just like the firmware does implicitly > [ftools] GbtConfig(5).h: minor in layout and comments > [ftools] GbtConfig(5).h: _streamIdBits can be 32-bits instead of 64-bits > Merge branch 'FLX-2628' into 'master' > [ftools] FlxConfig.h/cpp: rename _gbtConfig[] to _linkConfig[] > Merge branch 'FLX-2615' into 'master' > [ftools] fdaq, fdaqm: add option -N to optionally select a NUMA id ('zone') to use for the cmem_rcc buffer > Merge branch 'FLX-2568' into 'master' > [ftools] FlxConfig::read/writeLinkConfig() renamed to read/writeConfiguration() > [ftools] fedma: should work for AUX e-link as well > [ftools] fedma: should work for TTC2Host and EC/IC e-links as well; use new LOCK_READ_CONFIG lock bit > [ftools] update submodule flxcard > [ftools] update submodule regmap > [ftools] felink -d<n>: include list of applicable broadcast e-link numbers > [ftools] fpepo: fix FlxCard::card_open() 'ignore_version' (RM4/5) parameter > [ftools] update submodules > [ftools] oops in detectLpGbtVersion() ('version' defined as bool instead of int) > [ftools] ic.h/cpp: detectLpGbtV1() renamed to detectLpGbtVersion() returning lpGBT version number (or -1 for GBTX); apply to 'flpgbt' tools Submodule python_env 8e82d2c..6ddf3e2: > Added markdown Submodule regmap 93477e8..e32149d: > Merge branch 'FLX-2650' into 'master' > Merge branch 'FLX-2650' into 'master' > Merge branch 'FLX-2650' into 'master' > Merge branch 'FLX-2625' into 'master' > Merge branch 'FLX-2625' into 'master' > Merge branch 'FLX-2616' into 'master' > Merge branch 'FLX-2623' into 'master' > Merge branch 'FLX-2619_knypaegje_regs' into 'master' > Merge branch 'FLX-2614' into 'master' > Merge branch 'FLX-2614' into 'master' > Merge branch 'FLX-2609' into 'master' > Merge branch 'FLX-2532' into 'master'
- 
felix-05-02-00-beta-20Release: felix-05-02-00-beta-20321342b5 · ·# Summary * Improved FelixConfig.cmake file for easier find_package * Update felix-interface documentation to reflect that * Fixed bug in felix-bus-fs if bus files were written by different user (https://its.cern.ch/jira/browse/FLX-2642) * Hopefully fixed bug in netio3 causing unsubscriptions to sometimes fail (https://its.cern.ch/jira/browse/FLX-2643) # Details Package: felix_bus_fs Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs Old hash: e03f0f6c020e36d58d684c91f5314c67afe33a69 New hash: 10d093cc0d3ab0fc86c5122b5b8731ce5a8800f8 Commits: 10d093cc Merge branch 'touch-fix' into '5.2.x' 88f9a833 Fix issue for touch if not owning file Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: 0ba7920401731741ca959c142c980cdd7a51c827 New hash: 5c914094dc70fb7ea357a024c0065687c605ae77 Commits: 5c914094 Merge branch 'update-doc-export' into '5.2.x' 1c3f9cb0 Update compilation docs with find_package Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 8cfd5ccebd8334cef733d31e2182d9c1460574d1 New hash: b283f0995f2c29cc4ecb766a8de5afba7a875236 Commits: b283f099 Merge branch 'unsubscribe-fix' into 'master' 1e42b72e Do not unsubscribe in destructor of Subscriber
- 
felix-05-02-00-beta-19Release: felix-05-02-00-beta-19bce80fb0 · ·# Summary * Added felix-direct-readout-interface and implementation * Updated regmap, flxcard, elinkconfig, ftools to be on current master * Updated felix-star * Fixed bug showing wrong sequence errors if block was parsed again * Fixed timeout unit for netio3 buffer timeout * Provide felix-stats2prometheus again # Details Package: elinkconfig Repository: https://gitlab.cern.ch/atlas-tdaq-felix/elinkconfig Old hash: 0bed27e219d09d060f89b2c3c39d90460eb7ff16 New hash: e4243c55874f2703aebb7ed1f03a2d38f0b99f4d Commits: e4243c55 Update cmake_tdaq 6d2aa1ef Update cmake_tdaq d42eb070 Update cmake_tdaq and python_env afa52954 Remove unused dependencies 09a5e18d Update cmake_tdaq and python_env 76609943 Adjust to new cmake_tdaq and fix linking 5ceed849 Adjust to new cmake_tdaq 535b1328 Merge branch 'FLX-2615' into 'master' da616e24 [elinkconfig] demo of single-DMA-select mode in changeEcToHostDmaMask() (requires still a checkbox to select this mode) 90989f10 [elinkconfig] GUI tweak in configure dialog 069f8c6f [elinkconfig] fix minor bug: e-link egroup0/epath0 mode combo appearing when it shouldn't ('DMA mask' mode) d4489718 [elinkconfig] GbtConfig::setDmaIndicesMask(): map an e-link DMA mask of 0x00 to 0x01 (DMA #0), just like the firmware does 1324cdbb [elinkconfig] GenerateDialog.ui: tooltips 74fa3d0f [elinkconfig] minor 792e6507 [elinkconfig] update submodules 43826e08 [elinkconfig] VERSION 4.10.0 24-JUL-2025: add support for DMA descriptor mask, 0edb5040 [elinkconfig] ElinkConfig.h/cpp: rename _gbtNr to _linkNr and _gbtConfig to _linkConfig defef50d [elinkconfig] rename ElinkConfig::readLinkConfig() to readConfiguration() 8e795e0f [elinkconfig] fix minor GUI issue: keep e-link enable checkbox disabled when not a single e-link width is supported (per e-group) 623a51bb [elinkconfig] update submodules 5d4b3884 Merge branch 'FLX-2520' into 'master' a7bcecae [elinkconfig] for ITk Strips firmware enable 'direct' e-link mode option independent of register bit CR_GENERICS.DIRECT_MODE_INCLUDED Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 67e7428736fb8462e9c92a669f25bade1f4f61f2 New hash: 58d15ee06c324bbe75960d282d61baba77ddc1e7 Commits: 58d15ee0 Merge branch 'fix-netio3-timeout' into '5.2.x' bb5fda6e Fix netio3 buffer timeouts e275e9e9 Merge branch 'decoder_check_integrity_once/5.2.x' into '5.2.x' 90701cc8 [Decoder] Check block integrity only first time e045a91f Merge branch 'prometheus-client/5.2.x' into '5.2.x' c48c12f8 [CMakeLists] felix-stats2prometheus is installed Package: flxcard Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard Old hash: f0e7989dc24d82ad644b5dc1954594ba2dc0df46 New hash: a334cb162d9551f81f9c27060f7f685b8b8b0388 Commits: 5a70d544 [flxcard] flx-info all: also display power sequencer info (for FLX_182 and FLX_155) ce2bc8f5 [flxcard] flx-i2c: minor 2c150fa7 Merge branch 'FLX-2633' into 'master' 991b0cdd [flxcard] reinstate function FlxCard::get_monitoring_data(), for reasons of backwards-compatibility fca7dbd0 Merge branch 'flxcard-i2c-headers' into 'master' 1b04b7d7 [flxcard] prepend I2C device lists and device names with 'const'; move some more I2C-related stuff from FlxCard.h to I2CDevices.h df7d6022 Merge branch 'master' of https://gitlab.cern.ch/atlas-tdaq-felix/flxcard into flxcard-i2c-headers 2b7262e9 moved i2c-devices to dedicated headerfile & minor refactoring cfcae63a [flxcard] LinkConfig.h: map an e-link DMA mask value (8 bits) of 0x00 to 0x01 (DMA #0), just like the firmware does implicitly 08859dc5 [flxcard] add under/over-voltage limit readout to ADM1266 monitoring 5f3d43c5 [flxcard] flx-info powerseq: move some ADM1066/1266 specific stuff from flx-info to FlxCard::powerseq_monitoring_adm1x66(), i.e. input names and ADM1066 ADC input fullscale values 8bc2826b [flxcard] update submodule regmap 6d4d14a6 Merge branch 'FLX-2633' into 'master' b1fb1b2b [flxcard] split up function FlxCard::get_monitoring_data() into monitoring functions dedicated to (sets of) a particular device type; 03e104df Fix reading of connector id from primary device e21a3b1c [flxcard] LinkConfig.h: minor (layout, comments) 82c006b1 [flxcard] LinkConfig.h: _streamIdBits can be 32-bit instead of 64-bit b54fea79 Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard 6a102475 Merge branch 'FLX-2615' into 'master' 6bf813db [flxcard] minor comment 421c1d42 [flxcard] fix comment, remove incorrect comment a551320b [flxcard] RM4 oops 658e63c0 [flxcard] update submodule abf84810 [flxcard] update submodule regmap 13f381a9 [flxcard] add support for a DMA indices mask rather than a single value per e-link, which is a firmware setting (value or mask); support both options for backwards-compatibility 3e4ad2b7 Merge branch 'FLX-2622' into 'master' ead90c0a [flxcard] make 'flx-info fpga' available for 182 and 155 cards too 03076534 Merge branch 'FLX-2596' into 'master' 5b691e45 [flxcard] Added FlxCard::lockForConfiguration() to obtain newly defined lock bit; used (if necessary) when reading or writing the device e-links configuration (i.e. including e-link DMA indices); 64ea204b [flxcard] FlxCard::elinks_toflx_broadcast(): only RM5 has broadcast e-links 8df4705b [flxcard] update submodule regmap 28902fc7 [flxcard] Add FlxCard::elinks_toflx_broadcast(): returns list of broadcast e-link numbers matching currently enabled e-links for broadcast Package: ftools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/ftools Old hash: 4d4dee07ac842d00b3e52439a9115289a5c5e5bd New hash: 1d31e20b774a559e9c9f535436ff56f26e3926a5 Commits: 909402f3 Merge branch 'FLX-2542' into 'master' 435e4d05 [ftools] FlxChecker::checkTtcChunkData(): add support for Phase2 TTCtoHost message format (4) b4d79c54 [ftools] GbtConfig5.h: when applying setDmaIndicesMask() map an e-link DMA mask value (8 bits) equal to 0x00 to 0x01 (DMA #0), just like the firmware does implicitly 3d43b1de [ftools] GbtConfig(5).h: minor in layout and comments aa6625c2 [ftools] GbtConfig(5).h: _streamIdBits can be 32-bits instead of 64-bits af8bb15c Merge branch 'FLX-2628' into 'master' 7cbd8513 [ftools] add option -S to skip FLX-device soft-reset: fdaq, fdaqm, fedump and fice dfaa7f39 [ftools] FlxConfig.h/cpp: rename _gbtConfig[] to _linkConfig[] 4cf14af3 Merge branch 'FLX-2615' into 'master' 9bea06e7 [ftools] add support for a DMA indices mask in addition to the existing single value per e-link; c248f9aa [ftools] fdaq, fdaqm: add option -N to optionally select a NUMA id ('zone') to use for the cmem_rcc buffer 1a6de096 Merge branch 'FLX-2568' into 'master' 362734cf [ftools] remove 'speed_factor' parameter from FlxUpload::upload() and ::playback(); f37d58f8 [ftools] FlxConfig::read/writeLinkConfig() renamed to read/writeConfiguration() 755b6428 [ftools] fedma: should work for AUX e-link as well e0a2dc34 [ftools] fedma: should work for TTC2Host and EC/IC e-links as well; use new LOCK_READ_CONFIG lock bit 5a886e28 [ftools] update submodule flxcard ee28730f [ftools] update submodule regmap b7fd45b1 [ftools] felink -d<n>: include list of applicable broadcast e-link numbers fcaf8f8f [ftools] fcheck/fedump: tweak displayTtcFrame() length-mismatch report f50fcf3c [ftools] fupload: now disable continuous-mode DMA afterwards by default; option -A to not disable (for DMA inspection purposes) 8e11b6a0 Added warning for mismatched TTC frame sizes Package: regmap Repository: https://gitlab.cern.ch/atlas-tdaq-felix/regmap Old hash: b604ca544ea9e1d3815143bd5322d4d6e0c30587 New hash: 5d3d22ccd98bfbb69a711294eec7e8cc8d57bd1a Commits: 2fa7f29e Merge branch 'FLX-2625' into 'master' 3ddfbe39 Added PIX_MEM_CAPACITY register (see FLX-2625) 09543c69 Merge branch 'FLX-2625' into 'master' c50f9089 FLX-2625: Enabled CBOPT register for FELIG Pixel abdd4575 Merge branch 'FLX-2616' into 'master' aca93419 Added a register DECODING_ADD_TIMESTAMP (1 bit) to enable timestamp in the decoder for ITk pixel (FLX-2616) and ITk strip (FLX-1888). Could be used for other decoders as well. 328337ce Merge branch 'FLX-2623' into 'master' 8f2ca279 Changed comment about FPGA_CORE_TEMP, see FLX-2623 c64088fe Merge branch 'FLX-2619_knypaegje_regs' into 'master' 45214628 Added KNYPAEGJE register with DONE (R) and START (W) bitfields 01dc7fcd Merge branch 'FLX-2614' into 'master' c08cf215 Added bitfield CRTOHOST_DMA_DESCRIPTOR_MASK to indicate AXIS ID to DMA channel matching happens through mask 33611216 Merge branch 'FLX-2614' into 'master' 77b8fd7a Increased number of bits for the descriptor bitfield to 7 bits to be able to use 1 bit per bitfield for CRToHost to DMA channel fanout (FLX-2614)
- 
felix-05-02-00-beta-18Release: felix-05-02-00-beta-18d329771d · ·# Summary * Add monitoring functions for block decoder in felix-client-thread * Add FelixConfig.cmake file * Allow usage like `find_package(Felix COMPONENTS felix-client-thread)` # Details Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: d652970b8980861ee4c9b71a212c900a9eb0cd2d New hash: aa5a0f5eb0550619d21b8caa219501ed87e6404e Commits: aa5a0f5e Merge branch 'block-decoder-stats' into '5.2.x' f575b010 Expose block decoder stats Package: felix_client_thread Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client-thread Old hash: be7b283240fa058a9a6aa73bc14e48215840a5a9 New hash: 59ffa4309c7a8e62f315be8f02d0f51f3dbc935f Commits: 59ffa430 Merge branch 'block-decoder-stats' into '5.2.x' 8d191513 Expose block decoder stats Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: e066c227cf6bf6b24f0ca7030d4d8be6824b0d05 New hash: 0ba7920401731741ca959c142c980cdd7a51c827 Commits: 0ba79204 Merge branch 'block-decoder-stats' into '5.2.x' 2fac067f Expose block decoder stats
- 
felix-05-02-00-beta-17Release: felix-05-02-00-beta-17602ceff9 · ·# Summary * Fix client-side block decoding * Optimize on_data callback performance * Improve logging # Details Package: felix_server Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-server Old hash: 4a4f430d67600531dae57829efbf761b5bfc0e59 New hash: 0965253571c9c11b99b617022cbb8b917952cfec Commits: 09652535 Merge branch 'netio3-on-data-change' into 'master' 4ed64bac Adjust to optimized on_data cb from netio3 Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: 4b075fdf367dfaf2327f8e8accd847b261cc008e New hash: d652970b8980861ee4c9b71a212c900a9eb0cd2d Commits: d652970b Merge branch 'hotfix-block-decoding' into '5.2.x' 2f2794ac [Block decoding] Reset scratch after sending last 1f46f273 Merge branch 'netio3-on-data-change' into '5.2.x' 6cf5fa73 Use new netio3 on_data callback Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 480abb3f5296ef449f00b98394acd5dc098ee81b New hash: 67e7428736fb8462e9c92a669f25bade1f4f61f2 Commits: 67e74287 Merge branch 'netio3-on-data-change' into '5.2.x' 485477ee Netio3 on data change Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: dd1d5ff128d80e90e39d46e53a5392bd2f0742f9 New hash: a5cb1733a24ea1fc0f1b0b1171b0d3591f78ac4f Commits: a5cb1733 Merge branch 'asyncmsg-error-message-on-send' into 'master' ba8a4e0a [Asyncmsg] Suppress on_send error if closed 23bda400 Merge branch 'faster-stop' into 'master' 778c27a5 [epoll ev] Fire an empty signal to stop faster Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 7847213accffe730e872ac816eaee7de497545ae New hash: 8cfd5ccebd8334cef733d31e2182d9c1460574d1 Commits: 8cfd5cce Merge branch 'logging-flush-timer' into 'master' 79719399 Demote log message for flush timer d3c34150 Merge branch 'receive-optimization' into 'master' c190db7f [Receiver] Call on_data with tag, payload, status 25482417 [BufferFormatter] Pass cb to decoder
- 
felix-05-02-00-beta-16Release: felix-05-02-00-beta-16595b4b43 · ·# Summary * Change namespace of asyncmsg to avoid clashes with same symbol names from asyncmsg in TDAQ # Details Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 6788ebf3900aea7b13d58ae3ead6f71173bf4df0 New hash: 480abb3f5296ef449f00b98394acd5dc098ee81b Commits: 480abb3f Merge branch 'build_cleanup/5.2.x' into '5.2.x' aa350fac Code building cleanup Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: d7a83a772791528955455eee0fcfb398e7b1ccfd New hash: dd1d5ff128d80e90e39d46e53a5392bd2f0742f9 Commits: dd1d5ff1 Merge branch 'asyncmsg-namespace' into 'master' 1f568ed4 Update namespace of asyncmsg Package: asyncmsg Repository: https://gitlab.cern.ch/joroemer/asyncmsg Old hash: 3500fda363b6595e400bf302cad547e71ea0ed43 New hash: 66cfd9a255291ca5cc0ff664ba31f3d980fb03b9 Commits: 66cfd9a2 Change namespace from daq to felix fb463ad9 Improve caching of endpoint
- 
felix-05-02-00-beta-15Release: felix-05-02-00-beta-15e1ad6656 · ·# Summary * Fix bug for sending data (vector of messages) via libfabric in netio3 # Details Package: felix_server Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-server Old hash: 17f88c98718f693c35a4afb2f914b5040ab9fbc6 New hash: 4a4f430d67600531dae57829efbf761b5bfc0e59 Commits: 4a4f430d Merge branch 'parallel-test' into 'master' 25edbd42 [Test] Unique bus paths for parallel tests Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 155c2ab3e8084f088c6b7528a2182c8b45c2530d New hash: 7847213accffe730e872ac816eaee7de497545ae Commits: 7847213a Merge branch 'fix-libfabric-send-many' into 'master' 967c545c [Sender] Send many: reset buffer after send
- 
felix-05-02-00-beta-14Release: felix-05-02-00-beta-1409a93da1 · ·# Summary * Fix bug for sending data (vector of messages) via TCP in netio3 * Fix but for felix-tohost using TCP for DCS * Add felix-server * Rename asyncmsg library to avoid conflicts with version in TDAQ * Provide CMake config files for users to compile against our release # Details Package: felix_bus_fs Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs Old hash: 54ef7acdab434dc198139229e597971f03c790e6 New hash: e03f0f6c020e36d58d684c91f5314c67afe33a69 Commits: e03f0f6c Merge branch 'export-cmake-config' into '5.2.x' 4cb6bb02 [CMake] Install config module dd63f357 Missing header for callback function conversion Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: 12e702e0dda7bc11a64d897e4ca3bc85b7ad3118 New hash: 4b075fdf367dfaf2327f8e8accd847b261cc008e Commits: 4b075fdf Merge branch 'export-cmake-config' into '5.2.x' 6540776b [CMake] Install config module a1ed75cc Fix dependencies Package: felix_client_thread Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client-thread Old hash: e58c9289464e805c067ee225fed0ec0bc0b68ef3 New hash: be7b283240fa058a9a6aa73bc14e48215840a5a9 Commits: be7b2832 Merge branch 'export-cmake-config' into '5.2.x' 798f7cf8 [CMake] Install config module Package: felix_def Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-def Old hash: 1a15bfea17333aa6ff6cf30fbcf03f996fa2a5ca New hash: 31c1e78d2452d4ee02b87d2db4b9f16e62736dd0 Commits: 31c1e78d Merge branch 'export-cmake-config' into '5.2.x' 9fe21e94 [CMake] Install config module Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: 6394beaa7c1de252550eb759ef81d199394ad94e New hash: e066c227cf6bf6b24f0ca7030d4d8be6824b0d05 Commits: e066c227 Merge branch 'export-cmake-config' into '5.2.x' db0e99f4 [CMake] Install config module 45587861 Merge branch 'manual' into '5.2.x' 72cd9aa6 Update manual for 5.2 Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: c62fdaf68230e9affb809a55eee9b03a8116b39a New hash: 6788ebf3900aea7b13d58ae3ead6f71173bf4df0 Commits: 6788ebf3 Merge branch 'fix-bus-dcs-tcp' into '5.2.x' 2d128312 [tohost] Set correct network mode in bus for DCS Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: 55da9410c736ee165c49cd27a743e2871c8cb305 New hash: d7a83a772791528955455eee0fcfb398e7b1ccfd Commits: d7a83a77 Merge branch 'export-cmake-config' into 'master' 41621648 [CMake] Install config module 25b2b40a Fix dependencies Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: dc9a0c2bdbca2f424c61005884458026e6e768ed New hash: 155c2ab3e8084f088c6b7528a2182c8b45c2530d Commits: 155c2ab3 Merge branch 'export-cmake-config' into 'master' 00501212 [CMake] Install config module b1e60ac1 Fix dependencies dc9a0c2b Merge branch 'better-json-error' into 'master' 66359ee2 [Pub] Show raw message on JSON parse error 106cf361 Merge branch 'fix-tcp-send-many' into 'master' 10246186 Fix sending many by copy with asyncmsg Package: asyncmsg Repository: https://gitlab.cern.ch/joroemer/asyncmsg Old hash: 7de295b80b3a5a9f4b54d58ab77fea0127fbd04d New hash: 3500fda363b6595e400bf302cad547e71ea0ed43 Commits: 3500fda3 Rename asynchmsg library 7de295b8 Set cached remote endpoint immediately 5a8fc397 Install headers and create config file c788489b Move minimum version and project to CMakeLists Package: ers Repository: https://gitlab.cern.ch/joroemer/ers Old hash: e211037ce86b0e98a4d2033d4092cbeefc5b7170 New hash: f6f12e0bb961547108f6550cdb752f9d681eaef0 Commits: f6f12e0b Fixup, add missing file 81c4ee0f [standalone] Create ersConfig file 81a7ef4f [standalone] Add C++20 flag 4f31c3d8 [standalone] Move version and project to CMakeLists
- 
felix-05-02-00-beta-13Release: felix-05-02-00-beta-13820ca0c0 · ·# Summary * Add missing absl headers to installation (required for OpcScaUa server/ScaSoftware) * Update regmap/flxcard/ftools # Details Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: fb7ba6ebb68571d0a925d1c45dab6eb3ac341065 New hash: c62fdaf68230e9affb809a55eee9b03a8116b39a Commits: c62fdaf6 Merge branch 'fix-elink-enabled-52x' into '5.2.x' b516bc52 Fix elink enabled after change in regmap Package: flxcard Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard Old hash: 5030cf69123e29c84c0d33bae4e61425d31ba8bb New hash: 02c2a0ad0b7c40221c3cdb05806662a1fa2112d8 Commits: 5c39e664 Merge branch 'FLX-2609' into 'master' 7bc2632a [flxcard] regmap submodule for this branch d8f46500 [flxcard] flx-info: new (register) layout for e-link error counters e13df020 Merge branch 'FLX-2612' into 'master' 96e39902 Added clkout8 of the Si5345, 40.079MHz. This will also enable clkout8 on the Si5345A in case of 240 MHz refclk (FULL/GBT) but this is no problem cd70b2f8 Merge branch 'FLX-2610' into 'master' b2129f0f [flxcard] regmap: MROD registers have been removed 4f691521 Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard 29c6113f [ftools] flx-info ttc: fix typo in output 21a33ea1 Merge branch 'docs' into 'master' f9fc882f Docs Package: ftools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/ftools Old hash: 9ca49638b475f4f0bcb4fade994109eff99be9e8 New hash: 4d4dee07ac842d00b3e52439a9115289a5c5e5bd Commits: 6573bfa7 [ftools] fpepo: fix FlxCard::card_open() 'ignore_version' (RM4/5) parameter f5b22471 [ftools] update submodules 708bc445 [ftools] oops in detectLpGbtVersion() ('version' defined as bool instead of int) 391760f6 [ftools] ic.h/cpp: detectLpGbtV1() renamed to detectLpGbtVersion() returning lpGBT version number (or -1 for GBTX); apply to 'flpgbt' tools Package: regmap Repository: https://gitlab.cern.ch/atlas-tdaq-felix/regmap Old hash: a665d931e8573cb7b54da60dd6b262765a14477f New hash: c7f449a989cca4bdd97ca78dc8058b324477202d Commits: 5683e375 Merge branch 'FLX-2609' into 'master' 318c4404 Added value to trigger bitfields d0099999 Renamed register LINK_ERRORS => ELINK_ERRORS_EGROUP_xx_xx ab06ba5c Split error registers into 8b counters, 2 counters per e-grou e844619e Merge branch 'FLX-2532' into 'master' 4b66b803 Changed the default value of LINK_FULLMODE_LTI to 0xFFFFFF to address FLX-2503 46587bb0 Extended address field to 16 bits and added RESET_HITGEN bit f8b00abc Added registers for FLX-2532 (FELIG_PIXEL), removed FEI4 and FELIX_MROD registers, and some FELIG PICXO related registers (FLX-2605) and added some bitfields for FELIG_STRIP f348e666 Pushed regmap version to 5.4
- 
felix-05-02-00-beta-12Release: felix-05-02-00-beta-12390bb923 · ·# Summary * Sending blocks (star, client, bus) * Send vector for TCP (netio3, client) * felix-client-thread * Add on_buffer_cb * 5.2.x manual * felix-star * Fix bug in prometheus monitoring * netio3-backend * Remove limit of MRs per instance * Cap limit of MRs per endpoint * Retry failed receive operations # Details Package: felix_bus_fs Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs Old hash: f16bce33bd40be251c6de1250b693a0a8b8b1975 New hash: 54ef7acdab434dc198139229e597971f03c790e6 Commits: 54ef7acd Merge branch 'blocks' into '5.2.x' 3fb54e9c Add entry in bus for sending entire blocks 7dc8906f Merge branch 'docs' into '5.2.x' 369e3e4f Add manual be51a042 Merge branch 'coverage-report' into '5.2.x' 29b6826e Coverage report db876096 Merge branch 'ci-fixes' into '5.2.x' 1d8c9476 Always run CI on felix13 42f81129 Update DOCDST and COVDST in .gitlab-ci.yml Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: b6b42a5d34387f9e39ae7ca959a6798f1ef173c5 New hash: 12e702e0dda7bc11a64d897e4ca3bc85b7ad3118 Commits: 12e702e0 Merge branch 'improvements' into '5.2.x' 6a9648c2 Some small improvements f5708544 Merge branch 'client-block-decoding' into '5.2.x' 113e2c27 Decode blocks on client side 6cae841a Merge branch 'coverage-report' into '5.2.x' 1bac3a76 Add coverage report 8e116725 Merge branch 'cleanup_520_extension' into '5.2.x' 41acc579 Cleanup 520 extension 38113978 Merge branch 'on-buffer-callback' into '5.2.x' 6d450e99 On buffer callback 69aa994d Merge branch 'send-vector' into '5.2.x' 7a9fdf6b [Send] Fix send many unbuffered e99c642e Update DOCDST and COVDST in .gitlab-ci.yml Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: fd0f59962efc97aa4c076cb6429c7a2ff7a88352 New hash: 6394beaa7c1de252550eb759ef81d199394ad94e Commits: 6394beaa Merge branch 'cleanup_520_extension' into '5.2.x' 4c1d01b6 Move V2 config into 520 extension 170382ca Merge branch 'on-buffer-cb' into '5.2.x' 8bf8b9a4 new documentation EOS path 4a8dc9ef Add on_buffer_cb Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 2748e1c5683cc28f3bcd6150e17ed00541cc95b4 New hash: fb7ba6ebb68571d0a925d1c45dab6eb3ac341065 Commits: fb7ba6eb Merge branch 'send-blocks' into '5.2.x' 18e82fe2 Send entire blocks c421706e Merge branch 'fix-printout' into '5.2.x' b9c379eb fix felix-test-swrod printout for Json syntax 87c97e5a Merge branch 'fix_prometheus_writer/5.2.x' into '5.2.x' 6de1df4a Fixed prometheus_writer bug 877418f3 Update DOCDST and COVDST in .gitlab-ci.yml Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: eeb504037958cb98cb8568d76993c45899a3596e New hash: 55da9410c736ee165c49cd27a743e2871c8cb305 Commits: 55da9410 Merge branch 'remove-max-mr-limit' into 'master' 0f85f899 [Libfabric] Remove MR limit per domain 49678455 Merge branch 'libfabric-retry-receive' into 'master' a95923d3 Improve buffer handling for libfabric 0d088339 Merge branch 'docs' into 'master' b196a622 Add developer manual 2bd67e44 Merge branch 'coverage' into 'master' ce6ef5b4 Add coverage reporting Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: d7324f70b0f65f4653b736c9e67407acc04c7b2c New hash: f956ab298edee48ee625c7175ed4b1443958f38e Commits: f956ab29 Merge branch 'send-vector' into 'master' df1b44cc Switching to a blank header d6e7560a Edit NetioSender.hpp to remove duplicated decalrations a97af419 Merge branch 'master' into 'send-vector' a0aa93de Switching NetworkBuffer constructor 911c0096 Change to send_data, vectorised version, to try and allocate space in the buffer for a header for each entry using ASYNCMSG b6d106a3 Fix tests f8b6e6f9 Fixup libfabric send many 364a7015 Add send data function for multiple messages
- 
felix-05-01-04878d0b5d · ·* Updated flxcard, regmap and ftools for FW 5.3 * Fixed bug for zero-copy sending in felix-star Submodule elinkconfig 40f988a..5d4b388: > Merge branch 'FLX-2520' into 'master' Submodule felix-bus-fs ee810e4..b3c292e: > Run CI on generic host. > Update DOCDST and COVDST in .gitlab-ci.yml > Added debug statement: Submodule felix-client be64e74..bcf9d14: > Update DOCDST and COVDST in .gitlab-ci.yml Submodule felix-direct-readout-implementation bb76643..cf4597f: > Remove exception from FelixDmaBuffer destructor. Submodule felix-star 80d327d..37ffcbf: > Merge branch 'FLX-2589' into 'master' > Update DOCDST and COVDST in .gitlab-ci.yml > Merge branch 'fix_from_tests' into 'master' Submodule felixpy contains modified content Submodule felixpy d6634d6..1f0ffc0: > additional ftools include directory required; update submodules Submodule flxcard contains modified content Submodule flxcard 537fe8f..c4bb5e3: > Merge branch 'FLX-2488' into 'master' > Merge branch 'FLX-2580' into 'master' > [flxcard] update submodules > Merge branch 'FLX-1592' into 'master' > Merge branch 'FLX-2558' into 'master' > Merge branch 'FLX-2557_tpx4_support' into 'master' > [flxcard] flx-info pod: minor layout fix Submodule ftools contains modified content Submodule ftools 11c0329..357e453: > [ftools] fixes for detectLpGbtV1() > [ftools] ic.cpp: extend detectLpGbtV1() to differentiate between GBTX and lpGBT v0, v1 and v2 > [ftools] flpgbtconf: bug fix writing to an lpGBT register via an lpGBT I2C Master > [ftools] update submodules > [ftools] fice, flpgbtconf: fix bug in reading lpGBT registers via an lpGBT I2C Master, function readIcRegsViaLpgbtI2c() in ic.cpp > [ftools] flpgbtconf fix: add version of listAllFields() using an lpGBTv1 I2C Master to access the lpGBT > [ftools] flpgbtconf: add options to access an lpGBT via an lpGBTv1 I2C Master (see fice); fice: fix output info w.r.t. I2C Master access path > [ftools] fcheck, fedump: added option -u to configure number of values per line to display > [ftools] fdaqm: assign FlxDaq threads to cores/hyperthreads using pthread_setaffinity_np() > Merge branch 'FLX-2542' into 'master' Submodule hdlc_coder aed6758..c3b0eef: > un-hide deploy stage in CI > Update DOCDST and COVDST in gitlab-ci Submodule python_env 0e723f6..8e82d2c: > Added apscheduler > Corrected cmake > Added cmake > Fixed python setup on LCG > Added correct version of jdk4py > Removing macos version of jdk4py > Added openapi-generator-cli and jdk4py > Added redis and redislite > Added redis and redislite > Remeved doc on pip install > Added python_dateutil > Added randomwords Submodule regmap c62d630..93477e8: > Merge branch 'FLX-1592' into 'master' 
- 
felix-05-02-00-beta-11108dd225 · ·# Summary * Updated flxcard, regmap, ftools from master * felix-client: Do not unsubscribe/close connections in destructor (https://its.cern.ch/jira/browse/FLX-2588) * felix-star: Fix bug in zero-copy mode getting stuck when no data is flowing (https://its.cern.ch/jira/browse/FLX-2589) * felix-star: Monitoring (https://its.cern.ch/jira/browse/FLX-2458, https://its.cern.ch/jira/browse/FLX-2466, https://its.cern.ch/jira/browse/FLX-2469) * netio3-backend: Fix bug causing memory leak using ASYNCMSG + AsioEventLoop * Add libtbb.so symlink * Enable netio3-backend optimizations # Details Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: 04bfd2cb1e45f692224e7b0832ce18712d6ef757 New hash: b6b42a5d34387f9e39ae7ca959a6798f1ef173c5 Commits: b6b42a5d Merge branch 'no-unsub-in-stop' into '5.2.x' bcd2ba05 Do not unsub or close in stop Package: felix_monitor Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-monitor Old hash: c73c2ae2cf042715110bc37f200d15e3b8076bf6 New hash: eb83de9b307aa959843064142daaf0b18cfb5f4a Commits: eb83de9b Fix warnings f2f0397f Fix warnings f4a16fd1 Fix warnings Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 9e49ff4d8dc45421f71120f599b8732c3d53498a New hash: 2748e1c5683cc28f3bcd6150e17ed00541cc95b4 Commits: 2748e1c5 Merge branch 'new-JSON-stats-FLX-2469-netio3' into '5.2.x' 8439e8d4 FLX-2458, FLX-2466, FLX-2469 - felix-star local monitoring has an integrated info exposer to Prometheus, info exposer to IS (via webdaq), has a better JSON message format with netio3 9f10c9f4 Merge branch 'FLX-2589-5.2' into '5.2.x' c64b805e Resolve FLX-2589 for 5.2.x Package: flxcard Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard Old hash: 0c0cd286a0a811631d2e145dffe04fae0d77d448 New hash: 5030cf69123e29c84c0d33bae4e61425d31ba8bb Commits: c4bb5e3d Merge branch 'FLX-2488' into 'master' 10943146 flx-init felig_cpll_reset(): use direct register/bitfield access 63599557 flx-init: links init reports number of aligned links instead of unaligned (and without warning) ac7a7522 Merge branch 'FLX-2580' into 'master' bcaea6cd [flxcard] FlxCard/flx-info: fix FLX712 FPGA temperature conversion formula d27ef4e2 FLX-2488 added GTRX_reset after gbt_rx_configuration d91c00b3 FLX-2488 extra resets added for FELIG LPGBT 4cf3b94e [flxcard] update submodules 293d9faa Merge branch 'FLX-1592' into 'master' 4063428d Add FELIG_STRIP firmware mode ddd182e4 Merge branch 'FLX-2558' into 'master' dab658b2 Added CPLL_RESET after gbt_tx_configuration, this helps initializing the TX channels in FULL mode when LTI is selected. It may also help with FLX-2488 Package: flxcard_py Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard_py Old hash: e2e0762a82a694260d2aa5ce38784024da33b92b New hash: 80f8c7de758ee29ed726e68c6dfb6b5f8dc52902 Commits: 80f8c7de Moved libflxcard install to the correct place 75587414 Added library to the install Package: ftools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/ftools Old hash: e3bd54511bff42208c254c51f093f949e54528ad New hash: 9ca49638b475f4f0bcb4fade994109eff99be9e8 Commits: 357e453c [ftools] fixes for detectLpGbtV1() c88c2693 [ftools] ic.cpp: extend detectLpGbtV1() to differentiate between GBTX and lpGBT v0, v1 and v2 d8dc428a [ftools] flpgbtconf: bug fix writing to an lpGBT register via an lpGBT I2C Master bc50b2a4 [ftools] update submodules 89a3c410 [ftools] fice, flpgbtconf: fix bug in reading lpGBT registers via an lpGBT I2C Master, function readIcRegsViaLpgbtI2c() in ic.cpp b6538c50 [ftools] flpgbtconf fix: add version of listAllFields() using an lpGBTv1 I2C Master to access the lpGBT ac206326 [ftools] flpgbtconf: add options to access an lpGBT via an lpGBTv1 I2C Master (see fice); fice: fix output info w.r.t. I2C Master access path 87d71903 [ftools] fcheck, fedump: added option -u to configure number of values per line to display dbbdc651 [ftools] fdaqm: assign FlxDaq threads to cores/hyperthreads using pthread_setaffinity_np() Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: ad49c74000ac7bc9bacfeeaebb7f446b5e53da63 New hash: eeb504037958cb98cb8568d76993c45899a3596e Commits: eeb50403 Merge branch 'fix-tcp-leak' into 'master' 85ded165 [Asyncmsg] Fix memory leak due to cyclic shared_ptr Package: regmap Repository: https://gitlab.cern.ch/atlas-tdaq-felix/regmap Old hash: 7ad42940621592c48ad4b73532e876165c801989 New hash: a665d931e8573cb7b54da60dd6b262765a14477f Commits: f4fa96c2 Add ITk Strips emulator registers
- 
felix-05-02-00-beta-107bb3021d · ·ers: * Added new streams with improved formatting netio3-backend: * Cleanup * Optimized buffer writing netio3: * Cleanup * Thread safety fixes * Fixes for zero-copy sending felix-bus-fs: * Refactored * Implement reader-writer lock * More detailed exceptions * Callback added to update bus file automatically felix-client: * Trickle * Adjust to new felix-bus and changes in netio3 felix-star: * Trickle configuration * Adjust to new felix-bus and changes in netio3 * Fixes for zero-copy sending Complete list of changes: Package: felix_bus_fs Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs Old hash: 930b3866261e221e9d681960f50f2c9dc47ad520 New hash: f16bce33bd40be251c6de1250b693a0a8b8b1975 Commits: f16bce33 Merge branch 'joroemer/dependency-management-refactored' into '5.2.x' 7ee57e2e Update for phase2 felix-star 6fbd7362 Non-Comment Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: f01d15e34a0169c1dc2c4340d2894a10111c750f New hash: 04bfd2cb1e45f692224e7b0832ce18712d6ef757 Commits: 04bfd2cb Merge branch 'new-felix-bus' into '5.2.x' 577714be Adjust to updated felix bus 4f1699f0 Merge branch 'trickle-FLX-2060/netio3-integration' into '5.2.x' dc845c66 Trickle Configuration a9fa00ed Merge branch 'netio3-cleanup-changes' into '5.2.x' 928e6db8 Adapt to changes in netio3 Package: felix_client_thread Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client-thread Old hash: 07d6353bdef0c170f22439412b557f39fa5e68eb New hash: e58c9289464e805c067ee225fed0ec0bc0b68ef3 Commits: e58c9289 Merge branch 'trickle-FLX-2060/dependency-management' into '5.2.x' f6826f7d Added functions for trickle configuration Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: 231df6162a968f555d4329781d1fd24f29c80ab5 New hash: fd0f59962efc97aa4c076cb6429c7a2ff7a88352 Commits: fd0f5996 Merge branch 'new-felix-bus' into '5.2.x' cdc582d8 Update felix bus exception b5c0ae7c Merge branch 'trickle-FLX-2060/netio3-integration' into '5.2.x' 2bd51243 [FelixClientThreadExtension520] Add functions for trickle configuration Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: ace23ac1810526f248ca8323d1013dd0a85493f8 New hash: 9e49ff4d8dc45421f71120f599b8732c3d53498a Commits: 9e49ff4d Merge branch 'netio3-new-bus' into '5.2.x' b1e60e13 Adjust to updated bus 49179b90 Merge branch 'netio3-publisher-changes' into '5.2.x' 03ad715d [ZCPub] Handle partial failure correctly 290f5d3c Merge branch 'trickle-FLX-2060/netio3-new' into '5.2.x' 65368d12 Trickle Configuration eb50d24f Merge branch 'netio3-cleanup-changes' into '5.2.x' e4044d3c Adjust to changes in netio3 Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: b8f139307a37350c29f829aaed8e32838652f6bf New hash: ad49c74000ac7bc9bacfeeaebb7f446b5e53da63 Commits: ad49c740 Merge branch 'status-code' into 'master' e61fe8f3 Remove no_subscriptions from status code 335b90ca Merge branch 'cleanup' into 'master' 51277780 Add documentation for callbacks d4493819 Use std::memcpy instead of memcpy 90f8cb15 Rename OnConnectionClosedInternalCb 645f2c1f Rename NativeEventLoop to EpollEventLoop 3b8e9c48 Rename evloop_run to run 501f9f17 Rename structs 1127fbf1 Merge branch 'optimizations' into 'master' ae1c9a67 Add option in cmake to disable overflow check 1cd25c8f Option to ifdef out check from buffer write functions d3ab7449 Compiler flags for optimization Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 3ab349607de568dc046407cefabf850022d0505a New hash: d7324f70b0f65f4653b736c9e67407acc04c7b2c Commits: d7324f70 Merge branch 'hotfix-publisher' into 'master' 0998b7da [ZCPub] Fix logic when failed after again 3a1d8c63 [ZCPub] Issue send_completion on unsub 8cf0c1c2 [Publisher] Create publisher status code f6956b78 Fix example 3297a00f Fix name 471488f9 Fix tests 41b03b3b [Publisher] Correct counting for partially failed e9fc67dd [Zero-copy publish] Do not overwrite FAILED da02f0ad Fix logic for zero-copy publish completion f1f53abd Fix retry logic in publisher 7013ee94 Merge branch 'ers_debug-fix' into 'master' 2f64501c Fix debug messages 4499eafe Merge branch 'publish-again-fixes' into 'master' e310f11f Fix retry handling in publisher 9d5a3591 Merge branch 'backend-cleanup' into 'master' f128cc4f Backend cleanup 1e6967ce Merge branch 'gcrone/tidy' into 'master' 88ab3010 Move mutex locking from check_buffer to callers to increase scope 20681986 Use inline cppcheck suppression a936aefb change cmake_tdaq version 2720b2f8 Add missing comment close 308c339a Add docstring suggested by Jonas 2ae24e7b Reduce amount of duplicated code in send-recv unit test and check 362f310b * Use check_buffer in both versions of buffered_send_data. 166c749d Use atomic variables with notify_all and wait instead of eventfd for synchroisation 09883380 Use eventfd instead of sleeps for sync in pub-sub unit test 64e43032 Use CHECK instead of REQUIRE in unit tests 7b5df01e Merge branch 'master' into gcrone/tidy f8ae6f76 Fix things broken my merge of master 8863fa29 Merge branch 'master' into gcrone/tidy 3a6edcd1 Remove obsolete SendMethod member from NetioSubscriberConfig 2774f2a1 Always pass spans by value a45085b3 Pass event loop shared pointer by value rather than const reference f970cef2 Suppress spurious syntax error from ERS_DECLARE_ISSUE macro in cppcheck.suppress 052a5b52 Fixes to logic of waiting for events e.g. recv connection established callback does not imply send connection establisehd callback has also been called 935aee97 Remove sleeps and use eventfd for synchronisation 9f570e89 Replace POSIX_SOCKETS option with ASYNCMSG 00975598 Reduce duplicated code putting common code in new check_buffer private method 4470a31d Remove redundant ep from send_data parameter lists that have con since con has ep as a member
- 
felix-05-02-00-beta-09d43f3764 · ·First tagged 5.2.0 beta release (9th beta build in total). Can be used to test netio3 in felix-star/felix-client. 
- 
felix-05-01-038c34b72a · ·* Added ndjson to fix felix-stats2prometheus (https://its.cern.ch/jira/browse/FLXUSERS-763) Submodule python_env 55f9f60..0e723f6: > Added ndjson for felix-stats2prometheus > Added pytest-xprocess > Added pytest-xprocess 
- 
felix-05-01-02ab60131e · ·* LCG_106b, python3.11 * Some fixes in ftools * Improvements for ITk strips in elinkconfig * Updated flxcard and regmap * Bug fixes in felix-star: * Skip broken blocks to not get stuck on them * Prevent corrupted chunks when subscribing in certain cases * Do not crash when receiving data from unknown elinks for toflx * Fix logic calling read again if more data is available * Implement necessary changes to integrate netio3 * Add direct FELIX card interface for DH Submodule cmake_tdaq 5cbc518..96d35cf: > add felix-monitor to PATH > Merge branch 'lcg106b' into 'master' > move to CXX20 > Merge branch 'prometheus-cpp/master' into 'master' Submodule data_transfer_tools 5e185a7..01a2eea: > Updated to LCG 106b Submodule elinkconfig 29ada2f..40f988a: > Merge branch 'FLX-2520' into 'master' > Merge branch 'FLX-2520' into 'master' > Merge branch 'lcg_106b' into 'master' > [elinkconfig] fix for enabled AUX e-links in non-LTDB firmware > [elinkconfig] fix expected 'AUX' e-link index > [elinkconfig] minor: init variable _ttcClock > Merge branch 'FLX-2482' into 'master' Submodule external/datatables 99c1cf9..bc17d86: > Added 2.2.2 > Added latest and maps > Added latest and maps > Added 2.2.1 > Added 2.1.8 Submodule external/felix-drivers 4bea9f2..eb8e4b9: > Driver 4.19 Submodule external/pybind11 9d0c893..0b40d39: > Added latest versions of pybind11 Submodule felig-tools 50d39f6..09fde6b: > Updated to LCG 106b Submodule felix-bus-fs 451a536..ee810e4: > Merge branch 'lcg_106b' into 'master' Submodule felix-client bf1b59b..be64e74: > Added _nb calls and user_timer calls to python > Merge branch 'lcg_106b' into 'master' Submodule felix-client-thread e77d843..43af895: > Updated to LCG 106b Submodule felix-def bf537ad..6a2e352: > Updated to LCG 106b > add number of streams Submodule felix-direct-readout-implementation 0000000...bb76643 (new submodule) Submodule felix-direct-readout-interface 0000000...ad837d0 (new submodule) Submodule felix-monitor 0647544..62db5ce: > Merge branch 'lcg_106b' into 'master' Submodule felix-release-notes b7d18a9..2833cc3: > add noted for sw release 5.0.1 Submodule felix-star af658b3..80d327d: > Merge branch 'inline-network-utility' into 'master' > Merge branch 'hotfix-dcs-ip' into 'master' > Merge branch 'fix-netio3-ready-performance' into 'master' > Merge branch 'fix-broken-block-skipping-51' into 'master' > Merge branch 'hotfix-netio-pages' into 'master' > Merge branch 'lcg_106b' into 'master' > restore felix-fid > Merge branch 'revert-ers-master' into 'master' > Merge branch 'decoder-fix/master' into 'master' > Merge branch 'ers_log_flx-2412/cpp-refactored' into 'master' > Merge branch 'FLX-2273' into 'master' > fix re-call condition of felix-tohost read function > Update README.md Add link to documentation webpage > Update .gitlab-ci.yml file: documentation for master branch > Merge branch 'netio3-ready' into 'master' > Merge branch 'on_msg_decoding/cpp-refactored' into 'master' > Merge branch 'correct_sw_ptr_update_FLX-2467/cpp-refactored' into 'cpp-refactored' Submodule felix-starter 116e02f..b5df0e7: > Merge branch 'lcg_106b' into 'master' Submodule felix-tag fd6d5b6..cda9883: > Updated to LCG 106b Submodule felix-unit-test 65d897c..448dc5f: > Updated to LCG 106b Submodule felixbase 01b2285..cc2155b: > Updated to LCG 106b Submodule felixbus 646179c..50960f7: > Updated to LCG 106b Submodule felixbus-client 3e11098..f0afa13: > Updated to LCG 106b Submodule felixcore d915676..7a2c1e4: > Merge branch 'lcg_106b' into 'master' > Better protection > Make sure CMAKE 3.26 can still be used Submodule felixpy 3a87eeb..d6634d6: > Merge branch 'lcg_106b' into 'master' Submodule flxcard c8fd937..537fe8f: > Merge branch 'FLX-2541' into 'master' > Merge branch 'lcg_106b' into 'master' > Merge branch 'FLX-2513' into 'master' > [flxcard] FlxCard: add functions to produce number and list of enabled e-links ToHost (optionally per DMA controller) and FromHost; LinkConfig.h: additions to support li sting enabled e-links > [flxcard] LinkConfig.h: sync coding style, function names (camelcase) > [flxcard] style/layout of FLX-2504 additions (indentation and such; added function 'separator' lines; replaced 'get_xxx()' by 'xxx()') > Merge branch 'master' into FLX-2504 > fix for rm-4 > Make did and cid functions rm-4 compatible, update submopdules > defaults for connector ID, function to get DMA ID of an elink > Add API functions for link configuration, conn and det ID, remove CXX17 flag > remove cmem header where not needed, add egroups epaths functions > [felixcard] LinkConfig: take lpGBT mode flavours into account > [flxcard] flx-info: indicate only FEC-counters !=0 are displayed > Merge branch 'FLX-2482' into 'master' Submodule flxcard_py 40693ef..e8ba64f: > FIxed param > Added pods > Testing i2c > Testing i2c > Testing i2c > Testing i2c > Testing i2c > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Trying i2c read > Added i2c_read > tryout > Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/flxcard_py > Added card_to_device_number Submodule ftools 4f21324..11c0329: > [ftools] fscai2c: fix 10-bit I2C address byte order; default gbtnr -1 instead of 0 > Merge branch 'master' of ssh://gitlab.cern.ch:7999/atlas-tdaq-felix/ftools > [ftools] fscai2c: update version > [ftools] fscai2c: fix 10-bit addressing bug (caused by error in GBT-SCA manual) > [ftools] update submodules > [ftools] felink: added option to produce list of enabled ToHost/FromHost e-link numbers > [ftools] minor details > [ftools] fj2y.cpp: possibly fix a C++23 issue about 'ambiguous overload for operator=' > [ftools] minor: init variable _ttcClock > Merge branch 'FLX-2483' into 'master' > [ftools] FlxUpload.cpp: get rid of some warnings (unused vars) > [ftools] FlxConfig::configure() oops > [ftools] fttcbusy: separate LTI-TTC busy info removed: merged with TTC busy info; feconf: FlxConfig::configure() (maps to FlxCard::configure) with additional parameters > [ftools] feconf: 'hidden' option -x, to configure using FlxCard::configure() instead of FlxConfig::writeLinkConfig() (NB: it does not configure the emulator) > Merge branch 'FLX-2482' into 'master' > [ftools]: FlxParser: queries FlxReceiver about having chunkheaders or trailers Submodule hdlc_coder 7d53a03..aed6758: > Updated to LCG 106b Submodule netio 859b7bd..13842f6: > Updated to LCG 106b Submodule netio-next 1f56e94..bb363f3: > Added the send callbacks for python > Merge branch 'lcg_106b' into 'master' Submodule packetformat 77cd302..de2635f: > Updated to LCG 106b Submodule python_env 1a11dd0..55f9f60: > Added multidispatch > Merge branch 'lcg_106b_2' into 'master' > Fixed headers > Upgraded fastapi in our setup > Updated bin pointers > Added fastapi > Upgraded pip to 24.3.1 Submodule regmap 0dfc4fd..c62d630: > Merge branch 'FLX-2545' into 'master' > Merge branch 'FLX-2557' into 'master' > Merge branch 'FLX-2547' into 'master' > Merge branch 'FLX-2475' into 'master' > Added regbitmap yaml for felix-io > Merge branch 'lcg_106b' into 'master' > Merge branch 'FLX-2499_HGTDEmulator' into 'master' > Merge branch 'FLX-2134_2' into 'master' > Merge branch 'FLX-2485' into 'master' > Merge branch 'FLX-2134' into 'master' > Merge branch 'FLX-1428' into 'master' Submodule tdaq_tools d4e786f..9d920fc: > Updated to LCG 106b > Skip compilation if TDAQ is not available Submodule wuppercodegen e3d70c4..3c4ce4c: > Latest on cmake and python > Merge branch 'lcg_106b' into 'master' 
- 
felix-04-02-136ed720e2 · ·* Update LCG release from 104c to 106b * Update python3.9 to python3.11 * Updated regmap to latest version Detailed changes: Submodule cmake_tdaq 06c3e78..2db54e3: > Update TBB and Boost version > Update TDAQ version > Update to LCG 106b Submodule data_transfer_tools a6c95e5..f09d0e7: > Silence flake8 warnings > Use selectors instead of selectors34 > Update to LCG 106b Submodule elinkconfig 1f71212..84295e6: > Updated to LCG 106b Submodule external/felix-drivers 4bea9f2..eb8e4b9: > Driver 4.19 Submodule felig-tools b160e37..14c92d6: > Updated to LCG 106b Submodule felix-bus-fs 65445a7..cb73b6e: > Update to LCG 106b Submodule felix-client c891dde..988cde0: > Update to LCG 106b Submodule felix-client-thread e600b72..685bb65: > Update to LCG 106b Submodule felix-def fd73915..a604dcc: > Update to LCG 106b Submodule felix-mapper 399f648..9d302ae: > Update to LCG 106b Submodule felix-star 8c01549..652f56b: > Fix flake8 errors > Updated to LCG 106b Submodule felix-starter c70b76e..55da982: > Fix flake warnings > Fix flake warning > Fix flake8 warning > Update to LCG 106b Submodule felix-tag 8dbf622..3f05780: > Update to LCG 106b Submodule felix-unit-test 4ff7de7..1942683: > Update to LCG 106b Submodule felixbase d035495..7304cb2: > Update external catch > Update to LCG 106b Submodule felixbus af9ad3b..84bfe9a: > Update external zyre > Update external czmq > Update to LCG 106b Submodule felixbus-client 30b8bc6..e83258f: > Update to LCG 106b Submodule felixcore 6493af6..8b490f6: > Updated to LCG 106b Submodule felixpy 09249a7..07314f6: > Updated to LCG 106b Submodule flxcard 1695f89..aac49b1: > [CI] Take latex from cvmfs > Update doxygen version > Updated to LCG 106b Submodule flxcard_py 0ed2b85..a936a8a: > Updated to LCG 106b Submodule ftools 79cd637..10733fd: > Updated to LCG 106b Submodule hdlc_coder d838aa2..8273be8: > Update to LCG 106b Submodule netio 7e936e8..1baf651: > Update libfabric > Update to LCG 106b Submodule netio-next e9de587..28c593e: > Update to LCG 106b Submodule packetformat 5dc6223..418696b: > Updated catch2 > Update to LCG 106b Submodule python_env fd8c166..a528134: > Update shebang of binaries > Updated to python3.11 > Fix version of pytest > Improve script if cd is aliased > Update LCG to 106b Submodule regmap 4512507..ad96c73: > Merge branch 'lcg_106b' into 'master' > Merge branch 'FLX-2499_HGTDEmulator' into 'master' > Merge branch 'FLX-2134_2' into 'master' > Merge branch 'FLX-2485' into 'master' > Merge branch 'FLX-2134' into 'master' > Merge branch 'FLX-1428' into 'master' > Merge branch 'FLX-2455' into 'master' > Merge branch 'FLX-2455' into 'master' Submodule tdaq_tools e3434be..6fb2b2d: > Update to LCG 106b Submodule wuppercodegen e3d70c4..92ff9a0: > Merge branch 'lcg_106b' into 'master'