Tags give the ability to mark specific points in history as being important
-
felix-05-02-00-beta-24
Release: Release felix-05-02-00-beta-24e684f4a6 · ·# Summary * Update from LCG 106b to LCG 108a * gcc 13 -> gcc 15 * python 3.11 -> python 3.12 # Details Package: elinkconfig Repository: https://gitlab.cern.ch/atlas-tdaq-felix/elinkconfig Old hash: c78a84974828cb0b3543462e32c5352a87ea436e New hash: 9d2ffd306fd9a8d8fd7b650b524fcddcbe5f5fa2 Commits: 9d2ffd30 Update to LCG 108a/gcc15 Package: felig_tools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felig-tools Old hash: f43986b7503b4013ae93be6bf3b949c286847828 New hash: 5354bcc97ac62c9351b3adf9379deee2cf8a89eb Commits: 5354bcc9 Update to LCG 108a/gcc15 Package: felix_bus_fs Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs Old hash: 6b0f91a4c1d81ea75a7ae142b7badbde25be7dc5 New hash: 7445c3d0bc82385d68383ea5fae2d4bb999362fd Commits: 7445c3d0 Merge branch 'lcg108a_gcc15' into '5.2.x' 7813b8f4 Update to LCG 108a/gcc15 Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: 7ec0881405742847743a3accfaf1daf02640850d New hash: 1dc96fca8526711159d81fd40afa5c78b06defa8 Commits: 1dc96fca Merge branch 'lcg108a_gcc15' into '5.2.x' 47752a8f Update to LCG 108a/gcc15 Package: felix_client_thread Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client-thread Old hash: 59ffa4309c7a8e62f315be8f02d0f51f3dbc935f New hash: d66537e474e5669e58238d2f9d5adcebff515ea4 Commits: d66537e4 Merge branch 'lcg108a_gcc15' into '5.2.x' b7baf42d Update to LCG 108a/gcc15 Package: felix_def Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-def Old hash: 20023aa012a8c54b65a9a6bbf36da5d54eefb77a New hash: 756c22acec8124f17d6cd773fee4908dfd5ac9c3 Commits: 756c22ac Update to LCG 108a/gcc15 Package: felix_direct_readout_implementation Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-direct-readout-implementation Old hash: e0884023fd879203a4355f73e6df047739e85be4 New hash: ff35dceaec97a450c28b897734c1455a5fd2b71a Commits: ff35dcea Merge branch 'lcg108a_gcc15' into '5.2.x' bed11ab5 Update to LCG 108a/gcc15 Package: felix_io_api Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-io-api Old hash: b85ddddca1dce029eea899415f9828ed189c9818 New hash: cbf9b03a5329120af9f0f45d2d916398ed2af4ff Commits: cbf9b03a Merge branch 'lcg108a_gcc15' into 'master' 7fa6e44c Update to LCG 108a/gcc15 Package: felix_io Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-io Old hash: 2b3e542a0e4b04b56350bc35b318a85c0288f70c New hash: 5dd664c295cf965b6e349f17b1221e2295b13a39 Commits: 5dd664c2 Merge branch 'lcg108a_gcc15' into 'master' 9ebd0cb1 Update to LCG 108a/gcc15 Package: felix_monitor Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-monitor Old hash: eb83de9b307aa959843064142daaf0b18cfb5f4a New hash: 267d0b589aac74bac7f4c799c637e535e3b7694c Commits: 267d0b58 Update to LCG 108a/gcc15 84224e86 Corrected felix-stats2prometheus to use buffer instead of thread Package: felix_server Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-server Old hash: 34ce8026deb4b89242d8e7105c20784f438c04a0 New hash: 0d9f56630c0c6ee036e64b1102160e724a1e2949 Commits: 0d9f5663 Merge branch 'lcg108a_gcc15' into 'master' 0bd4ddea Update to LCG 108a/gcc15 Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 0a00a5c22edaf1aa196e9f48fdff1fdb658e03d8 New hash: 3824df69c637a7adebaeaa5f31e375ae28482909 Commits: 3824df69 Merge branch 'lcg108a_gcc15' into '5.2.x' 1ae60d1c Update to LCG 108a/gcc15 Package: felix_starter Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-starter Old hash: 363904f5dc478b39010282aad5e802b8bd72c803 New hash: 795195a7dbb06d438360448a1aaaf9a907185020 Commits: 795195a7 Update to LCG 108a/gcc15 Package: felix_tag Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-tag Old hash: 9e5d181cb0cbc19f4b6e4f9574eb0cdf3d3f31c7 New hash: 047d4810bbc227463eadafa4443dfa22cf023c8c Commits: 047d4810 Update to LCG 108a/gcc15 Package: felix_unit_test Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-unit-test Old hash: fcc4938cdf3ed8153ef5caa3e27bcc09ee81ffdc New hash: 4fa3a708f582e47954eed42a5ae6bfd7c14ba52d Commits: 4fa3a708 Update to LCG 108a/gcc15 Package: flxcard Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard Old hash: 34b84a967acf3175d71e860adab3d06aaaea17a5 New hash: c5a04e40b80bd629b95f286a131522730b5b830e Commits: c5a04e40 Update to LCG 108a/gcc15 Package: flxcard_py Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard_py Old hash: 80f8c7de758ee29ed726e68c6dfb6b5f8dc52902 New hash: cdef698a25563716431c4ef417b91490bac5d8de Commits: cdef698a Update to LCG 108a/gcc15 Package: ftools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/ftools Old hash: 1e7b830b3c2536e6484b62ccf735ff66646972b2 New hash: be317aca492b8dea1dba47de083d562356f065e4 Commits: be317aca Update to LCG 108a/gcc15 Package: hdlc_coder Repository: https://gitlab.cern.ch/atlas-tdaq-felix/hdlc_coder Old hash: 56c144819db16feff453b716fea8fa7fcb2cacdf New hash: 612af3fc53ddd754c01461ab8dace0f1451baf21 Commits: 612af3fc Update to LCG 108a/gcc15 0cc947e6 Update DOCDST and COVDST .gitlab-ci.yml Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: 56e2c867c4653c12819f6b12a4ff515238d39631 New hash: bfd64b4e19589394a697edeeabec6fd3df8599df Commits: bfd64b4e Merge branch 'lcg108a_gcc15_2' into 'master' a552c5e7 Update to LCG 108a/gcc15 Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 29ad7816a2e8969adf18f53e0e1316938b7d61cf New hash: 719999cfa8e4cb934b3999a4a6d2c1b0a561d1b8 Commits: 719999cf Merge branch 'lcg108a_gcc15_2' into 'master' ee246936 Update to LCG 108a/gcc15 Package: regmap Repository: https://gitlab.cern.ch/atlas-tdaq-felix/regmap Old hash: 91381a3c2924afd8c13506856b9deeb4fb697935 New hash: 5c286370bdbcc06bf911221f968017dc13e50fb4 Commits: 5c286370 Update to LCG 108a/gcc15 Package: wuppercodegen Repository: https://gitlab.cern.ch/atlas-tdaq-felix/wuppercodegen Old hash: a6b4db0fb2e6c50df09a8ad68fb86140988891a2 New hash: 7e5071fbbdccc925f601d82926d11dbb368cc1e3 Commits: 7e5071fb Update to LCG 108a/gcc15 -
felix-05-02-00-beta-23
Release: Release felix-05-02-00-beta-23f6133130 · ·# Summary * Added felix-io * Updated regmap/flxcard/ftools/elinkconfig * felix-star: * Removed netio-next support * Removed felix-elink2file and felix-fifo2elink as they relied on netio directly * Fixed a minor issue for trickle configuration where in some edge cases the trickle buffer could be overwritten while the firmware was still reading * felix-client: Fix error message when invalid network interface was provided * netio3-backend: * Merged changes added for dataflow, not used in FELIX * Fixed several small bugs during destruction * Fixed a bug that on_connection_closed callback would not be called in some cases for the asyncmsg backend * netio3: * Fixed a use-after-free during unsubscription * felig-tools: Updated to support FW 5.4 # Details Package: elinkconfig Repository: https://gitlab.cern.ch/atlas-tdaq-felix/elinkconfig Old hash: e7cd05f91924ab683f10de111f6a5686821d4fc8 New hash: c78a84974828cb0b3543462e32c5352a87ea436e Commits: a7856b6a [elinkconfig] VERSION 4.10.4 18-NOV-2025: in SettingsDialog: fix moveUp/Down() unwanted range check; don't include 'delete button' in selected row(s), looks better? Package: felig_tools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felig-tools Old hash: 6b7c33554f6875b76609c6d14b00009b098d88ee New hash: f43986b7503b4013ae93be6bf3b949c286847828 Commits: 0bcc092c Merge branch 'FLX-2674' into 'master' 6630bd65 removed commented out code b6d08af7 updated for rm 5.4 FLX-2674 Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: 9b38d9723e435a3ad93e78ef48899cdeb3b3c8bc New hash: 7ec0881405742847743a3accfaf1daf02640850d Commits: 7ec08814 Merge branch 'reconnect-timer-improvements' into '5.2.x' e19205e3 Improve reconnect timer 4a407ff0 Merge branch 'dataflow-backend-changes' into '5.2.x' bb4bca1d Dataflow backend changes 1292d77b Merge branch 'fix-wrong-iface-error-message' into '5.2.x' 587e1aa9 Print name of iface/IP in error message 19099a69 Merge branch 'SenderWrapperUnitTests' into '5.2.x' 774099b0 Enable other unit tests again e18ffeee Apply 1 suggestion(s) to 1 file(s) f690fdd7 added clangd formatting a10ab06f added send_data test with wrong address to extend coverage; more cleanup of comments 419b3529 cleanup after review with Jonas 7446fdbc fixed issues about send_data expections f8f2bc8e cleaned failure cases of send_data 7a4712d6 removed set_on_buffer_cb 968adea9 simplified vector to span conversion 690f4391 added option to swtich from TCP to LIBFABRIC; debugged buffer check; failing test sneding data with one transation 632a33c5 fixed read-data for single buffer 6ed465e6 added receiver callbacks, but still fails the number of avaialble buffers 1ce76c3a added test_sender_manager draft; changes after Jonas review; send_data still fails; missing receiver callbaks c0645995 added back all unit tests f80504b5 added case of no connection to throw SendBeforeConnected bc7baa3e more on send_data 17708ef9 added send_data cases 5105bd54 adding close connection and send_data tests e1b7e9fa fix of open connection test by adding a sleep 8974eed2 some cleanup for Jonas d7225b9d added evlopp->run, not working, push for Jonas 8a2afcb0 first test Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: a08be2e0051135c6956f48cf374479b795fe11a1 New hash: 9fbc0edb9124ff7d55b3793b8e49ce100d26222f Commits: 9fbc0edb Merge branch 'undeprecate-config' into '5.2.x' a0ef1315 Undeprecate Config Package: felix_io_api Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-io-api Old hash: 38d178febb1c0542040507617379666cb9e1f03a New hash: b85ddddca1dce029eea899415f9828ed189c9818 Commits: b85ddddc Remove tests from CMake as there are not tests 6816d55c Changed data structs fc308908 Added list methods 0f7fc5a9 Updated Tags 16b957c0 Changed back iface to Any c927d8a0 Removed debug statements; remove name from record; Cleaned up 0196e462 Added return of arrays: 55bd2fdb Added generated api file after make 2549f499 Updated from d0 to device/0 and c0 to card/0 fee9db1c Update to doc e12bb593 Update to doc 9a2402af Update to doc 957508f1 Update to doc 59f7d1ad Update to doc 1fa2a2fb Update to doc 8fc62b67 Update to doc e817ce04 Update to doc 97e00f44 Update to doc a437b74f Update to doc 63780a46 Update to doc 7ddb82ac General readme c461b88e General readme 70b156ef General readme c43dca87 Reshuffled urls e7e7c811 Unified output to BitFieldRecord 5d79c504 Move logic into driver f500fe4a Made info optional; Added extra fields for conversion; replaced value and raw_value a6c02cb5 Added alias 013eda9c Fixed dictionaries 16dd737a Fixed dictionaries d76fe3d7 Removed clear and added alias edd5af99 Removed clear and added alias 291fbe3a Removed clear and added alias 3e4b0007 Fixed some names 2192391a Added clear interval 9eaec00b Updated setup 520f965c Removed some dbg stats 919f2836 Corrected gitmodules Package: felix_io Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-io Old hash: 3ca9ef36b654d362de16e3c90affe2dc764c2b39 New hash: 2b3e542a0e4b04b56350bc35b318a85c0288f70c Commits: 2b3e542a [CI] Update version of registry update component cdd829c4 Merge branch 'remove-tags-from-cmake' into 'master' a1cc2850 Remove tags from CMakeLists and update automatically 0ff25bf0 Use felix_add_test to setup env b317e1cf Remove flake check on separate files 3e118651 Extra comment fa15186b Used with ... iso open/close lock/unlock 63ca8a15 Added convert and its variables power, multiply, divide, offset, unit and clear 18144f9e Added convert and its variables power, multiply, divide, offset, unit and clear a9606f15 Added group and alias to data 7c473b74 Possible fix for unknown device c9c6123b Renamed flxcard to flxcard_simulator 04082685 Debug statement only for simulator 0be9490b Fixed open/close differences and made debugging easier c59a2683 Fixed open/close differences and made debugging easier cd53ece1 Fixed open/close differences and made debugging easier 7f630ff0 Added temperature on 182 to group 400cf869 Added temperature on 182 to group c3567b22 Testing values i2c af0cd53c Testing values i2c 98d273ab Testing values i2c d46f951a Testing values i2c 32789691 Testing values i2c 46c70f23 Testing values i2c 144c1679 Testing values i2c 9017892a Testing values i2c 82b7c285 Testing values i2c 773aff61 Remove sleep 5dc93598 try to read twice for rssi 6960735c vertical scroll adjusted to 60vh bfe04098 vertical scroll adjusted to 60vh 053f5f9a vertical scroll adjusted to 60vh 1c6f6e76 add column visibility; hide mask, bf_hi, bf_lo a5911e43 Updated simulated 182, added debug stats; 4ac871fb Handled decoded value for list 5f781c6f Updated datatables to 2.3.3; Updated cmake_tdaq 128619ce Removed debug statements be25381d Updated i2c regmap for firefly TXRX4 and TX25 and RX25 3d99f4b4 Fix for FLX-2648 404ea928 Made clearing registers an option; Added log-level 0d3e8d99 Debugging halt 27a28042 Debugging halt 872fb667 Debugging halt 9e950ff8 Debugging halt a9a18a18 Added flag to disable clearing of latched registers 398263c5 Added flag to disable clearing of latched registers b214c4bc Debugging cache 0a42d7b8 Debugging cache 7fabf567 Debugging cache c1639a13 Debugging cache 9b0d1e8e Handle running without cache ac4e6426 Allow negative values for temperature e46039d5 Fix to read minipod temperatures b8b6890a Moved conftest into test dir 41e015ab Added add_register to combine degrees and fractions 755d1bf6 Fixed tests ad0ab668 Proper lib ffcf3330 Added error checking and made groups by device f46f9a83 Progress 9bc0de02 Fixed README 0cc83c70 Fixed tables 37c43441 Fixed tables 3f5f8cf8 Revamped shell script in python 49450fd1 Revamped shell script in python Package: felix_star Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-star Old hash: 1c23693ca3594ba66de04fc1ea4cf4a1245f2a08 New hash: 0a00a5c22edaf1aa196e9f48fdff1fdb658e03d8 Commits: 0a00a5c2 Merge branch 'fix-warnings/5.2.x' into '5.2.x' 73076797 Fix felix-star warnings b94b46f8 Merge branch 'fix-trickle/5.2.x' into '5.2.x' 078e28cb [Trickle] Cannot overwrite buffer if firmware is reading after timeout 570ff1dd Merge branch 'hotfix-remove-netio-scripts' into '5.2.x' 33ac1146 Remove netio_py dependent python scripts f887390d Merge branch 'remove-watermark' into '5.2.x' c24c2090 Remote netio watermark 2a8c53ee Merge branch 'remove-netio-next' into '5.2.x' b776dc59 Remove netio-next from felix-star c43a683e Merge branch 'flx-2677/5.2.x' into '5.2.x' f94b4f2a [device_flx] Fix FLX-2677 ac7ba416 Merge branch 'gcc15-fixes' into '5.2.x' 8af669e9 Static cast volatile sig_atomics to int in format Package: flxcard Repository: https://gitlab.cern.ch/atlas-tdaq-felix/flxcard Old hash: 8be990db8b8f312fcbf43a6630428c669b416f59 New hash: 34b84a967acf3175d71e860adab3d06aaaea17a5 Commits: 16e6fff0 [flxcard] FlxCard: readConfiguration() or read_configuration; firefly_detect() does initial vendor strings clear 273b7d9b [flxcard] function name style: readConfiguration() can be called as read_configuration() too bb604a58 [flxcard] flx-dma-stat: reverse END/START_ADDRESS order in output to START/END b796e445 [flxcard] FlxCard.h/cpp: remove some trivial constants 750b2019 [flxcard] flx-init: fix in HK register settings timing (for 182, and 155?) a5911231 Merge branch 'FLX-2653' into 'master' 3988c3e0 Merge branch 'master' into FLX-2653 f572c975 [flxcard] fix bug for 'flx-info ffly' and 'flx-info rxpower' 1cf8418e [flxcard] flx-info rxpower: display RX power from MiniPOD or FireFly devices, depending on FLX card type 84239ce6 Merge branch 'FLX-2648-britt' into 'master' fe4f702d FLX-2648 aed3cd85 [flxcard] flx-init: add Si5395/Si5345 clock chip configuration support for the FLX155 card, as function si53x5_configure_155() and a matching .h clock configuration include file in folder clock_config; Package: ftools Repository: https://gitlab.cern.ch/atlas-tdaq-felix/ftools Old hash: 1c77e693ed01beca7466307d40cea5bbbf4f1bb7 New hash: 1e7b830b3c2536e6484b62ccf735ff66646972b2 Commits: 8272ac1f [ftools] oops! ic.cpp: bug in detectLpGbtVersion() (ROM register value check) dd134c9d [ftools] feconf: show hidden -x RM5 option: using FlxCard::configure() instead of FlxConfig::configure(); 6b3445c2 [ftools] fdaqm: fix issue with immediately active DMAs and need for multiple soft-resets a3a31323 [ftools] fdaqm: fix DMA index display bug with -i<n> with n != 0 58830785 [ftools] flpgbtconf bug fix: previous modification disabled 'list' command without I2C address 6224b78a [ftools] fice, flpgbtconf, flpgbti2c, flpgbtio: fix for when option -I not given, i.e. check for I2C address found 8d0e69f0 [ftools] fedump, fupload: option -T (timestamp) no longer 'hidden', displays date+time 0dc97fb4 [ftools] rename functions writeIcConfigFile..() to uploadIcConfigFile..() 266edebc Merge branch 'FLX-2666' into 'master' e8460ee6 [ftools] Move to FromHost DMA continuous-mode by default, instead of single-shot DMA ae2e64a9 [ftools] in FlxUpload::upload(): variable name change to improve readability; FlxUpload::dmaStart(): reverse parameter positions Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: 8a33b174055a2a58fa6dcebc2079d051230fa47d New hash: 56e2c867c4653c12819f6b12a4ff515238d39631 Commits: 56e2c867 Merge branch 'fix-asyncmsg-closed-connection' into 'master' 873bf49e [asyncmsg] Propagate abrupt connection closure 7380067d Merge branch 'update-registry-ci-component' into 'master' 4ae8f8a0 Update version of CI component 8683a3a5 Merge branch 'multi_connection_optimization' into 'master' 8dc9434a Refactoring and addition of changes useful for dataflow ba45d5a1 Merge branch 'boost-update' into 'master' 818f40fb Change io_service to io_context Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 61913ba9413a10a980c9a6119ff1a368f516c34c New hash: 29ad7816a2e8969adf18f53e0e1316938b7d61cf Commits: 29ad7816 Merge branch 'fix-use-after-free-publisher' into 'master' 33348581 Fix use after free when unsubscribing d2176792 Merge branch 'dataflow-backend-changes' into 'master' 46c4fdd6 Adjust to changes in backend related to dataflow Package: regmap Repository: https://gitlab.cern.ch/atlas-tdaq-felix/regmap Old hash: 54df4f5e8a5d7bf2da0a808f6e32485d7889c8b9 New hash: 91381a3c2924afd8c13506856b9deeb4fb697935 Commits: fbc27709 Merge branch 'FLX-2658' into 'master' 86a52861 Capitalized TRANSCEIVER_LINKSPEED ce123424 Merge branch 'FLX-2658' into 'master' 637f6819 Merge branch 'FLX-2667' into 'master' 6f61d376 Combined LinkWrapperControls and LinkWrapperMonitors into a single section (LinkWrapperControlsAndMonitors), otherwise the two registers LPGBT_FEC and LPGBT_DATARATE can't be read only 2d7035f1 Merge branch 'FLX-2667' into 'master' 85d5edcc Made registers LPGBT_FEC and LPGBT_DATARATE read only 596ec08b Merge remote-tracking branch 'origin/master' into FLX-2658 2db85f07 Added TPX4 registers from SPIDR4 repository bcbd760d Merge branch 'FLX-2567' into 'master' b74e8302 Added 3 status registers for trickle / fromhost DMA to BAR0 5c87e2b3 Added register to enable external electrical trigger input Package: asyncmsg Repository: https://gitlab.cern.ch/joroemer/asyncmsg Old hash: 66cfd9a255291ca5cc0ff664ba31f3d980fb03b9 New hash: ab2ea987660fcd64c256e2fd7662bf7101f6ecdd Commits: ab2ea987 Replace ioservice with iocontext d6e910c7 Boost compatibility Package: catch Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-catch Old hash: 2eb074f3a34f45bbadff1d5b57f792bcf93706fa New hash: 0e53303bd387dc44de5ffde5b41cff5e1c40a1e1 Commits: 0e53303b 3.4.0 and 3.11.0 for gcc15 Package: docopt Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-docopt Old hash: 3d3c0e0b78d36f317d002942c54c48fbb458ff5c New hash: 8884d824d454cf83913a4ea7880b63fd1f802927 Commits: 8884d824 0.6.3 for el9-gcc15 Package: felix_drivers Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-felix-drivers Old hash: eb8e4b9300abe9f6e64a08cb1392e57ea19a97b4 New hash: b258f010fb3a94013be7954444bbfc2b3c3fb89d Commits: b258f010 Merge branch 'gcc15' into 'master' 51ed7806 Add gcc15 version for 4.21.0 Package: libfabric Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-libfabric Old hash: 2649ac7e104d1d732d4338165139bb400dda756e New hash: ae38c88bb804f90340d7fe0d22347b64058d9255 Commits: ae38c88b Adding 2.3.1/x86_64-el9-gcc13-opt 92b1c46c 1.17.1 and 2.3.1 el9-gcc15 Package: libnuma Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-libnuma Old hash: 18b4d80cbafe8d59889e096998b04f1dc22513da New hash: 4ec9c0f99deacbd391a347f17c4a489dd90aca21 Commits: 4ec9c0f9 2.0.12 and 2.0.19 for gcc15 Package: prometheus_cpp Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-prometheus-cpp Old hash: 05d6fa9379c21c9be9cb2492a701be0a101aec68 New hash: c3c30203336eb8a07293f29d0707280b0f987b54 Commits: c3c30203 Remove submodule 495ae6a3 1.2.4 for gcc15 788e82e9 Added LICENSE, README and submodule of prometehus-cpp taken from the external github source 141280f9 Add LICENSE Package: simdjson Repository: https://gitlab.cern.ch/atlas-tdaq-felix/external-simdjson Old hash: bb6123bed85e7c48d5736ccb8309a4a1ffad1d5d New hash: fe7ed1aea98a650e4a71daafdfd930565a8270d8 Commits: fe7ed1ae 3.1.6 gcc15 gcc20 83753c20 version 4.2.1, gcc15, cpp23 -
felix-05-01-05
0e818008 · ·* Added fj2y, felix-free-cmem * Updated regmap, flxcard, ftools, elinkconfig, felig-tools * 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..0bcc092: > Merge branch 'FLX-2674' into 'master' > 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-22
Release: Release felix-05-02-00-beta-2234d7409f · ·# Summary * Set TBB dependency so TDAQ will find the correct TBBConfig file in cvmfs and not TDAQ's own FindTBB file which does not define TBB::tbb * Add global compiler flags in a way that they are automatically added when linking against imported FELIX libraries * Compiling code without _REENTRANT flag might cause segfaults * Fixed several bugs in felix-server * Event loop was not started * If port 0 was provided, the wrong port was written into bus * Wrong exception was thrown in case creating a receiver failed * Fixed bug in felix-bus-fs not allowing users with read-only permissions reading the bus (required read-write access) * Merge felix-direct-readout-interface and felix-interface # Details Package: felix_bus_fs Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-bus-fs Old hash: 10d093cc0d3ab0fc86c5122b5b8731ce5a8800f8 New hash: 6b0f91a4c1d81ea75a7ae142b7badbde25be7dc5 Commits: 6b0f91a4 Merge branch '5.2.x-filelocker' into '5.2.x' ef660448 5.2.x filelocker: fix to make sure a read lock only needs read permission Package: felix_client Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-client Old hash: b48f2c3a2abbdef2412e81706fc7dcc9a24cca08 New hash: 9b38d9723e435a3ad93e78ef48899cdeb3b3c8bc Commits: 9b38d972 Add CONFIG option to TBB dependency 130951e0 Update cmake_tdaq for _REENTRANT flag handling Package: felix_direct_readout_implementation Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-direct-readout-implementation Old hash: ad471a6053a6db8cef95c8619a68ff2c38b061ff New hash: e0884023fd879203a4355f73e6df047739e85be4 Commits: e0884023 address cppcheck warnings 9a91312a Merge branch 'FLX-2669-5.2.x' into '5.2.x' e4ecc4db FLX-2669 headers from felix-interface Package: felix_interface Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-interface Old hash: 5c914094dc70fb7ea357a024c0065687c605ae77 New hash: a08be2e0051135c6956f48cf374479b795fe11a1 Commits: a08be2e0 restore vanilla CMake for non-FELIX and non-TDAQ builds 060d15d8 CMakeLists: define project only if FELIX build 43a61097 TDAQ compatibility in CMakeLists.txt 77284a64 Merge branch 'FLX-2669-5.2.x' into '5.2.x' 09364796 FLX-2669 felix-direct-readout headers Package: felix_server Repository: https://gitlab.cern.ch/atlas-tdaq-felix/felix-server Old hash: 2cb2fa2f048dfd8c2b976e58bd4ebc3f30ae649b New hash: 34ce8026deb4b89242d8e7105c20784f438c04a0 Commits: 34ce8026 Merge branch 'start-evloop' into 'master' 19d40c5f Fix bug if port 0 is provided d7a768f9 Throw correct exception for failed receiver b5c6344d Start eventloop thread Package: netio3_backend Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3-backend Old hash: c98967a937fe5a83615a008024b207f1b28616df New hash: 8a33b174055a2a58fa6dcebc2079d051230fa47d Commits: 8a33b174 Merge branch 'cmake-updates' into 'master' ca4e7ceb Add CONFIG option to TBB dependency Package: netio3 Repository: https://gitlab.cern.ch/atlas-tdaq-felix/netio3 Old hash: 7e04f3af45128e0599622b8916d79bbb1e2738f9 New hash: 61913ba9413a10a980c9a6119ff1a368f516c34c Commits: 61913ba9 Merge branch 'cmake-updates' into 'master' 3375dcbb Add CONFIG option to TBB dependency -
felix-05-02-00-beta-21
Release: 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-02-00-beta-20
Release: 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-19
Release: 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-18
Release: 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-17
Release: 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-16
Release: 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-15
Release: 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-14
Release: 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-13
Release: 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-12
Release: 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-04
878d0b5d · ·* 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-11
108dd225 · ·# 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-10
7bb3021d · ·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-09
d43f3764 · ·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-03
8c34b72a · ·* 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-02
ab60131e · ·* 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'