# 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