目录
基础资料
基于Air780E开发板:Air780E文档中心
简介:CSDK开发
探讨重点
本系列主要探讨利用合宙平台进行fota_iot差分包升级的基本操作、编译及上传,升级等操作。
硬件准备
Air780E开发板1块,SIM卡1张。
内容参考
官方wiki:https://doc.openluat.com/wiki/40?wiki_page_id=4615
Hmeta-Demo主要代码:
sys.taskInit(function()
while 1 do
-- hmeta识别底层模组类型的
-- 不同的模组可以使用相同的bsp,但根据封装的不同,根据内部数据仍可识别出具体模块
log.info("hmeta", hmeta.model())
log.info("bsp", rtos.bsp())
sys.wait(3000)
end
end)
LOG:
[2023-03-01 21:02:14.888][000000000.223] I/pm pm mode 1
[2023-03-01 21:02:14.890][000000000.223] I/pm poweron: Power/Reset
[2023-03-01 21:02:14.891][000000000.224] I/main LuatOS@EC618 base 22.12 bsp V1103 32bit
[2023-03-01 21:02:14.891][000000000.224] I/main ROM Build: Feb 3 2023 14:22:10
[2023-03-01 21:02:14.892][000000000.233] D/main loadlibs luavm 204792 14152 14152
[2023-03-01 21:02:14.892][000000000.233] D/main loadlibs sys 300416 52896 53088
[2023-03-01 21:02:14.893][000000000.257] I/user.hmeta Air780E
[2023-03-01 21:02:14.894][000000000.257] I/user.bsp EC618
[2023-03-01 21:02:14.894][000000000.438] self_info 113:model Air780E imei 86155105*******
[2023-03-01 21:02:15.268][000000000.844] D/mobile CSCON 1
[2023-03-01 21:02:16.241][000000001.814] D/mobile NETIF_LINK_ON -> IP_READY
[2023-03-01 21:02:17.678][000000003.260] I/user.hmeta Air780E
[2023-03-01 21:02:17.680][000000003.261] I/user.bsp EC618
[2023-03-01 21:02:20.684][000000006.262] I/user.hmeta Air780E
[2023-03-01 21:02:20.685][000000006.263] I/user.bsp EC618
[2023-03-01 21:02:23.679][000000009.264] I/user.hmeta Air780E
[2023-03-01 21:02:23.681][000000009.265] I/user.bsp EC618
hmeta - 硬件元数据
已适配 Air780E
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
小技巧
本库有专属demo,点此链接查看hmeta的demo例子
示例
-- 本库开发中
--[[
这个库的作用是展示当前硬件的能力, 例如:
1. 有多少GPIO, 各GPIO默认模式是什么, 是否支持上拉/下拉
2. 有多少I2C,支持哪些速率
3. 有多少SPI,支持哪些速率和模式
4. 扩展属性, 例如区分Air780E和Air600E
]]
hmeta.model()
获取模组名称
参数
无
返回值
返回值类型 | 解释 |
string | 若能识别到,返回模组类型, 否则会是nil |
例子
sys.taskInit(function()
while 1 do
sys.wait(3000)
-- hmeta识别底层模组类型的
-- 不同的模组可以使用相同的bsp,但根据封装的不同,根据内部数据仍可识别出具体模块
log.info("hmeta", hmeta.model())
log.info("bsp", rtos.bsp())
end
end)