From 7220a0aa96da73a72d072af8e6de71e26a9025e3 Mon Sep 17 00:00:00 2001 From: Lukas Sigrist Date: Thu, 10 Sep 2026 14:28:05 +0200 Subject: [PATCH 1/2] Configure TCP_NODELAY socket option to disable Nagle's algorithm --- sensirion_shdlc_driver/port.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sensirion_shdlc_driver/port.py b/sensirion_shdlc_driver/port.py index 923cd42..67f9f87 100755 --- a/sensirion_shdlc_driver/port.py +++ b/sensirion_shdlc_driver/port.py @@ -373,6 +373,7 @@ def __init__(self, ip, port, socket_timeout=5.0, do_open=True): self._is_open = False self._lock = RLock() self._socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + self._socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1) self._socket.settimeout(self._socket_timeout) if do_open: self.open() From 04b1ea451d0b4edc87774e0da089507e35673e61 Mon Sep 17 00:00:00 2001 From: Lukas Sigrist Date: Thu, 10 Sep 2026 14:30:47 +0200 Subject: [PATCH 2/2] Update changelog --- CHANGELOG.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 67fa35b..1c83e80 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,10 @@ CHANGELOG --------- +Unreleased +::::: +- Configure TCP socket to disable Nagle for SHDLC frame transmit + 1.0.2 ::::: - Fix version