main.lua 933 B

123456789101112131415161718192021222324252627282930313233
  1. -- LuaTools需要PROJECT和VERSION这两个信息
  2. PROJECT = "libgnssdemo"
  3. VERSION = "1.0.0"
  4. -- sys库是标配
  5. _G.sys = require("sys")
  6. --[[ demo适用于air530z ]]
  7. uart.on(2, "recv", function(id, len)
  8. local data = uart.read(2, 1024)
  9. --log.info("uart2", data)
  10. libgnss.parse(data)
  11. end)
  12. uart.setup(2, 9600)
  13. libgnss.air530z_setup(2)
  14. libgnss.air530z_setbandrate(115200)
  15. uart.setup(2, 115200)
  16. sys.timerLoopStart(function()
  17. log.info("GPS", libgnss.getIntLocation())
  18. local rmc = libgnss.getRmc()
  19. log.info("rmc", json.encode(rmc))
  20. --log.info("rmc", rmc.lat, rmc.lng, rmc.year, rmc.month, rmc.day, rmc.hour, rmc.min, rmc.sec)
  21. rtc.set({year=rmc.year,mon=rmc.month,day=rmc.day,hour=rmc.hour,min=rmc.min,sec=rmc.sec})
  22. end, 3000) -- 两秒打印一次
  23. -- 用户代码已结束---------------------------------------------
  24. -- 结尾总是这一句
  25. sys.run()
  26. -- sys.run()之后后面不要加任何语句!!!!!