@@ -31,7 +31,7 @@ def show_dev(vendor: str=None, product: str=None, gps: str=None, include: str=No
3131 @param include: Provide device names in this argument if you would like only
3232 these to be enumerated. Aka, include only these items.
3333 '''
34- fmt : str = "{: >14} {: <20 } {: >10}"
34+ fmt : str = "{: >14} {: <30 } {: >10}"
3535 print ((fmt .format ("Dev" , "Product String" , "Serial Number" )))
3636 for dev in devlist (vendor = vendor , product = product , gps = gps , include = include ):
3737 # Using None as a format value is an TypeError in python3
@@ -76,42 +76,39 @@ def __init__(self, device: Optional[str]=None, hardware: Optional[str]=None, dat
7676 else : del isSewio
7777
7878
79- if device is not None :
80- self .dev = device
81-
8279 if hardware is None :
8380 print ("Auto-detection is being deprecated - Please specify hardware" )
84- elif self . dev is not None :
81+ elif device is not None :
8582 if hardware == "apimote" :
8683 from .dev_apimote import APIMOTE
87- self .driver = APIMOTE (self . dev )
84+ self .driver = APIMOTE (device )
8885 elif hardware == "rzusbstick" :
8986 from .dev_rzusbstick import RZUSBSTICK
90- self .driver = RZUSBSTICK (self . dev , self .__bus )
87+ self .driver = RZUSBSTICK (device , self .__bus )
9188 elif hardware == "cc2530" :
9289 from .dev_cc253x import CC253x
93- self .driver = CC253x (self . dev , self .__bus , CC253x .VARIANT_CC2530 )
90+ self .driver = CC253x (device , self .__bus , CC253x .VARIANT_CC2530 )
9491 elif hardware == "cc2531" :
9592 from .dev_cc253x import CC253x
96- self .driver = CC253x (self . dev , self .__bus , CC253x .VARIANT_CC2531 )
93+ self .driver = CC253x (device , self .__bus , CC253x .VARIANT_CC2531 )
9794 elif hardware == "bumblebee" :
9895 from .dev_bumblebee import Bumblebee
99- self .driver = Bumblebee (self . dev , self .__bus )
96+ self .driver = Bumblebee (device , self .__bus )
10097 elif hardware == "sl_nodetest" :
10198 from .dev_sl_nodetest import SL_NODETEST
102- self .driver = SL_NODETEST (self . dev )
99+ self .driver = SL_NODETEST (device )
103100 elif hardware == "sl_beehive" :
104101 from .dev_sl_beehive import SL_BEEHIVE
105- self .driver = SL_BEEHIVE (self . dev )
102+ self .driver = SL_BEEHIVE (device )
106103 elif hardware == "zigduino" :
107104 from .dev_zigduino import ZIGDUINO
108- self .driver = ZIGDUINO (self . dev )
105+ self .driver = ZIGDUINO (device )
109106 elif hardware == "freakdruino" :
110107 from .dev_freakduino import FREAKDUINO
111- self .driver = FREAKDUINO (self . dev )
108+ self .driver = FREAKDUINO (device )
112109 elif hardware == "telosb" :
113110 from .dev_telosb import TELOSB
114- self .driver = TELOSB (self . dev )
111+ self .driver = TELOSB (device )
115112
116113 # Figure out a device is one is not set, trying USB devices next
117114 if self .driver is None :
@@ -208,8 +205,10 @@ def __device_is(self, vendorId, productId):
208205 @rtype: Boolean
209206 @return: True if KillerBee class has device matching the vendor and product IDs provided.
210207 '''
211- if self .dev .idVendor == vendorId and self .dev .idProduct == productId : return True
212- else : return False
208+ if self .dev .idVendor == vendorId and self .dev .idProduct == productId :
209+ return True
210+ else :
211+ return False
213212
214213 def get_dev_info (self ) -> List [str ]:
215214 '''
@@ -442,7 +441,7 @@ def pnext(self, timeout: int=100) -> Optional[Dict[Union[int, str], Any]]:
442441
443442 return self .driver .pnext (timeout )
444443
445- def jammer_on (self , channel : Optional [int ]= None ):
444+ def jammer_on (self , channel : Optional [int ]= None , method : Optional [ str ] = None ):
446445 '''
447446 Attempts reflexive jamming on all 802.15.4 frames.
448447 Targeted frames must be >12 bytes for reliable jamming in current firmware.
@@ -454,9 +453,10 @@ def jammer_on(self, channel: Optional[int]=None):
454453 if self .driver is None :
455454 raise KBInterfaceError ("Driver not configured" )
456455
457- return self .driver .jammer_on (channel = channel )
456+ return self .driver .jammer_on (channel = channel , method = method )
457+
458458
459- def jammer_off (self , channel : Optional [ int ] = None ):
459+ def jammer_off (self ):
460460 '''
461461 End reflexive jamming on all 802.15.4 frames.
462462 Targeted frames must be >12 bytes for reliable jamming in current firmware.
@@ -468,5 +468,5 @@ def jammer_off(self, channel: Optional[int]=None):
468468 if self .driver is None :
469469 raise KBInterfaceError ("Driver not configured" )
470470
471- return self .driver .jammer_off (channel = channel )
471+ return self .driver .jammer_off ()
472472
0 commit comments