main.lua

PROJECT = "mbus-gateway"
VERSION = "1.0.0"
local tag = "main"

-- 引入sys,方便使用
_G.sys = require("sys")
_G.sysplus = require("sysplus")

log.info(tag, "last power reson", pm.lastReson())

-- 看门狗守护
if wdt then
    wdt.init(9000)
    sys.timerLoopStart(wdt.feed, 3000)
end

-- 日志等级改为info
log.setLevel(2)


-- 主进程
sys.taskInit(function()

    -- 等待USB日志稳定
    sys.wait(500)

    log.info(tag, "main task")

    fskv.init() -- KV 数据库

    -- 加载所有程序文件
    require("autoload").walk("/luadb/")

    -- 加载设备
    require("gateway").load_links()

    while true do
        sys.wait(1000)
        collectgarbage()
    end

    --log.info(tag, "main task exit")
end)




sys.run()
generated by LDoc 1.5.0 Last updated 2025-09-29 06:23:42