* 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'
