293 Star 1.6K Fork 382

GVP合宙Luat / LuatOS

2024-03-30 07:36
4674 wendal 1578914274 Wendal

更新内容:

  1. 适配fota功能,支持底层+脚本的全量升级
  2. 支持动态开关ble,以实现ble和wifi共存
  3. 支持spi从机功能,最高速率50M, 对应demo/spi_slave
  4. 支持ulwip库,可集成w5100s, 对应demo/ulwip
  5. 支持AP隐藏ssid
  6. http库支持任意header
  7. 优化ble内存使用, 减少约10k
  8. 优化ble功耗, 固件不含wifi功能时,省电50%以上
  9. 字体优化, 解决中文显示的对齐问题

https://wiki.luatos.com/chips/air601/changelog.html

如果固件未包含所需要的库/功能,请使用云编译

https://wiki.luatos.com/develop/compile/Cloud_compilation.html

** 已知问题 **

  1. spi.recv 返回值异常
  2. AP模式的MAC地址可能对不上
Last committed message: fix: adc库应该是 "模数转换"
Preview version
2024-02-27 14:24
2024-01-11 11:13
4674 wendal 1578914274 Wendal

简要说明请查阅: https://wiki.luatos.com/chips/esp32c3/changelog.html

详细变更请查阅git库提交记录, 资料链接: https://wiki.luatos.com

默认固件没有包含的功能, 请使用云编译获取自定义固件: https://wiki.luatos.com/develop/compile/Cloud_compilation.html

无需登陆,下载固件文件: 合宙云盘 https://pan.air32.cn/s/DJTr?path=%2F

如有任何疑问或建议, 欢迎报issue https://gitee.com/openLuat/LuatOS/issues

2023-12-12 17:34
alien2017

beta版本,尽量不要用于商用
支持TCP/UDP/HTTP/MQTT/WEBSOCKET/FTP/SSL等协议
支持基础外设gpio/i2c/spi/adc等
支持LuatOS大部分工具库

2023-12-11 17:29
4674 wendal 1578914274 Wendal

修改记录见 https://wiki.luatos.com/chips/air601/changelog.html

下方链接可下载, 也可以访问 https://pan.air32.cn/s/DJTr?path=%2F

该版本启动日志里打印的STA MAC值未必正确, 如发现 wlan.getMac()与打印值不同, 以wlan.getMac()值为准.

Last committed message: fix: nimble库的常量注释错误
2023-09-30 23:59
4674 wendal 1578914274 Wendal

通用:

  1. 支持蓝牙主机模式
  2. 支持w5500以太网集成
  3. 修复2M主频下reboot有概率失败的问题
  4. i2s功能,支持播放pcm,mp3,amr等音频格式,配合ES8311

Air601特定:

  1. 同时支持airkiss和esptouch
  2. 优化热点AP的连接性
  3. 增加可用内存
  4. 支持TLS,即https/mqtts/ftps/websockets

压缩包内有Air101/Air103/Air601的固件,请按需取用

如果默认固件缺少你需要的库, 可以使用云编译 https://wiki.luatos.com/develop/compile/Cloud_compilation.html

2023-09-11 10:21
4674 wendal 1578914274 Wendal

本发行版包含以下硬件的固件:

  1. ESP32C3
  2. ESP32S3
  3. ESP32C2

免登陆下载地址: https://pan.air32.cn/s/DJTr?path=%2F
刷机工具 LuaTools, 也可通过以上链接下载
教程: https://wiki.luatos.com
云编译教程: https://wiki.luatos.com/develop/compile/Cloud_compilation.html
变更说明: TODO,稍后补充

2023-08-04 11:07
4674 wendal 1578914274 Wendal

本版本为初始版本, 内存配置比较保守, LuaVM内存大小72k

功能支持

  1. wifi联网功能, 支持STA/AP/APSTA等模式
  2. 支持airkiss配网
  3. 支持TCP/UDP/HTTP/MQTT/WEBSOCKET等协议
  4. 支持基础外设gpio/i2c/spi/pwm/adc/sdio等
  5. 支持LuatOS大部分工具库
  6. 支持云编译, 自由定制

当前功能限制

  1. 不支持TLS/SSL链接
  2. 不支持蓝牙功能

文件说明:
core_V1020.zip 是固件和说明, 请解压
请使用luatools的自动更新功能, 获取最新的库文件

Air601的脚本, 与esp32c3系列是通用的, 函数均相同, 可以通用

其他两个压缩包是gitee自动生成的源码压缩包, 无需理会.

更多刷机和教程, 请查阅 https://wiki.luatos.com

公众号文章的演示gif, 所使用的库名称为 rtkv

2023-07-15 16:25
4674 wendal 1578914274 Wendal
  1. 支持新的等宽字体
  2. 支持nes
  3. 支持lvgl的style内存自动回收
  4. 支持repl

2023.07.17 重新打包

2023-07-10 14:35
4674 wendal 1578914274 Wendal

蜜罐蚁 - 最大特征在于具有一种称为贮蜜蚁的特殊阶级,这些工蚁由其他工蚁喂食直到其腹部胀满,类似于贮藏室。其他蚁群成员则能在食物缺乏时从这些贮蜜蚁取得营养

更新的内容:

  1. 修复内存分配异常
  2. 支持新的等宽字体

更多修改记录请查阅 git 的提交日志, 若默认固件无法满足你的需求,请使用云编译定制

https://wiki.luatos.com/develop/compile/Cloud_compilation.html

下发链接里的 core_XXX.zip 是编译好的固件, 其他的是自动生产的源码,无需理会

2023-07-10 14:33
4674 wendal 1578914274 Wendal

蜜罐蚁 - 最大特征在于具有一种称为贮蜜蚁的特殊阶级,这些工蚁由其他工蚁喂食直到其腹部胀满,类似于贮藏室。其他蚁群成员则能在食物缺乏时从这些贮蜜蚁取得营养

更新的内容:

  1. 修复内存分配异常
  2. 支持新的等宽字体

更多修改记录请查阅 git 的提交日志, 若默认固件无法满足你的需求,请使用云编译定制

https://wiki.luatos.com/develop/compile/Cloud_compilation.html

下发链接里的 core_XXX.zip 是编译好的固件, 其他的是自动生产的源码,无需理会

2023-04-13 08:57
5607411 dozingfiretruck 1596190037 Dozingfiretruck

LuatOS-SoC@EC618 V1106

适用于Air780E/Air780EG/Air600E/Air700E/Air780EX

  1. 新增: mobile库添加网络特殊配置功能
  2. 新增: 获取当前服务小区的cellid,不需要重新搜索
  3. 新增: websocket库添加sent/disconnect事件
  4. 新增: http支持fota
  5. 新增: 腾讯云demo
  6. 新增: fota.file(path)
  7. 新增: 云编译支持设置lua内存到256k
  8. 新增: mobile增加一个网络搜索中的常量mobile.SEARCH
  9. 新增: mqtt库支持qos2的消息下发
  10. 新增: mqtt增加verify参数,可选是否强制校验证书
  11. 新增: luatos usb串口增加sent事件回调,但是仅代表数据写入底层缓存
  12. 新增: 添加httpsrv
  13. 新增: TF卡上电控制
  14. 新增: 域名解析,socket.connect里remote_port设置成0则只进行DNS,不做连接,DNS完成后直接返回ON_LINE
  15. 优化: 优化云编译配置,增加uart0释放、字体等
  16. 优化: 调整luat_uart_setup的缓冲区默认大小,设置最小值2k, 最大值8k,解决大数量场景下uart缓冲区不够的问题, 尤其是Air780EG的uart2
  17. 优化: 增大UART的RX DMA缓存区数量,并可以随用户的RX缓存做调节
  18. 优化: string.fromhex()过滤掉非法字符
  19. 优化: 更均匀的使用socket id
  20. 优化: lcd默认清屏为黑色更合理一些,主要作用避免初始化后显示时有花屏
  21. 优化: gnss处理转到lua任务里
  22. 优化: 在加载内置库和require前后执行gc,对内存消耗进行削峰
  23. 优化: 允许cid1设置用户的apn,用于无法用公网APN激活的专网卡
  24. 优化: lpuart异常处理
  25. 优化: luatos开机打印完整硬件版本号
  26. 优化: luatos uart rs485如果转换超时设置小于1ms会强制改成1ms
  27. 优化: luat_websocket_ping先判断一下连接状态再发
  28. 优化:优化luatos音量调节
  29. 优化: 改进task的mailbox减少内存消耗
  30. 优化: mp3解码器重新封装
  31. 优化: 加快硬件协议的网卡本地端口的分配
  32. 优化: 减少ftp的ram消耗
  33. 修复: lwip小概率会对同一个tcp释放两次
  34. 修复: luatos wdt重新初始化失效
  35. 修复: 修复gc9306 90°方向设置错误
  36. 修复: zbuff:unpack、pack.unpack添加lua虚拟栈检测
  37. 修复: luatos 获取cellinfo有时候会失败
  38. 修复: json库在浮点数0.0的时候会变成科学计数法
  39. 修复: libgnss.clear()未能正确清除历史定位数据
  40. 修复: I2C读写失败后,内部硬件状态机不能自动恢复
  41. 修复: 修复i2c1默认引脚错误
  42. 修复: 开启低功耗串口后,再关闭仍然会有中断,串口关闭会死机
  43. 修复: uart0输出EPAT log时,如果rx上有杂波,可能会死机
  44. 修复: http库的timeout_timer存在多次free的可能性
  45. 修复: mqtt库设置will应允许payload为空
  46. 修复: http Content-Length=0时异常问题
  47. 修复: sntp_connect的判断不正确

只需要下载 core_V1106.zip,解压后使用. 另外2个是平台自动生成的源码压缩包, 一般用户无需理会

2023-03-24 15:34
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 国密gmssl库
  2. 新增: 添加max30102
  3. 新增: nimble库添加ibeacon模式
  4. 新增: 支持fatfs库
  5. 修正: rtc库返回值异常
  6. 修正: 修复温度获取异常
  7. 优化: adc兼容id:10 11
  8. 优化: freertos升级至10.4.1
Lua
1
https://gitee.com/openLuat/LuatOS.git
git@gitee.com:openLuat/LuatOS.git
openLuat
LuatOS
LuatOS

Search