v2.2 releases¶
Version 2.2.0¶
New minor release. Milestone: IPbus software - v2.2.0 release
Compatibility with respect to last release (v2.1.0) : API compatible, but ABI incompatible
Main improvements
uHAL & ControlHub : Increased lifetime of uHAL’s UDP & TCP sockets to 60 seconds (previously 1 second) when there’s no communication with the board (ticket #470)
So the communication latency will now be much lower (compared with last release) if read/write/RMW transactions are issued at least once every 60 seconds for each board.
As part of these changes, also reduced the TCP socket opening time within the
ControlHub
, and added--includeConnect
flag toPerfTester.exe
uHAL : Fixed mistake in
chtcp-2.0
implementation that was causing extra read/write latency when the number of packets sent is not a multiple of 3 (ticket #473)So, compared with v2.1.0 the read/write latency & bandwidth now changes much more smoothly as a function of read/write depth.
Bugfixes
uHAL compilation error: Added missing
#ifdef RUN_ASIO_MULTITHREADED
touhal/TemplateDefinitions/ProtocolUDP.hxx
anduhal/TemplateDefinitionsProtocolTCP.hxx
(ticket #471)uHAL: Added missing
uhal::
toUHAL_REGISTER_DERIVED_NODE
macro withinuhal/DerivedNode.hpp
(ticket #469)Erlang: Removed dependency on
openssl
libraries (ticket #486)