例2-基于python串口的数据收发

本项目运行在PC机的python脚本,它是一个命令行工具,它通过串口和节点模块进行消息收发,发送前它还检查节点模块的状态管脚STA_IND避免消息缓冲溢出节点,模块STA_IND和串口DSR相连, 它支持一些命令选项,比如往节点0xc0a90001 发送数据12345, 可以使用下面命令
dtu.py -dd -p COM49 -a 0xc0a90001 -c txd -s 12345

具体命令选项如下 usage: dtu.py -c cmd [-a addr] [-d u|d] [-s text|-v value] [-x dump] [-p port] [-b baud] -r

-a addr: dst addr
-d dir: direction
   u uplink
   d dnlink
-c txd tx data
   rxd rx data
-s text: text
-x dump: dump data
   0x01 usr data
   0x02 pkt data
   0x04 esc data  
   0x08 txp data   
-p port: serial port   
-b baud: serial baud
-r rx after tx
-q mode: flow control
   dsr  qry dsr
-n num: tx num   

完整实现代码参见下面链接
https://gitee.com/tinywsn/tinycsh