mirror of
https://github.com/espressif/openthread.git
synced 2026-10-01 13:27:42 +00:00
THCI: apply Default_Harness_SED_Polling_Rate configuration (#1088)
This commit is contained in:
@@ -80,7 +80,8 @@ class OpenThread(IThci):
|
|||||||
self.pskc = ModuleHelper.Default_PSKc
|
self.pskc = ModuleHelper.Default_PSKc
|
||||||
self.securityPolicySecs = ModuleHelper.Default_SecurityPolicy
|
self.securityPolicySecs = ModuleHelper.Default_SecurityPolicy
|
||||||
self.activetimestamp = ModuleHelper.Default_ActiveTimestamp
|
self.activetimestamp = ModuleHelper.Default_ActiveTimestamp
|
||||||
self.SED_Polling_Rate = ModuleHelper.Default_Harness_SED_Polling_Rate
|
self.sedPollingRate = ModuleHelper.Default_Harness_SED_Polling_Rate
|
||||||
|
self.deviceRole = None
|
||||||
self.provisioningUrl = ''
|
self.provisioningUrl = ''
|
||||||
self.logThread = Queue()
|
self.logThread = Queue()
|
||||||
self.logStatus = {'stop':'stop', 'running':'running', "pauseReq":'pauseReq', 'paused':'paused'}
|
self.logStatus = {'stop':'stop', 'running':'running', "pauseReq":'pauseReq', 'paused':'paused'}
|
||||||
@@ -983,6 +984,8 @@ class OpenThread(IThci):
|
|||||||
"""
|
"""
|
||||||
print '%s call joinNetwork' % self.port
|
print '%s call joinNetwork' % self.port
|
||||||
print eRoleId
|
print eRoleId
|
||||||
|
|
||||||
|
self.deviceRole = eRoleId
|
||||||
mode = ''
|
mode = ''
|
||||||
try:
|
try:
|
||||||
if ModuleHelper.LeaderDutChannelFound:
|
if ModuleHelper.LeaderDutChannelFound:
|
||||||
@@ -1005,8 +1008,7 @@ class OpenThread(IThci):
|
|||||||
elif eRoleId == Thread_Device_Role.SED:
|
elif eRoleId == Thread_Device_Role.SED:
|
||||||
print 'join as sleepy end device'
|
print 'join as sleepy end device'
|
||||||
mode = 's'
|
mode = 's'
|
||||||
# set data polling rate to 15s for SED
|
self.setPollingRate(self.sedPollingRate)
|
||||||
self.setPollingRate(15)
|
|
||||||
elif eRoleId == Thread_Device_Role.EndDevice:
|
elif eRoleId == Thread_Device_Role.EndDevice:
|
||||||
print 'join as end device'
|
print 'join as end device'
|
||||||
mode = 'rsn'
|
mode = 'rsn'
|
||||||
@@ -1351,6 +1353,9 @@ class OpenThread(IThci):
|
|||||||
self._sendline('reset')
|
self._sendline('reset')
|
||||||
time.sleep(timeout)
|
time.sleep(timeout)
|
||||||
|
|
||||||
|
if self.deviceRole == Thread_Device_Role.SED:
|
||||||
|
self.setPollingRate(self.sedPollingRate)
|
||||||
|
|
||||||
self.__startOpenThread()
|
self.__startOpenThread()
|
||||||
time.sleep(3)
|
time.sleep(3)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user