mirror of
https://github.com/espressif/openthread.git
synced 2026-10-08 16:57:39 +00:00
[thci] add support for SSED DUT (#6775)
Enable joining a network as SSED, which is required for several Thread 1.2 certification tests.
This commit is contained in:
@@ -1204,6 +1204,10 @@ class OpenThreadTHCI(object):
|
|||||||
print('join as sleepy end device')
|
print('join as sleepy end device')
|
||||||
mode = '-'
|
mode = '-'
|
||||||
self.__setPollPeriod(self.__sedPollPeriod)
|
self.__setPollPeriod(self.__sedPollPeriod)
|
||||||
|
elif eRoleId == Thread_Device_Role.SSED:
|
||||||
|
print('join as SSED')
|
||||||
|
mode = '-'
|
||||||
|
self.setCSLperiod(self.cslPeriod)
|
||||||
elif eRoleId == Thread_Device_Role.EndDevice:
|
elif eRoleId == Thread_Device_Role.EndDevice:
|
||||||
print('join as end device')
|
print('join as end device')
|
||||||
mode = 'rn'
|
mode = 'rn'
|
||||||
@@ -1454,6 +1458,7 @@ class OpenThreadTHCI(object):
|
|||||||
self.activetimestamp = ModuleHelper.Default_ActiveTimestamp
|
self.activetimestamp = ModuleHelper.Default_ActiveTimestamp
|
||||||
# self.sedPollingRate = ModuleHelper.Default_Harness_SED_Polling_Rate
|
# self.sedPollingRate = ModuleHelper.Default_Harness_SED_Polling_Rate
|
||||||
self.__sedPollPeriod = 3 * 1000 # in milliseconds
|
self.__sedPollPeriod = 3 * 1000 # in milliseconds
|
||||||
|
self.cslPeriod = 500 # in milliseconds
|
||||||
self.deviceRole = None
|
self.deviceRole = None
|
||||||
self.provisioningUrl = ''
|
self.provisioningUrl = ''
|
||||||
self.hasActiveDatasetToCommit = False
|
self.hasActiveDatasetToCommit = False
|
||||||
|
|||||||
Reference in New Issue
Block a user