From 8ae5a43cff3e040aab4322076c9120bda859b3d0 Mon Sep 17 00:00:00 2001 From: Wang Mingyu Date: Thu, 21 Aug 2025 16:59:44 +0800 Subject: python3-pymodbus: upgrade 3.10.0 -> 3.11.1 Changelog: ============= - Correct bit handling (each byte is LSB->MSB). - read_input_registers docstring change count to regs - Add dev_id/tid check in clients - Auto debug in case of an error. - Remove duplicate log lines. - Remove unused callback in ServerRequestHandler - test on Python 3.14 - Validate address in all datastores. - Use asyncio.Event to deterministically ensure simulator start - Ignore lockfile - Link api_changes/changelog to README. - Add note about semver.org. - Datastore, add typing to set/get. - Move exception codes to constants. - Move ExceptionResponse to proper file. - make base frame signature match subclasses - Switch from venv+pip to uv - Cleanup CI configuration - Simplify code flow for broadcast requests - Fix serial_forwarder.py from examples/contrib - Remove discord. Signed-off-by: Wang Mingyu Signed-off-by: Khem Raj --- .../python/python3-pymodbus_3.11.1.bb | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-pymodbus_3.11.1.bb (limited to 'meta-python/recipes-devtools/python/python3-pymodbus_3.11.1.bb') diff --git a/meta-python/recipes-devtools/python/python3-pymodbus_3.11.1.bb b/meta-python/recipes-devtools/python/python3-pymodbus_3.11.1.bb new file mode 100644 index 0000000000..7641c1ac5b --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pymodbus_3.11.1.bb @@ -0,0 +1,31 @@ +SUMMARY = "A fully featured modbus protocol stack in python" +HOMEPAGE = "https://github.com/riptideio/pymodbus/" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE;md5=12a490c6cffa2e76a6df8aa1fa29e183" + +SRC_URI[sha256sum] = "e738178d0ac5063f095d61be37422ac4105faab19fbacea9eb5a574e8e2b3122" + +inherit pypi python_setuptools_build_meta + +PACKAGECONFIG ??= "" +PACKAGECONFIG[repl] = ",,,python3-aiohttp python3-click python3-prompt-toolkit python3-pygments python3-pyserial-asyncio" +PACKAGECONFIG[asyncio] = ",,,python3-pyserial-asyncio" +PACKAGECONFIG[tornado] = ",,,python3-tornado" +PACKAGECONFIG[twisted] = ",,,python3-twisted-conch" +PACKAGECONFIG[redis] = ",,,python3-redis" +PACKAGECONFIG[sql] = ",,,python3-sqlalchemy" + +RDEPENDS:${PN} += " \ + python3-asyncio \ + python3-core \ + python3-io \ + python3-json \ + python3-logging \ + python3-math \ + python3-netserver \ +" + +RDEPENDS:${PN} += " \ + python3-pyserial \ + python3-six \ +" -- cgit v1.2.3-54-g00ecf