LuatOS 项目进度(20210124更新)

LuatOS项目简介

gitee地址 https://gitee.com/openLuat/LuatOS
github地址 https://github.com/openLuat/LuatOS
QQ群: 1061642968


LuatOS 项目进展报告 - 20210124

本周进展

LuatOS

LuaTools

Air302

官网

其他

下周计划


LuatOS 项目进展报告 - 20210116

本周进展

LuatOS

LuaTools

Air302

air820ug

官网

探索类

下周计划


LuatOS 项目进展报告 - 20210110

本周进展

LuatOS

Air100st

LuaTools

下周计划


LuatOS 项目进展报告 - 20210103

本周进展

LuatOS

Air100st

官网

LuaTools

下周计划


LuatOS 项目进展报告 - 20201228

本周进展

Air302

LuatOS

Air100st

官网

下周计划


LuatOS 项目进展报告 - 20201220

本周进展

Air302

LuatOS

Air100st

官网

下周计划


LuatOS 项目进展报告 - 20201213

本周进展

Air302

LuatOS

Air100st

官网

下周计划


LuatOS 项目进展报告 - 20201206

本周进展

Air302

LuatOS

官网

下周计划


LuatOS 项目进展报告 - 20201128

本周进展

Air302

Air100st

LuatOS

Air640w

官网

下周计划


LuatOS 项目进展报告 - 20201122

本周进展

Air302

Air100st

LuatOS

官网

下周计划


LuatOS 项目进展报告 - 20201115

本周进展

Air302

Air100st

LuatOS

air640w及w800

  1. 支持wifi信息保存到文件系统
  2. 协助飞思创完成w800的基础移植(uart/gpio/文件系统/浮点数打印,均已可用)

官网

下周计划


LuatOS 项目进展报告 - 20201108

本周进展

Air302

Air100st

LuatOS

官网

下周计划


LuatOS 项目进展报告 - 20201101

本周进展

Air302

Air640w

下周计划


LuatOS 项目进展报告 - 20201025

本周进展

Air302

LuatOS本身

官网

硬件方面

下周计划


LuatOS 项目进展报告 - 20201018

本周进展

Air302

LuatOS本身

官网

相关硬件方面

下周计划


LuatOS 项目进展报告 - 20201011

本周进展

Air302

LuatOS本身

官网

下周计划


LuatOS 项目进展报告 - 20200927

本周进展

Air302

LuatOS本身

Air100st

Air724

下周计划


LuatOS 项目进展报告 - 20200920

本周进展

Air302

LuatOS本身

Air100st

Air640w

Air724

下周计划


LuatOS 项目进展报告 - 20200913

本周进展

Air302

Air100st

LuatOS本身

Air724

下周计划


LuatOS 项目进展报告 - 20200905

本周进展

Air302

Air100st

LuatOS本身

Air001(虚拟设备)

官网

下周计划


季度进度汇总及后续开发计划 2020-09-03

以下描述的模块适配和大功能的开发, 未包含LuatOS本身及社区的开发.

Air302

Air640w

Air100

Air100st(stm32f407)

AT适配

Air001(虚拟设备)

维护期 : 已实现主要开发任务,完成固件的对外发布, 往后以修正bug为主.


LuatOS 项目进展报告 - 20200830

本周进度

LuatOS

Air302

Air100 & Air100st

下周计划

LuatOS 项目进展报告 - 20200823

本周进展

LuatOS

Air302

Air100 & Air100st

下周计划

LuatOS 项目进度报告 - 20200816

本周进度

LuatOS

Air302

air100

air100st

官网

下周计划

#LuatOS 项目进度报告 - 20200807

本周重点: 发布air302的V0003预览测试版及SDK

本周进度

LuatOS

Air302

Air640

官网

下周计划

#LuatOS 项目进度报告 - 20200802

本周进度

LuatOS

Air302

Air640w

STM32F407

下周计划

LuatOS 项目进展报告 - 20200726

本周进展

LuatOS

Air302

STM32

官网

下周计划

LuatOS

LuatOS 项目进展报告 - 20200719

本周进展

LuatOS

Air302

下周计划

LuatOS

Air302

LuatOS 项目进展报告 - 20200710

尴尬的一周,LuatOS团队为支持阿里云的一型一密, 花费大量时间实现https,结果只能禁用之.
情况是这样:
要支持阿里云一型一密–>需要支持https请求(因为动态注册的url只支持https)–>需要http库及mbedtls支持(https需要加密库)–>需要更多系统内存(mbedtls内存需求大)–>压缩luavm的内存–>luavm低于所需的最低限度,无法跑mqtt.lua

后续解决方向: 纯C的mqtt库

本周进展

LuatOS

Air302

LuatOS 项目进展报告 - 20200703

本周进展

LuatOS

add: 添加libgnss库,处理nmea数据,对接GPS模块(例如Air530),但不含agps和星历
update: sensor库抽象为底层无关的库
fix: 修正air302.py的几个错误

Air302

fix: 休眠唤醒后需要主动获取联网数据
fix: uart2使用非115200时乱码
fix: netclient在域名解析成功但连接失败时未清理干净
fix: gpio设置上拉没有起作用
add: 引用libgnss库,处理nmea数据
add: 引用sensor库

新的Wifi/BLE模块

add: 基础项目结构完成

LuatOS 项目进展报告 - 20200628

本周进展

LuatOS

  1. i2c添加readReg方法
  2. 添加pm模块的lua库代码
  3. rtt版的socket实现,支持UDP通信
  4. 重构C LOG API
  5. 添加libcoap库

Air302

  1. 禁用信号强度更新的日志,使模块能进入低功耗模式
  2. 添加低功耗模式的实现代码
  3. 添加UDP通信的代码
  4. 修正dns解析失败后netclient有错误的bug
  5. 调整lpmem库的首地址和长度
  6. 扩展uart1的shell功能,支持更多命令
  7. 验证i2c库读取光强度传感器opt3001
  8. 引用并验证libcoap库的使用
  9. 添加全新的air302.py脚本,实现在命令行下的编译/刷机/打包

LuatOS 项目进度报告 - 20200619

本周进展

LuatOS

  1. 抽象disp库,添加对SSD1306的软件I2C支持. 换句话说,只要支持了GPIO,就起码能驱动SSD1306
  2. 解决一个内存异常的老bug,涉及lauxlib的resizebox方法
  3. gpio.setup返回闭包,并修正OUTPUT模式下的初始值错误
  4. 添加rtos.meminfo(),返回luavm和系统的内存使用情况

Air302

  1. 添加i2c实现
  2. 添加spi实现
  3. 修正vbat电压值错误
  4. 修改GPIO17的PWM错误
  5. 适配LuatOS对disp库的修正
  6. 适配LuaTools的信号值获取
  7. 适配LuaTools的rtos.meminfo()

新的Wifi/BLE模块

  1. 未完成heap和文件系统的适配

Air640W

  1. 支持disp库的软件i2c模式

社区

  1. 在码云建立openLuat组织,将相关项目迁入
  2. 为LuatOS申请GVP,并成功获得认证

下周计划

  1. Air302的pm低功耗模块, coap或lwm2m模块, aliyun sdk模块
  2. 解决Air302的i2c/spi/io模块存在的bug
  3. 推进LuaTools对Air302的适配
  4. 测试Air302的lpmem模块的可靠性


LuatOS 项目进度报告 - 20200612

LuatOS整体

本周已完成

  1. adc/pwm/crypto库的抽象设计和实现

下周计划完成

  1. m2m库的抽象设计
  2. 继续推进luatos.com备案

Air302 NBIOT芯片

该模块为当前的重点开发任务

固件版本V0001_20200612

模块尚未正式发售,固件只推送给种子用户

  1. 总体进度估算, 已完成50%
  2. 硬件层, 70%可用
  3. 应用层, 20%可用

本周已完成

  1. 硬件层已完成 uart/gpio/pwm/adc/crypto 的适配
  2. 应用层已完成 socket/mqtt 的适配, 已可以连接阿里云物联网

下周计划完成

  1. 硬件层,适配spi/i2c
  2. 应用层,适配aliyun物联网sdk
  3. 解决客户反馈的bug

Air640W wifi芯片

本周无固件版本发布

  1. 从功能上说, 已完成90%的适配任务

本周已完成

  1. crypto库的md5/sha1的硬件加速, 支持无加密的阿里云mqtt连接

下周计划完成

  1. crypto库支持sha256/sha512/aes/3des, 由社区推动.
  2. pwm 适配, 由社区推动.

新的Wifi/BLE芯片

该厂商的信息暂时保密^_^

本周已完成

  1. 环境搭建,编译/下载ok
  2. 调研移植的难点和工作量

下周计划完成

  1. 移植文件系统littlefs,或者先用ROMFS,待定
  2. 移植一款heap实现,使用heap_4或者rtt版本修改而成
  3. 把LuatOS核心跑起来

全景图

较之前的版本又长出了几个分支^_^

上次更新 2021-01-28