Skip to content

Commit

Permalink
labgrid/driver/power: deprecate siglent backend
Browse files Browse the repository at this point in the history
See #1507 for more
details.

Signed-off-by: Bastian Krause <[email protected]>
  • Loading branch information
Bastian-Krause committed Sep 30, 2024
1 parent 6b54121 commit ee62d72
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
5 changes: 4 additions & 1 deletion CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,10 @@ Due to the migration, 24.1 includes the following breaking changes:

Other breaking changes include:

FIXME
- 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 <https://github.com/labgrid-project/labgrid/issues/1507>`_.

Known issues in 24.1
~~~~~~~~~~~~~~~~~~~~
Expand Down
12 changes: 12 additions & 0 deletions labgrid/driver/power/siglent.py
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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
Expand Down

0 comments on commit ee62d72

Please sign in to comment.