293 Star 1.6K Fork 383

GVP合宙Luat / LuatOS

2022-10-31 14:29
5607411 dozingfiretruck 1596190037 Dozingfiretruck

​ 注意:此版本为基于idf5适配luatos的初版,目的在于统一使用主库API,避免API混乱的同时精简API,查看WIKI即可做到一套代码通用不同luatos设备,使编程上更轻松,方便,支持更多乐鑫芯片(esp32 esp32-c3 esp32-s3,未来可能还会支持更多),欢迎大家使用

  1. 已支持大部分外设,包括uart/i2c/spi/adc/spi/pwm,其中pwm支持任意gpio
  2. 支持http2/mqtt, 使用超简单
  3. 支持esptouch配网, 配合httpsrv库支持AP配网
  4. 支持ble主机模式,双向收发正常
  5. 暂未支持socket和websocket,预计V1002支持
  6. API使用请以wiki为准, 与V000x系列有差异
最后提交信息为: add:lvgl添加回LUAT_LV_CB_RLT
2022-10-31 12:04
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 文件系统大小通过宏调整,方便自行修改
  2. 新增: 添加IOTAUTH
  3. 修正: psram功能异常
  4. 修正: nimble接收ble数据时,有内存泄漏问题
  5. 修正:随机数不随机问题
  6. 修正:修复http内存泄漏与某些情况下概率死机问题
  7. 修正:修复18b20读取为负数时异常问题
  8. 修正:json库的encode函数在系统内存不够的时候,会崩溃的情况
  9. 修正:修复ota校验失败问题
最后提交信息为: add:lvgl添加回LUAT_LV_CB_RLT
2022-10-31 12:03
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 文件系统大小通过宏调整,方便自行修改
  2. 新增: 添加IOTAUTH
  3. 修正: psram功能异常
  4. 修正: nimble接收ble数据时,有内存泄漏问题
  5. 修正:随机数不随机问题
  6. 修正:修复http内存泄漏与某些情况下概率死机问题
  7. 修正:修复18b20读取为负数时异常问题
  8. 修正:json库的encode函数在系统内存不够的时候,会崩溃的情况
  9. 修正:修复ota校验失败问题
最后提交信息为: add:lvgl添加回LUAT_LV_CB_RLT
2022-10-31 11:06
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 看门狗中断时的提示
  2. 修正: debug模式下没有终止看门狗复位
  3. 修正: 小MP3文件播放不完整
  4. 修正:修复ota校验失败问题
  5. 修正:json库的encode函数在系统内存不够的时候,会崩溃的情况
  6. 修正:修复18b20读取为负数时异常问题
  7. 修正:修复http内存泄漏与某些情况下概率死机问题
  8. 优化:替换编译器自带的全部内存管理,格式化打印及部分时间函数,消除使用自带的malloc等内存管理函数可以带来的安全隐患
  9. 优化:PA能控制时可以减少喇叭破音
  10. 优化:os的event机制,可以运行的快那么一点
最后提交信息为: add:添加一些C3 demo
2022-09-09 14:00
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 统一使用主库加解密,支持的类型更多
  2. 新增: MQTT功能(需外接w5500)
  3. 新增: HTTP功能(需外接w5500)
  4. 新增: miniz压缩库
  5. 新增: 启用utf8库
  6. 新增: mcp2515驱动
  7. 新增: 自定义字体支持,可以云编译任意指定字符指定字体了
  8. 新增:mlx90640添加简易插值
  9. 新增:iotauth库,自动计算云平台mqtt三元组
  10. 修正: gpio close没有正确去除低功耗唤醒功能
  11. 修正: 修复某些场景lvgl异常问题
  12. 修正:没有开启串口回调时无法读取数据
  13. 修正:eink无法重新初始化的问题
  14. 优化:提升ADC的稳定性
2022-09-09 11:12
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 统一使用主库加解密,支持的类型更多
  2. 新增: GPIO高低电平中断
  3. 新增: muc库添加tick64
  4. 新增: miniz压缩库
  5. 新增: 启用utf8库
  6. 新增: mcp2515驱动
  7. 新增: 自定义字体支持,可以云编译任意指定字符指定字体了
  8. 新增:mlx90640添加简易插值
  9. 新增:iotauth库,自动计算云平台mqtt三元组
  10. 修正: 485电平自动转换在某些场景异常问题
  11. 修正: pwm指定脉冲时无法重复使用问题
  12. 修正:休眠唤醒后rtc继续跑
  13. 修正:eink无法重新初始化的问题
  14. 优化:放开uart波特率限制,支持任意波特率,但非标波特率的误码率没法保证
  15. 优化:对crypto_trng的随机进行优化
最后提交信息为: add: bsp/win32也支持protobuf
2022-09-09 11:11
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 统一使用主库加解密,支持的类型更多
  2. 新增: GPIO高低电平中断
  3. 新增: muc库添加tick64
  4. 新增: miniz压缩库
  5. 新增: 启用utf8库
  6. 新增: mcp2515驱动
  7. 新增: 自定义字体支持,可以云编译任意指定字符指定字体了
  8. 新增:mlx90640添加简易插值
  9. 新增:iotauth库,自动计算云平台mqtt三元组
  10. 修正: 485电平自动转换在某些场景异常问题
  11. 修正: pwm指定脉冲时无法重复使用问题
  12. 修正:休眠唤醒后rtc继续跑
  13. 修正:eink无法重新初始化的问题
  14. 优化:放开uart波特率限制,支持任意波特率,但非标波特率的误码率没法保证
  15. 优化:对crypto_trng的随机进行优化
最后提交信息为: add: bsp/win32也支持protobuf
2022-09-08 17:03
5607411 dozingfiretruck 1596190037 Dozingfiretruck

注:此版本为Final版本, 原则上不再更新-_-

Air302_V0013.ec :无ctiot无ui 版本
Air302_V0013_heap.ec :LUAT_HEAP增加到72K 无ui无ctiot
Air302_V0013_ui.ec :ui版本
Air302_V0013_ctiot.ec :ctiot版本

update: 2022/11/19 更新sdk包
update: 2022/11/19 patch1 , 修正http库崩溃的bug

最后提交信息为: add:rtos.poweron_reason,设计待完成
2022-08-03 22:48
5607411 dozingfiretruck 1596190037 Dozingfiretruck

1.修复gpio中断不上报
2.添加rtc
3.修复加密解密不生效

Air302_V0012.ec :无ctiot无ui 版本
Air302_V0012_heap.ec :LUAT_HEAP增加到72K 无ui无ctiot
Air302_V0012_ui.ec :ui版本
Air302_V0012_ctiot.ec :ctiot版本

update: 2022/08/03 更新sdk包

最后提交信息为: add:版本号升级
2022-07-01 15:48
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: GPIO防抖
  2. 新增: 添加modbus_rtu demo
  3. 新增: lora 驱动与demo,支持LLCC68、SX1268
  4. 新增: 软SPI增加全双工收发
  5. 新增: si24r1驱动
  6. 修正: 获取开机原因, 能区分rtc/wakeup开机 还是 上电复位 开机
  7. 修正: 485电平转换异常
  8. 修正:pwm修改频率不生效
最后提交信息为: add:bsp现为大写demo跟随更改
2022-07-01 15:47
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: GPIO防抖
  2. 新增: 添加modbus_rtu demo
  3. 新增: lora 驱动与demo,支持LLCC68、SX1268
  4. 新增: 软SPI增加全双工收发
  5. 新增: si24r1驱动
  6. 修正: 获取开机原因, 能区分rtc/wakeup开机 还是 上电复位 开机
  7. 修正: 485电平转换异常
  8. 修正:pwm修改频率不生效
最后提交信息为: add:bsp现为大写demo跟随更改
2022-07-01 15:00
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增:GPIO消抖
  2. 新增:非阻塞的SPI和I2C传输接口
  3. 新增:modbus_rtu demo
  4. 新增:lvgl休眠接口,用于105的低功耗
  5. 新增:lora 驱动与demo,支持LLCC68、SX1268
  6. 新增:软SPI增加全双工收发
  7. 新增:si24r1驱动
  8. 修复:使用了HSPI DMA后无法休眠
  9. 修复:部分加密解密函数未编译问题
  10. 优化:增加spi读TF卡的鲁棒性
最后提交信息为: add:bsp现为大写demo跟随更改
2022-06-15 15:34
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 支持串口,现在可以配合LVGL做一些好玩的应用了(串口通讯类上位机等等)
  2. 同步主库更新
最后提交信息为: add:修改注释错误
2022-06-10 16:53
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 修正: pwm的占空比传入0导致异常问题
  2. 优化:优化内存占用
  3. 新增: 485电平转换
  4. 新增: gpio.pulse
  5. 新增: spi驱动ws2812,驱动方式更多了
  6. 新增: dht11/dht12
  7. 新增: lvgl新增输入设备demo
  8. 新增: u8g2中文字体添加8 10 18 20 22字号
  9. 新增:lcd驱动新增ili9486和st7796
最后提交信息为: add:更新默认使用字号
2022-06-10 16:53
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 修正: pwm的占空比传入0导致异常问题
  2. 优化:优化内存占用
  3. 新增: 485电平转换
  4. 新增: gpio.pulse
  5. 新增: spi驱动ws2812,驱动方式更多了
  6. 新增: dht11/dht12
  7. 新增: lvgl新增输入设备demo
  8. 新增: u8g2中文字体添加8 10 18 20 22字号
  9. 新增:lcd驱动新增ili9486和st7796
最后提交信息为: add:更新默认使用字号
2022-06-10 09:33
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增:camera原始视频流经过简单压缩后用过USB上传给PC机,浏览流畅度大幅度提升
  2. 新增:支持指定脉冲数PWM输出
  3. 新增:pwm输出0%
  4. 新增:支持程序代码加密功能
  5. 新增:crypto添加PKCS7 ZERO ONE_AND_ZEROS ZEROS_AND_LEN 等对齐模式
  6. 新增:network支持server模式
  7. 新增:ws2812的pwm spi的驱动方式,现在可以使用gpio pwm spi多种方式驱动ws2812了
  8. 新增:u8g2中文字体添加8 10 18 20 22字号
  9. 新增:lvgl增加输入设备demo
  10. 新增:lcd驱动新增ili9486和st7796
  11. 新增:新增FOTA功能
  12. 修正:lcd复位后延迟时间加长,避免漏掉初始化命令导致异常的情况
  13. 修正:HSPI刷屏的时候会漏掉一些点
  14. 修正:uart的停止位设置没起作用
  15. 修正:第一个音乐文件解码会失败
  16. 优化:没有ID3头的MP3也能播放
  17. 优化:优化内存分配
  18. 优化:优化105的flash写入,防止4字节不对齐的情况写入异常数据
最后提交信息为: fix: cd
2022-05-08 10:00
5607411 dozingfiretruck 1596190037 Dozingfiretruck

首个发行版, 支持硬件外设之后的库, 支持lvgl

最后提交信息为: add:win32版本号改为0001
2022-05-07 19:35
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 修复:DAC不能正确的提前结束播放,audio不能正确的暂停/恢复播放的问题
  2. 新增:utf8和unicode互转
  3. 修正:hid的描述更准确一些
  4. 优化:大幅度降低二维码识别的ram消耗
  5. 新增: 编译使用xmake内置7z减少仓库空间
  6. 新增: 添加tjpgd图片解码,可以显示图片啦
  7. 新增: 禁使用新的二维码库,LCD,u8g2,eink也都支持了~
  8. 新增: lcd支持buff模式
  9. 新增: 添加新的log打印风格
  10. 修正: u8g2修复spi驱动模式
  11. 新增: 支持i2c tools
  12. 新增: 基于w5500的网络功能
  13. 修复:获取随机数的一些异常
  14. 优化:优化TF卡U盘模式下,PC对TF的写入速度
  15. 优化:软件定时器控制更加严格
  16. 优化:优化恶劣环境下SPI SDHC读取的稳定性
  17. 新增: ADC额外获取换算好的电压值
最后提交信息为: add:版本更新
2022-05-07 19:18
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 编译使用xmake内置7z降低编译复杂度
  2. 新增: i2c发送添加停止位选择
  3. 新增: 添加tjpgd图片解码,可以显示任意尺寸图片啦
  4. 新增: 使用新的二维码库,LCD,u8g2,eink也都支持了~
  5. 新增: lcd支持buff模式, 秒刷屏
  6. 新增: pm demo更新示例
  7. 新增: 添加新的log打印风格
  8. 修正: u8g2修复spi驱动模式
  9. 修正: i2c tools部分错误
  10. 修正: 报错时行号错误
最后提交信息为: add:版本更新
2022-05-07 19:17
5607411 dozingfiretruck 1596190037 Dozingfiretruck
  1. 新增: 编译使用xmake内置7z降低编译复杂度
  2. 新增: i2c发送添加停止位选择
  3. 新增: 添加tjpgd图片解码,可以显示图片啦
  4. 新增: 使用新的二维码库,LCD,u8g2,eink也都支持了~
  5. 新增: lcd支持buff模式, 秒刷屏
  6. 新增: pm demo更新示例
  7. 新增: 添加新的log打印风格
  8. 修正: u8g2修复spi驱动模式
  9. 修正: i2c tools部分错误
  10. 修正: 报错是行号错误
最后提交信息为: add:版本更新
Lua
1
https://gitee.com/openLuat/LuatOS.git
git@gitee.com:openLuat/LuatOS.git
openLuat
LuatOS
LuatOS

搜索帮助