[posix] add radio url (#4935)

Radio url provides a unified interface for users to specify the radio
peripheral device and arguments to the OpenThread core stack.
This commit is contained in:
Jiacheng Guo
2020-05-29 17:34:29 -07:00
committed by GitHub
parent b0b2591bc0
commit 115616c6bf
20 changed files with 497 additions and 220 deletions
+8 -4
View File
@@ -108,7 +108,8 @@ class Node:
cmd = '%s/examples/apps/cli/ot-cli-%s' % (srcdir, mode)
if 'RADIO_DEVICE' in os.environ:
cmd += ' -v %s' % os.environ['RADIO_DEVICE']
cmd += ' -v spinel+hdlc+uart://%s?arg=%d' % (
os.environ['RADIO_DEVICE'], nodeid)
# Load Thread 1.1 node when testing Thread 1.2 scenarios for interoperability
elif self.version == '1.1':
@@ -120,7 +121,8 @@ class Node:
cmd = '%s/examples/apps/cli/ot-cli-%s' % (srcdir, mode)
if 'RADIO_DEVICE_1_1' in os.environ:
cmd += ' -v %s' % os.environ['RADIO_DEVICE_1_1']
cmd += ' -v spinel+hdlc+uart://%s?arg=%d' % (
os.environ['RADIO_DEVICE_1_1'], nodeid)
cmd += ' %d' % nodeid
print("%s" % cmd)
@@ -146,7 +148,8 @@ class Node:
# If Thread version of node matches the testing environment version.
if self.version == self.env_version:
if 'RADIO_DEVICE' in os.environ:
args = ' %s' % os.environ['RADIO_DEVICE']
args = ' spinel+hdlc+uart://%s?arg=%d' % (
os.environ['RADIO_DEVICE'], nodeid)
else:
args = ''
@@ -184,7 +187,8 @@ class Node:
# Load Thread 1.1 node when testing Thread 1.2 scenarios for interoperability.
elif self.version == '1.1':
if 'RADIO_DEVICE_1_1' in os.environ:
args = ' %s' % os.environ['RADIO_DEVICE_1_1']
args = ' spinel+hdlc+uart://%s?arg=%d' % (
os.environ['RADIO_DEVICE_1_1'], nodeid)
else:
args = ''