1 Star 0 Fork 5

不少/esp32_firmware

forked from Walkline/esp32_firmware 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

ESP32 自定义固件下载

项目介绍

主要用于集成一些常用的模块,减少占用用户存储并增加一些功能

固件说明

编译日期:2020-10-16
MicroPython 版本:v1.13-106-g893f75546
ESP-IDF 版本:v3.3.2
引导日志级别:info
默认日志级别:info
输出调试信息:否
集成模块列表:
	ble:
		\profile
		\services
		\characteristics
		\descriptors
		\const.py
		\tools.py
	umqtt:
		\simple.py
		\robust.py
	MicroWebSrv2(v2.0.6)
	MicroWebSrv.py
	microDNSSrv.py
	mqtt_async.py
	logging.py
	urequests.py
  • MicroWebSrv2MicroDNSSrv模块使用方法代码片段

  • MicroWebSrv模块使用方法代码片段

  • mqtt_async模块使用方法代码片段

  • logging模块使用方法代码片段

  • urequests 模块增加超时参数,使用方法如下:

    import urequests
    
    result = urequests.get("www.baidu.com", timeout=3.0)
    print(result.text)
    

集成模块代码自动补全文件访问 Code-Completion for RT-Thread plugin 查看详情

扇贝物联新用户专用固件

20200313 编译

  • 固件版本1.12-256
  • 集成的模块除固件说明中提到的,还包含了 WeatherStation 项目用到的一些模块

实验性固件下载

  • 20201021 编译

    • 根据此commitble增加了gap_pair()配对函数,测试中
  • 20200508 编译

    • 基于20200506 固件生成
    • ubluetooth.BLE增加start_pairing()函数,参数为conn_handle
    • 只提供了配对绑定功能,未提供保存绑定凭据功能
    状态 预览
    配对
    已绑定

固件下载

  • 20201016 编译

    • 修改固件分区表,在偏移量0x3ff000划分一个4k大小分区,以备后用
  • 20200907 编译

    • MicroPython版本更新到v1.13
    • 增加mqtt_async模块,一个新的MQTT 客户端
    • 增加logging模块,配合mqtt_async模块使用的log模块
  • 20200721 编译

    • 更新了ubluetoothirq常量
  • 20200718 编译

    • 更新MicroWebSrv2模块
    • 增加MicroWebSrv模块,解决MicroWebSrv2占用资源过多的问题
  • 20200506 编译

    • IDF更新到3.3.2
    • 文件系统更换为VfsLfs2
  • 20200320 编译

    • 新增集成模块ble\profileprofile模块,用于封装 BLE 服务,下同
    • 新增集成模块ble\servicesservices模块
    • 新增集成模块ble\characteristicscharacteristics模块
    • 新增集成模块ble\descriptorsdescriptors模块
  • 20200315 编译

    • 删除集成模块ble_advertising
    • 新增集成模块ble\constble相关的一些常量
    • 新增集成模块ble\toolsble相关的一些工具
  • 20200312 编译

    • 更新固件到1.12-256,官方更新了ble.gap_scan()回调函数返回值
  • 20200304 编译

    • 去掉ble默认的 2 个Generic Access Service
  • 20200301 编译(2)

    • 再次将ble绑定改到Core 0,原因是和其它模块的schedule有冲突,并且可以提升ble开启速度
    • ble.set_device_name()确定无效,目前只能通过修改源文件进行修改设置
  • 20200301 编译(1)

    • ble绑定改回Core 1默认值
    • ble增加set_device_name()函数用于修改蓝牙显示固定名称,默认为'ESP32'
    • 更新固件到1.12-210
    • 更改log 级别info
  • 20200220 编译

    • ble绑定到Core 0,预期目的不明,可能后果不详,谨慎下载,后续可能会改回Core 1默认值
  • 20200216 编译

    • 更新固件到1.12-169
  • 20200214 编译

    • 增加 BLE 辅助模块ble_advertising.py
    • 删除无用文件
  • 20200207 编译

    • 更改log 级别info,不显示上电启动信息
  • 20200202 编译

    • 更新固件到1.12-120
    • 增加BLE支持,详情参考 官方文档
  • 20200103 编译

    • 更新固件到1.12-35
  • 20191217 编译

    • 编译文件修改为从 官方项目 克隆,之前为第三方分支
  • 20191203 编译

    • 更新MicroWebSrv22.0.6,修复了 WebSocket 接收字符串长度的 bug
  • 20191126 编译

    • 更新MicroWebSrv22.0.5
    • 增加MicroDNSSrv模块
  • 20191125 编译

    • 集成MicroWebSrv2模块
    • 修改urequests增加超时参数
  • 20191122 编译

    • 测试集成模块编译,修改固件启动显示名称等

MicroPython Change Log

Change Log

附录1:如何刷写固件

推荐使用:esp_pyflasher下载地址备用下载

screenshot_01

刷写固件

固件文件FlashTool下载后放到同一个文件夹,运行FlashTool,并按照如下设置:

  • Board: esp32
  • Com Port: 板子对应的串口号
  • Firmware: 下拉选择最新固件
  • 勾选Erase

最后点击Flash按钮等待完成即可

提示: 有些开发板不支持自动下载,点击按钮后则需要手动按住开发板上的FlashBoot按钮进入下载模式,连接成功后即可松开按钮

附录2:部署MicroPython开发环境

访问 一键部署 MicroPython 开发环境 查看部署开发环境说明

MIT License Copyright (c) 2019 Walkline Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

自定义 ESP32 固件下载仓库 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lmqhello/esp32_firmware.git
git@gitee.com:lmqhello/esp32_firmware.git
lmqhello
esp32_firmware
esp32_firmware
master

搜索帮助