Skip to content
# 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