文档章节

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

openthings
 openthings
发布于 2015/01/17 10:00
字数 282
阅读 264
收藏 1

简介

xconsole是基于控制台的工具,将串口交互、远程访问和本地调用融为一个工具。

该工具使用python开发,而且全部开源,以便可以直接整合到你的工具集之中。

项目地址:https://git.oschina.net/supergis/ESP8266App

直接下载

git clone https://git.oschina.net/supergis/ESP8266App.git

xconsole具体分为两个python执行程序:

  1. xcon_uart.py,通过串口访问,结合本地shell和minicom之类的;

  2. xcon_tcp.py,通过TCP访问,可以远程交互、执行lua脚本、上载文件等;

以后还会增加其它链接协议的支持。

基本使用

xconsole采用多线程、全异步方式处理端口IO。

使用$或#区分输入的指令是在本机执行还是通过端口执行。

实现的几个基本命令如下:

$loadfile,$lf:从本机载入lua文件到nodemcu设备。
$loadfileall,$lfall:从本机载入多个lua文件到nodemcu设备。参见该函数的实现。
$loadinit,$lfinit:从本机载入lua文件到nodemcu设备上的init.lua文件(注意不要写入死锁的代码)。


© 著作权归作者所有

openthings
粉丝 326
博文 1140
码字总数 689435
作品 1
东城
架构师
私信 提问
使用Sublime进行nodemcu的开发-xconsole篇

Sublime是一个强大的文本编辑,可以外挂各种非常实用的功能插件。 使用Sublime进行nodemcu的开发有两个基本的思路,一是直接用作代码编辑器,其它操作通过xconsole或其它的串口工具来完成;二...

openthings
2015/01/17
357
1
NodeMcu Web RBG!

NodeMcu部分 1.init.lua 该部分使用到了httpServer,了解具体内容点击项目地址下载httpServer.lua即可。 2.Html 由于NodeMcu内存比较小故第三方cdn加速的js和css 上传部分 1.将html代码保存为...

谭大仙灬
2017/11/08
0
0
esp8266 wifi模块刷nodemcu固件并蓝牙串口调试

esp8266 wifi模块价格十分实惠。出厂是默认带AT指令的系统,通过串口使用at命令进行交互。但是可以刷别的固件,例如nodemcu。 nodemcu可以用lua脚本控制模块,而且lua脚本的优势是非常容易编...

topdogs
2015/06/03
9.8K
4
nodemcu定时器tmr代替while

一开始接触ESP8266时,选择了看安可信的开发文档,名字叫做ESP8266 SDk 编程手册,可惜研究了挺久的,还是没怎么整明白,差点就放弃了ESP8266的学习,后来尝试这用AT指令去做了些东西,虽然实...

qq_30907913
2018/04/20
0
0
nodemcu+树莓派控制继电器实现智能插座

本篇教程的重点在HASS和nodeMCU的配置。 前期准备 树莓派3B NodeMCU ESP8266 CH340 5v继电器 一.HASS安装 树莓派系统及HASS安装不是本篇重点,就给大家推荐个链接:基于Raspbian的HASS安装。...

piaoyangguohai1
2018/04/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JMM内存模型(一)&volatile关键字的可见性

在说这个之前,我想先说一下计算机的内存模型: CPU在执行的时候,肯定要有数据,而数据在内存中放着呢,这里的内存就是计算机的物理内存,刚开始还好,但是随着技术的发展,CPU处理的速度越...

走向人生巅峰的大路
21分钟前
42
0
你对AJAX认知有多少(2)?

接着昨日内容,我们几天继续探讨ajax的相关知识点 提到ajax下面几个问题又是必须要了解的啦~~~ 8、在浏览器端如何得到服务器端响应的XML数据。 通过XMLHttpRequest对象的responseXMl属性 9、 ...

理性思考
30分钟前
4
0
正则表达式基础(一)

1.转义 转义的作用: 当某个字符在表达式中具有特殊含义,例如字符串引号中出现了引号,为了可以使用这些字符本身,而不是使用其在表达式中的特殊含义,则需要通过转义符“\”来构建该字符转...

清自以敬
33分钟前
4
0
idea中@Data标签getset不起作用

背景:换电脑以后在idea中有@data注解都不生效 解决办法:idea装个插件 https://blog.csdn.net/seapeak007/article/details/72911529...

栾小糖
38分钟前
4
0
Apache Kudu 不能删除不存在的数据

使用Apache Kudu客户端,对KafkaConnect Sink 进行扩展。 使用的Apache Kudu 的Java 客户端。突然有天发现作业无法提交,一直报错。 后来才发现这是Kudu自身的一种校验机制。为了忽略这种校验...

吐槽的达达仔
49分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部