Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • felix-05-02-00-beta-21

    94ad22a9 · Update versions ·
    Release: Release felix-05-02-00-beta-21
    # 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-01-05

    f22cf662 · Update packages ·
    * Added fj2y, felix-free-cmem
    * Updated regmap, flxcard, ftools, elinkconfig
      * 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..3d293b5:
      > 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-20

    321342b5 · Update dependencies ·
    Release: felix-05-02-00-beta-20
    # 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-19
    # 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

    d329771d · Update packages ·
    Release: felix-05-02-00-beta-18
    # 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

    602ceff9 · Update packages ·
    Release: felix-05-02-00-beta-17
    # 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

    595b4b43 · Update packages ·
    Release: felix-05-02-00-beta-16
    # 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

    e1ad6656 · Update packages ·
    Release: felix-05-02-00-beta-15
    # 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-14
    # 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

    820ca0c0 · Update packages ·
    Release: felix-05-02-00-beta-13
    # 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

    390bb923 · Update packages ·
    Release: felix-05-02-00-beta-12
    # 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 · Update felix-star ·
    * 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 · Update tags of modules ·
    # 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 · [CI] Remove copy job ·
    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

    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

    * 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 · Update regmap ·
    * 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'
  • felix-04-02-13

    6ed720e2 · Update felix-drivers ·
    * Update LCG release from 104c to 106b
    * Update python3.9 to python3.11
    * Updated regmap to latest version
    
    Detailed changes:
    Submodule cmake_tdaq 06c3e78..2db54e3:
      > Update TBB and Boost version
      > Update TDAQ version
      > Update to LCG 106b
    Submodule data_transfer_tools a6c95e5..f09d0e7:
      > Silence flake8 warnings
      > Use selectors instead of selectors34
      > Update to LCG 106b
    Submodule elinkconfig 1f71212..84295e6:
      > Updated to LCG 106b
    Submodule external/felix-drivers 4bea9f2..eb8e4b9:
      > Driver 4.19
    Submodule felig-tools b160e37..14c92d6:
      > Updated to LCG 106b
    Submodule felix-bus-fs 65445a7..cb73b6e:
      > Update to LCG 106b
    Submodule felix-client c891dde..988cde0:
      > Update to LCG 106b
    Submodule felix-client-thread e600b72..685bb65:
      > Update to LCG 106b
    Submodule felix-def fd73915..a604dcc:
      > Update to LCG 106b
    Submodule felix-mapper 399f648..9d302ae:
      > Update to LCG 106b
    Submodule felix-star 8c01549..652f56b:
      > Fix flake8 errors
      > Updated to LCG 106b
    Submodule felix-starter c70b76e..55da982:
      > Fix flake warnings
      > Fix flake warning
      > Fix flake8 warning
      > Update to LCG 106b
    Submodule felix-tag 8dbf622..3f05780:
      > Update to LCG 106b
    Submodule felix-unit-test 4ff7de7..1942683:
      > Update to LCG 106b
    Submodule felixbase d035495..7304cb2:
      > Update external catch
      > Update to LCG 106b
    Submodule felixbus af9ad3b..84bfe9a:
      > Update external zyre
      > Update external czmq
      > Update to LCG 106b
    Submodule felixbus-client 30b8bc6..e83258f:
      > Update to LCG 106b
    Submodule felixcore 6493af6..8b490f6:
      > Updated to LCG 106b
    Submodule felixpy 09249a7..07314f6:
      > Updated to LCG 106b
    Submodule flxcard 1695f89..aac49b1:
      > [CI] Take latex from cvmfs
      > Update doxygen version
      > Updated to LCG 106b
    Submodule flxcard_py 0ed2b85..a936a8a:
      > Updated to LCG 106b
    Submodule ftools 79cd637..10733fd:
      > Updated to LCG 106b
    Submodule hdlc_coder d838aa2..8273be8:
      > Update to LCG 106b
    Submodule netio 7e936e8..1baf651:
      > Update libfabric
      > Update to LCG 106b
    Submodule netio-next e9de587..28c593e:
      > Update to LCG 106b
    Submodule packetformat 5dc6223..418696b:
      > Updated catch2
      > Update to LCG 106b
    Submodule python_env fd8c166..a528134:
      > Update shebang of binaries
      > Updated to python3.11
      > Fix version of pytest
      > Improve script if cd is aliased
      > Update LCG to 106b
    Submodule regmap 4512507..ad96c73:
      > 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'
      > Merge branch 'FLX-2455' into 'master'
      > Merge branch 'FLX-2455' into 'master'
    Submodule tdaq_tools e3434be..6fb2b2d:
      > Update to LCG 106b
    Submodule wuppercodegen e3d70c4..92ff9a0:
      > Merge branch 'lcg_106b' into 'master'