[diag] diagnostic module improvements (#3969)

Added diagnostic statistic clearing.
Improved tx power setting.
Provide RSSI of the last received packet.
This commit is contained in:
Paweł Wańczyk
2019-07-18 21:24:58 -07:00
committed by Jonathan Hui
parent 050cc07206
commit db8c4c8339
4 changed files with 47 additions and 12 deletions
+6 -2
View File
@@ -63,7 +63,9 @@ class TestDiag(unittest.TestCase):
('diag power\n',
'tx power: -10 dBm\r\n'),
('diag stats\n',
'received packets: 0\r\nsent packets: 0\r\nfirst received packet: rssi=0, lqi=0\r\n',
'received packets: 0\r\nsent packets: 0\r\n'
'first received packet: rssi=0, lqi=0\r\n'
'last received packet: rssi=0, lqi=0\r\n',
),
('diag send 20 100\n',
r'sending 0x14 packet\(s\), length 0x64\r\nstatus 0x00\r\n',
@@ -78,7 +80,9 @@ class TestDiag(unittest.TestCase):
'repeated packet transmission is stopped\r\nstatus 0x00\r\n',
),
('diag stop\n',
r'received packets: 0\r\nsent packets: ([1-9]\d*)\r\nfirst received packet: rssi=0, lqi=0\r\n\n'
r'received packets: 0\r\nsent packets: ([1-9]\d*)\r\n'
'first received packet: rssi=0, lqi=0\r\n'
'last received packet: rssi=0, lqi=0\r\n\n'
r'stop diagnostics mode\r\nstatus 0x00\r\n',
),
('diag',