xconsole

使用Sublime进行nodemcu的开发-xconsole篇

 ̄綄美尐妖づ 提交于 2019-12-17 14:55:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Sublime是一个强大的文本编辑,可以外挂各种非常实用的功能插件。 使用Sublime进行nodemcu的开发有两个基本的思路,一是直接用作代码编辑器,其它操作通过xconsole或其它的串口工具来完成;二是将一些工具整合到插件之中,与IDE集成起来。由于IDE中集成串口工具和python代码暂时遇到一些问题,这里先介绍第一种方法。 玩转nodemcu需要用到几个工具: 第一个当然就是代码编辑器了,这个不多说,可以把xconsole的代码整个目录都打开,然后保存为project和workspace,以后就可以直接全部打开了。 第二个应该是串口工具,实现交互运行lua代码。 第三个就是代码上载工具了,这个在xcosole里已经与串口工具整合到一起了。 通过控制台,xconsole已经运行的很好了。但在Sublime里,我们希望实现更好的整合,比如把串口工具运行在Sublime的串口中,这个使用SublimeREPL(这是个插件,通过Package control安装)就可以了。 装完后,打开xcon_uart.py按 Command+Shift+P 可以调出命令列表的串口,输入Sublime,找到Run current file这个项,单击运行,即可自动弹出一个Tab,跟控制台一模一样的运行即可。 注意

使用xconsole调试和上载nodemcu的lua文件

大憨熊 提交于 2019-12-17 14:46:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 简介 xconsole是基于控制台的工具,将串口交互、远程访问和本地调用融为一个工具。 该工具使用python开发,而且全部开源,以便可以直接整合到你的工具集之中。 项目地址: https://git.oschina.net/supergis/ESP8266App 直接下载 git clone https://git.oschina.net/supergis/ESP8266App.git xconsole具体分为两个python执行程序: xcon_uart.py,通过串口访问,结合本地shell和minicom之类的; xcon_tcp.py,通过TCP访问,可以远程交互、执行lua脚本、上载文件等; 以后还会增加其它链接协议的支持。 基本使用 xconsole采用多线程、全异步方式处理端口IO。 使用$或#区分输入的指令是在本机执行还是通过端口执行。 实现的几个基本命令如下: $loadfile,$lf:从本机载入lua文件到nodemcu设备。 $loadfileall,$lfall:从本机载入多个lua文件到nodemcu设备。参见该函数的实现。 $loadinit,$lfinit:从本机载入lua文件到nodemcu设备上的init.lua文件(注意不要写入死锁的代码)。 来源: oschina 链接