简介
node
xconsole是基于控制台的工具,将串口交互、远程访问和本地调用融为一个工具。python
该工具使用python开发,并且所有开源,以即可以直接整合到你的工具集之中。git
项目地址:https://git.oschina.net/supergis/ESP8266App
shell
git clone https://git.oschina.net/supergis/ESP8266App.git
xconsole具体分为两个python执行程序:多线程
xcon_uart.py,经过串口访问,结合本地shell和minicom之类的;异步
xcon_tcp.py,经过TCP访问,能够远程交互、执行lua脚本、上载文件等;tcp
之后还会增长其它连接协议的支持。函数
xconsole采用多线程、全异步方式处理端口IO。工具
使用$或#区分输入的指令是在本机执行仍是经过端口执行。lua
实现的几个基本命令以下:
$loadfile,$lf:从本机载入lua文件到nodemcu设备。 $loadfileall,$lfall:从本机载入多个lua文件到nodemcu设备。参见该函数的实现。 $loadinit,$lfinit:从本机载入lua文件到nodemcu设备上的init.lua文件(注意不要写入死锁的代码)。