36 Star 278 Fork 100

梦程MI / LuatOS-ESP32

2022-05-31 23:18
5512529 dreamcmi 1611846488 梦程MI

Fix:

  1. ide的一堆莫名调试问题
  2. uid获取方式
  3. meminfo显示问题

Add:

  1. wlan.setMac
  2. crypto支持ZERO对齐模式
  3. espnow增加客户端管理接口

Update:

  1. esp32v3.py 支持mac平台
  2. esp32v3.py 支持固件压缩
  3. i2s库统一到官方

Feature:

即将支持全新版BLE库.

最后提交信息为: update: v0003 changelog
2022-04-29 16:25
5512529 dreamcmi 1611846488 梦程MI

本次发布ESP32C3 ESP32S3版本固件

Fix:

  1. wlan.setmode多次调用引起的崩溃
  2. espnow初始化回调出错
  3. i2c读写概率性出错
  4. spi错误处理
  5. uart0参数设置的报错
  6. socket库udp通讯失败问题
  7. 支持1ms延时

Add:

  1. ws2812驱动,隶属于rmt库
  2. 使能SSL通讯
  3. miniz压缩解压库
  4. i2s库
  5. mp3player播放库,隶属于i2s
  6. websocket client库
  7. esp32.errToName 快速查看底层报错
  8. wifi支持ready scan
  9. wdt看门狗库
  10. mcu支持设置运行频率
  11. socket库支持server端

Update:

  1. ESP-IDF版本升级v4.4.1

其余更新请参考主库进度

最后提交信息为: release: v0002
2022-03-16 16:51
5512529 dreamcmi 1611846488 梦程MI

ESP32 V0001

ESP32C3正式版发布,S3会在后续版本稳定后发布

Warning:日志波特率已更改为921600,支持DBG调试,请注意修改串口工具。

已支持:GPIO,ADC,IIC,SPI,PWM,SDMMC,WIFI,BLE,ESPNOW,SOCKET,HTTP,MQTT,NTP

Feature: I2S,TWAI,WDT,NIMBLE

感谢每一位对本项目支持的大佬,经过多月迭代已具备正式版发版条件,后续本项目会持续更新新特性,尽情期待!

最后提交信息为: update: v0001 changelog
2022-02-17 15:02
5512529 dreamcmi 1611846488 梦程MI

Fix:

  1. uart0开放使用
  2. luatools配套socdownload更新兼容性
  3. 规范固件名称
  4. rtc设置时间错误

Add:

  1. luat_shell
  2. luat_dbg(预计正式版完整支持)
  3. 脚本ota
  4. mcu库
  5. ble库(基于bluedroid)
  6. twai库(兼容can)
  7. i2s库(预计正式版完整支持)
  8. wifi库新增dhcp,seip,sethostname

Update:

  1. 优化mac获取方式
  2. 完善ap模式
  3. ESP-IDF更新到4.4release
  4. wifi sta模式新增底层自动重连机制
  5. 完善demo
  6. 完善userdoc
最后提交信息为: update: 补上s3的适配i2s twai
2022-01-20 16:56
5512529 dreamcmi 1611846488 梦程MI

Fix:

  1. GPIO中断
  2. UART中断
  3. socket阻塞问题
  4. 打包格式文件名错误
  5. TASK_WDT_TIMEOUT改为10s
  6. i2c多字节读取数据错乱
  7. uart读取阻塞问题
  8. C3 io18和19不可用问题

Add:

  1. ESPHTTP
  2. ESPMQTT
  3. PWM(仅做兼容)
  4. socket支持dns解析域名
  5. 启用libgnss
  6. uart0开放使用,115200 8n1
  7. smartconfig
  8. 开机打印mac,便于分辨模组
  9. C3支持获取芯片温度

Update:

  1. esp-idf更新到v4.4

Feature:

  1. 支持调试,预计正式版加入
  2. BLE,预计v0002或v0003可用
最后提交信息为: update: V0001_RC1
2021-12-24 16:20
5512529 dreamcmi 1611846488 梦程MI

2021.12.24

ESP32 V0001_Beta4

Fix:

  1. SPI收发
  2. wifi连接逻辑优化

Add:

  1. LCD库
  2. U8G2
  3. LVGL7
  4. Luadb文件系统
  5. esphttp库
  6. 分区表完善4/8/16M
  7. esp32库增加温度获取(C3)
  8. NTP库
  9. SFUD库
  10. pinmap.h 引脚统一配置

Update:

  1. 固件格式统一luatos-soc格式,esp32v3工具更新支持,默认脚本路径为/luadb/
  2. idf版本更新到4.3.2(C3)
  3. 规范部分底层log
  4. 源码依赖LuatOS主仓库,本仓库只包含接口文件和工具
最后提交信息为: update: v0001_beta4
2021-11-25 16:42
5512529 dreamcmi 1611846488 梦程MI

Fix:

  1. ESPNOW 初始化和去初始化参数不完整

Add:

  1. ESPNOW基础功能实现

  2. socket基础功能实现

  3. ESP32S3启用psram

注:ESP32S3发布固件分为两种,主要为了区分psram的接口类型,未接psram的可随意选择无影响。

最后提交信息为: update: beta3
2021-11-13 17:29
5512529 dreamcmi 1611846488 梦程MI

ESP32 V0001_BETA2

Fix:

  1. I2C id分配错误

  2. SPI id分配错误

  3. uart1引脚分配错误

  4. 关闭mbedtls本地验证

  5. tools依赖不全

Add:

  1. esp32专用库(mac,rstReason,random,chip,wakeupcause,lightsleep,deepsleep)
  2. esp32s3初步支持
  3. pwm2库,更贴近idf的ledc使用
  4. 部分demo供参考

Update:

  1. 刷机工具更新到v3,固件格式修改为bin
  2. 4M版本分区表取消otadata
  3. 底层同步更新上游V0007

注:

  1. 本次同时发布ESP32C3和ESP32S3固件,C3使用idf4.3.1,S3使用release/v4.4。
  2. S3目前上游并未release,可能有较多问题。
  3. 固件格式改为bin,用户可直接使用esptool刷写,偏移地址0x0。
  4. 刷写脚本请使用esp32v3.py工具,不兼容v2,默认开启luac。
  5. 网络部分(wifi,ble,espnow,lwip,mbedtls)将在后续版本陆续完善。
  6. 当您发现固件有问题时,请在仓库提交issue并等待开发者回复,我们同时欢迎您自行编译固件或者提交pr。
最后提交信息为: update: beta2 changelog
2021-10-31 17:10
5512529 dreamcmi 1611846488 梦程MI

ESP32C3 V0001_BETA发布

// 支持列表
{"rtos", luaopen_rtos}, 	// rtos底层库, 核心功能是队列和定时器
{"log", luaopen_log}, 		// 日志库
{"timer", luaopen_timer}, 	// 延时库
{"crypto", luaopen_crypto},	// 加密和hash库
{"json", luaopen_cjson},   	// json的序列化和反序列化
{"zbuff",luaopen_zbuff},  	// zbuff
{"gpio", luaopen_gpio},   	// GPIO脚的操作
{"adc", luaopen_adc}, 		// ADC库
{"i2c", luaopen_i2c}, 		// I2C操作
{"spi", luaopen_spi}, 		// SPI操作
{"uart",luaopen_uart},		// UART操作
{"pwm",luaopen_pwm},  		// PWM操作
{"wlan", luaopen_wlan},   	// wlan/wifi联网操作
{"lwip",luaopen_lwip},		// lwip操作
{"esp32",luaopen_esp32},  	// esp32专用库

下载工具:esp32-flashtool

FS分区:960k

LUAVM: 64k

IO对照表(C3):
MISO -- 6
MOSI -- 7
CLK  -- 8

SCL  -- 2
SDA  -- 3

TX1  -- 7
RX1  -- 6

ADC  -- 0 1 2 3 4

PWM  -- 0 1

欢迎大家试用,有问题提issue即可。

最后提交信息为: update: esp32v2.py update to 2.0.1
C
1
https://gitee.com/dreamcmi/LuatOS-ESP32.git
git@gitee.com:dreamcmi/LuatOS-ESP32.git
dreamcmi
LuatOS-ESP32
LuatOS-ESP32

搜索帮助