File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -775,11 +775,13 @@ def digital_io(self):
775
775
from ..resource .remote import NetworkDeditecRelais8
776
776
from ..resource .remote import NetworkSysfsGPIO
777
777
from ..resource .remote import NetworkLXAIOBusPIO
778
+ from ..resource .remote import NetworkHIDRelay
778
779
from ..driver .modbusdriver import ModbusCoilDriver
779
780
from ..driver .onewiredriver import OneWirePIODriver
780
781
from ..driver .deditecrelaisdriver import DeditecRelaisDriver
781
782
from ..driver .gpiodriver import GpioDigitalOutputDriver
782
783
from ..driver .lxaiobusdriver import LXAIOBusPIODriver
784
+ from ..driver .usbhidrelay import HIDRelayDriver
783
785
784
786
drv = None
785
787
try :
@@ -821,6 +823,14 @@ def digital_io(self):
821
823
target .set_binding_map ({"pio" : name })
822
824
drv = LXAIOBusPIODriver (target , name = name )
823
825
break
826
+ elif isinstance (resource , NetworkHIDRelay ):
827
+ try :
828
+ drv = target .get_driver (HIDRelayDriver , name = name )
829
+ except NoDriverFoundError :
830
+ target .set_binding_map ({"relay" : name })
831
+ drv = HIDRelayDriver (target , name = name )
832
+ break
833
+
824
834
if not drv :
825
835
raise UserError ("target has no compatible resource available" )
826
836
target .activate (drv )
You can’t perform that action at this time.
0 commit comments