# 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
