V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sujin190
V2EX  ›  分享创造

espeasy 支持串口发送十六进制 hex 数据固件分享

  •  
  •   sujin190 ·
    snower · 2021-04-12 19:58:21 +08:00 · 1784 次点击
    这是一个创建于 1349 天前的主题,其中的信息可能已经有所发展或是发生改变。

    esp8266 刷 espeasy 固件是经常会用到串口控制其他设备,比如下面这个继电器

    https://detail.tmall.com/item.htm?id=627255822426&spm=2013.1.630.11.124f4ec0HJxTrc

    但是 espeasy 官方固件之提供 serialsend 命令只能发送可见字符串,像上面继电器需要发送二进制命令处理不了,所以修复了官方代码重新编译了,添加了两个命令 serialsendhex 和 serialwritehex 用户发送二进制命令

    固件 ESP_Easy_mega_20210411_normal_ESP8266_1M.bin 下载地址:

    https://pan.baidu.com/s/1WTv8s4K_12DfPg7JsLpXgA

    提取码:gbqh

    https://github.com/snower/ESPEasy/commit/b54bfea1eaebe618852975da691dd5bc23d0fa43

    只编译了 normal_ESP8266_1M 版本,有需要其他版本也可以把上面 commit 修改加到官方代码里自己编译即可

    使用方式(hex 数据不区分大小写):

    serialsendhex,[hex data]

    serialwritehex,[hex data]

    如:serialwritehex,A0010102

    之所以添加了两条命令是因为 serialsendhex 直接添加在了 serialsend 后面,看代码似乎是属于某个 plugin 的,不确定是否在所有场景都支持,而 serialwritehex 则是注册在全局命令列表里的,参数也选择了全场景支持。

    3 条回复    2021-11-17 17:46:15 +08:00
    h2dyn
        1
    h2dyn  
       2021-11-17 15:48:58 +08:00
    老哥,固件的百度网盘链接失效了,能在发一个吗?谢谢
    sujin190
        2
    sujin190  
    OP
       2021-11-17 17:41:47 +08:00
    @h2dyn #1 我看还在,下不了么?

    https://pan.baidu.com/s/1VG9wsPqXzMQOcodLrQNLOg
    提取码:2q3z

    那我建个新的吧
    h2dyn
        3
    h2dyn  
       2021-11-17 17:46:15 +08:00
    @sujin190 感谢老哥,嘿嘿
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2216 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:57 · PVG 09:57 · LAX 17:57 · JFK 20:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.