📄 ftspdatalogger.py
字号:
#!/usr/bin/env python
import sys, time
import tos
AM_TEST_FTSP_MSG = 137
class FtspMsg(tos.Packet):
def __init__(self, packet = None):
tos.Packet.__init__(self,
[('src_addr', 'int', 2),
('counter', 'int', 2),
('local_rx_timestamp', 'int', 4),
('global_rx_timestamp', 'int', 4),
('skew_times_1000000', 'int', 4),
('is_synced', 'int', 1),
('ftsp_root_addr', 'int', 2),
('ftsp_seq', 'int', 1),
('ftsp_table_entries', 'int', 2)],
packet)
if '-h' in sys.argv:
print "Usage:", sys.argv[0], "serial@/dev/ttyUSB0:57600"
sys.exit()
am = tos.AM()
while True:
p = am.read()
if p and p.type == AM_TEST_FTSP_MSG:
msg = FtspMsg(p.data)
print int(time.time()), msg.src_addr, msg.counter, msg.global_rx_timestamp, msg.is_synced
#print msg
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -