本项目运行在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