Skip to content

Commit 8e11b43

Browse files
[#76170] Add LEDTester wrapper
1 parent 5bf3251 commit 8e11b43

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

src/pyrenode3/wrappers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from pyrenode3.wrappers.monitor import Monitor
66
from pyrenode3.wrappers.peripheral import Peripheral
77
from pyrenode3.wrappers.terminaltester import TerminalTester
8+
from pyrenode3.wrappers.ledtester import LEDTester
89

910
__all__ = [
1011
"Analyzer",
@@ -14,4 +15,5 @@
1415
"Monitor",
1516
"Peripheral",
1617
"TerminalTester",
18+
"LEDTester"
1719
]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from Antmicro.Renode import Testing
2+
from System import String
3+
4+
from pyrenode3 import wrappers
5+
from pyrenode3.wrapper import Wrapper
6+
7+
8+
class LEDTester(Wrapper):
9+
def __init__(self, emulation: "wrappers.Emulation", peripheral: "wrappers.Peripheral", name: str, defaultTimeout: float = 0):
10+
self.__led_tester = Testing.LEDTester(peripheral.internal, (defaultTimeout))
11+
super().__init__(self.__led_tester)
12+
13+
emulation.ExternalsManager.AddExternal(self.__led_tester, String(name))

0 commit comments

Comments
 (0)