edge detection not available for pin r/w

This commit is contained in:
Devaev Maxim 2020-09-10 13:17:04 +03:00
parent 905bcf555f
commit ff36ff203e

View File

@ -29,7 +29,6 @@ from ... import gpio
from ...yamlconf import Option from ...yamlconf import Option
from ...validators.basic import valid_bool
from ...validators.basic import valid_float_f01 from ...validators.basic import valid_float_f01
from . import BaseUserGpioDriver from . import BaseUserGpioDriver
@ -42,13 +41,11 @@ class Plugin(BaseUserGpioDriver):
instance_name: str, instance_name: str,
notifier: aiotools.AioNotifier, notifier: aiotools.AioNotifier,
edge_detection: bool,
state_poll: float, state_poll: float,
) -> None: ) -> None:
super().__init__(instance_name, notifier) super().__init__(instance_name, notifier)
self.__edge_detection = edge_detection
self.__state_poll = state_poll self.__state_poll = state_poll
self.__input_pins: Set[int] = set() self.__input_pins: Set[int] = set()
@ -59,7 +56,6 @@ class Plugin(BaseUserGpioDriver):
@classmethod @classmethod
def get_plugin_options(cls) -> Dict: def get_plugin_options(cls) -> Dict:
return { return {
"edge_detection": Option(False, type=valid_bool),
"state_poll": Option(0.1, type=valid_float_f01), "state_poll": Option(0.1, type=valid_float_f01),
} }
@ -79,7 +75,7 @@ class Plugin(BaseUserGpioDriver):
for (pin, initial) in self.__output_pins.items() for (pin, initial) in self.__output_pins.items()
], ],
]), ]),
edge_detection=self.__edge_detection, edge_detection=False,
interval=self.__state_poll, interval=self.__state_poll,
notifier=self._notifier, notifier=self._notifier,
) )