ugpio plugins

This commit is contained in:
Devaev Maxim
2020-09-06 08:47:43 +03:00
parent e8bd1e2648
commit a6dac4bd84
18 changed files with 321 additions and 75 deletions

View File

@@ -29,7 +29,7 @@ from kvmd import gpio
@pytest.mark.parametrize("pin", [0, 1, 13])
def test_ok__loopback_initial_false(pin: int) -> None:
with gpio.bcm():
assert gpio.set_output(pin) == pin
assert gpio.set_output(pin, False) == pin
assert gpio.read(pin) is False
gpio.write(pin, True)
assert gpio.read(pin) is True
@@ -53,6 +53,6 @@ def test_ok__input(pin: int) -> None:
def test_fail__invalid_pin() -> None:
with pytest.raises(AssertionError):
gpio.set_output(-1)
gpio.set_output(-1, False)
with pytest.raises(AssertionError):
gpio.set_input(-1)

View File

@@ -38,6 +38,11 @@ kvmd:
- "--no-log-colors"
gpio:
drivers:
gpio2:
type: gpio
state_poll: 0.3
scheme:
host1: # any name like foo_bar_baz
pin: 1