@@ -917,6 +917,8 @@ def digital_io(self):
917
917
drv = target .get_driver ("DigitalOutputProtocol" , name = name )
918
918
except NoDriverFoundError :
919
919
for resource in target .resources :
920
+ if name and resource .name != name :
921
+ continue
920
922
if isinstance (resource , WaveshareModbusTCPCoil ):
921
923
drv = self ._get_driver_or_new (target , "WaveShareModbusCoilDriver" , name = name )
922
924
elif isinstance (resource , ModbusTCPCoil ):
@@ -1105,6 +1107,8 @@ def bootstrap(self):
1105
1107
drv = target .get_driver ("BootstrapProtocol" , name = name )
1106
1108
except NoDriverFoundError :
1107
1109
for resource in target .resources :
1110
+ if name and resource .name != name :
1111
+ continue
1108
1112
if isinstance (resource , NetworkIMXUSBLoader ):
1109
1113
drv = self ._get_driver_or_new (target , "IMXUSBDriver" , activate = False , name = name )
1110
1114
drv .loader .timeout = self .args .wait
@@ -1138,6 +1142,8 @@ def sd_mux(self):
1138
1142
1139
1143
drv = None
1140
1144
for resource in target .resources :
1145
+ if name and resource .name != name :
1146
+ continue
1141
1147
if isinstance (resource , NetworkUSBSDMuxDevice ):
1142
1148
drv = self ._get_driver_or_new (target , "USBSDMuxDriver" , name = name )
1143
1149
elif isinstance (resource , NetworkUSBSDWireDevice ):
@@ -1170,6 +1176,8 @@ def usb_mux(self):
1170
1176
1171
1177
drv = None
1172
1178
for resource in target .resources :
1179
+ if name and resource .name != name :
1180
+ continue
1173
1181
if isinstance (resource , NetworkLXAUSBMux ):
1174
1182
drv = self ._get_driver_or_new (target , "LXAUSBMuxDriver" , name = name )
1175
1183
break
@@ -1302,6 +1310,8 @@ def video(self):
1302
1310
drv = target .get_driver ("VideoProtocol" , name = name )
1303
1311
except NoDriverFoundError :
1304
1312
for resource in target .resources :
1313
+ if name and resource .name != name :
1314
+ continue
1305
1315
if isinstance (resource , (USBVideo , NetworkUSBVideo )):
1306
1316
drv = self ._get_driver_or_new (target , "USBVideoDriver" , name = name )
1307
1317
elif isinstance (resource , HTTPVideoStream ):
0 commit comments