diff --git a/CHANGES.rst b/CHANGES.rst index 9b4ac18b6..1cdb602e7 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -43,6 +43,10 @@ Due to the migration, 24.1 includes the following breaking changes: Other breaking changes include: - Support for Python 3.8 was dropped. +- The siglent power backend is deprecated because it uses the no longer + maintained vxi11 module which again uses the deprecated (and in Python 3.13 + removed) xdrlib. See + `issue #1507 `_. Known issues in 24.1 ~~~~~~~~~~~~~~~~~~~~ diff --git a/labgrid/driver/power/siglent.py b/labgrid/driver/power/siglent.py index bf92ee16d..d06e7725e 100644 --- a/labgrid/driver/power/siglent.py +++ b/labgrid/driver/power/siglent.py @@ -1,9 +1,16 @@ """ tested with Siglent SPD3303X-E, and should be compatible with all SPD3000X series modules""" +import warnings + import vxi11 def power_set(host, port, index, value): + warnings.warn( + "siglent power backend uses vxi11 module using deprecated xdrlib module, see https://github.com/labgrid-project/labgrid/issues/1507", + DeprecationWarning, + ) + assert port is None index = int(index) assert 1 <= index <= 2 @@ -13,6 +20,11 @@ def power_set(host, port, index, value): def power_get(host, port, index): + warnings.warn( + "siglent power backend uses vxi11 module using deprecated xdrlib module, see https://github.com/labgrid-project/labgrid/issues/1507", + DeprecationWarning, + ) + assert port is None index = int(index) assert 1 <= index <= 2