diff options
| author | Josh Blum <josh@joshknows.com> | 2011-07-21 15:01:13 -0700 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2011-07-21 15:01:13 -0700 | 
| commit | e03f7c7316c0fd5d6f522f6013d552a0185faa0f (patch) | |
| tree | ab47f6384be4388a2ead5f08bf158f5108d84c3f | |
| parent | 96bd5d54d60a5a252a6474dbc8ef3eaec06a65e5 (diff) | |
| download | uhd-e03f7c7316c0fd5d6f522f6013d552a0185faa0f.tar.gz uhd-e03f7c7316c0fd5d6f522f6013d552a0185faa0f.tar.bz2 uhd-e03f7c7316c0fd5d6f522f6013d552a0185faa0f.zip  | |
usrp2: use the command function from card burner for net burner ifconfig
| -rwxr-xr-x | host/utils/usrp_n2xx_net_burner.py | 13 | 
1 files changed, 12 insertions, 1 deletions
diff --git a/host/utils/usrp_n2xx_net_burner.py b/host/utils/usrp_n2xx_net_burner.py index 1df300c76..63a0fd8a1 100755 --- a/host/utils/usrp_n2xx_net_burner.py +++ b/host/utils/usrp_n2xx_net_burner.py @@ -127,12 +127,23 @@ def is_valid_fw_image(fw_image):  ########################################################################  # interface discovery and device enumeration  ######################################################################## +def command(*args): +    p = subprocess.Popen( +        args, +        stdout=subprocess.PIPE, +        stderr=subprocess.STDOUT, +    ) +    ret = p.wait() +    verbose = p.stdout.read().decode() +    if ret != 0: raise Exception(verbose) +    return verbose +  def get_interfaces():      if(platform.system() is "Windows"): return win_get_interfaces()      else: return unix_get_interfaces()  def unix_get_interfaces(): -    ifconfig = subprocess.check_output("/sbin/ifconfig") +    ifconfig = command("/sbin/ifconfig")      ip_addr_re = "cast\D*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"      bcasts = re.findall(ip_addr_re, ifconfig)      return bcasts  | 
