Skip to content
* 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'