mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 17:20:30 +08:00
no title
This commit is contained in:
parent
beb28691e3
commit
9feb353150
@ -182,7 +182,6 @@ def _patch_dynamic( # pylint: disable=too-many-locals
|
|||||||
ch_scheme: Dict = {
|
ch_scheme: Dict = {
|
||||||
"pin": Option(-1, type=valid_gpio_pin),
|
"pin": Option(-1, type=valid_gpio_pin),
|
||||||
"mode": Option("", type=valid_gpio_mode),
|
"mode": Option("", type=valid_gpio_mode),
|
||||||
"title": Option(""),
|
|
||||||
"inverted": Option(False, type=valid_bool),
|
"inverted": Option(False, type=valid_bool),
|
||||||
}
|
}
|
||||||
if mode == "output":
|
if mode == "output":
|
||||||
|
|||||||
@ -63,13 +63,12 @@ class GpioChannelIsBusyError(IsBusyError):
|
|||||||
class _GpioInput:
|
class _GpioInput:
|
||||||
def __init__(self, channel: str, config: Section, reader: gpio.BatchReader) -> None:
|
def __init__(self, channel: str, config: Section, reader: gpio.BatchReader) -> None:
|
||||||
self.__channel = channel
|
self.__channel = channel
|
||||||
self.__title: str = config.title
|
|
||||||
self.__pin: int = config.pin # gpio.set_input(config.pin) # Configured in UserGpio/BatchReader
|
self.__pin: int = config.pin # gpio.set_input(config.pin) # Configured in UserGpio/BatchReader
|
||||||
self.__inverted: bool = config.inverted
|
self.__inverted: bool = config.inverted
|
||||||
self.__reader = reader
|
self.__reader = reader
|
||||||
|
|
||||||
def get_scheme(self) -> Dict:
|
def get_scheme(self) -> Dict:
|
||||||
return {"title": self.__title}
|
return {}
|
||||||
|
|
||||||
def get_state(self) -> Dict:
|
def get_state(self) -> Dict:
|
||||||
return {"state": (self.__reader.get(self.__pin) ^ self.__inverted)}
|
return {"state": (self.__reader.get(self.__pin) ^ self.__inverted)}
|
||||||
@ -83,7 +82,6 @@ class _GpioInput:
|
|||||||
class _GpioOutput: # pylint: disable=too-many-instance-attributes
|
class _GpioOutput: # pylint: disable=too-many-instance-attributes
|
||||||
def __init__(self, channel: str, config: Section, notifier: aiotools.AioNotifier) -> None:
|
def __init__(self, channel: str, config: Section, notifier: aiotools.AioNotifier) -> None:
|
||||||
self.__channel = channel
|
self.__channel = channel
|
||||||
self.__title: str = config.title
|
|
||||||
self.__pin: int = gpio.set_output(config.pin, (config.initial ^ config.inverted))
|
self.__pin: int = gpio.set_output(config.pin, (config.initial ^ config.inverted))
|
||||||
self.__inverted: bool = config.inverted
|
self.__inverted: bool = config.inverted
|
||||||
self.__switch: bool = config.switch
|
self.__switch: bool = config.switch
|
||||||
@ -96,7 +94,6 @@ class _GpioOutput: # pylint: disable=too-many-instance-attributes
|
|||||||
|
|
||||||
def get_scheme(self) -> Dict:
|
def get_scheme(self) -> Dict:
|
||||||
return {
|
return {
|
||||||
"title": self.__title,
|
|
||||||
"switch": self.__switch,
|
"switch": self.__switch,
|
||||||
"pulse": {
|
"pulse": {
|
||||||
"delay": self.__pulse_delay,
|
"delay": self.__pulse_delay,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user