| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- -- 必须在这个位置定义PROJECT和VERSION变量
- -- PROJECT:ascii string类型,可以随便定义,只要不使用,就行
- -- VERSION:ascii string类型,如果使用Luat物联云平台固件升级的功能,必须按照"X.X.X"定义,X表示1位数字;否则可随便定义
- PROJECT = "DA213B"
- VERSION = "0.0.1"
- PRODUCT_KEY = "v32xEAKsGTIEQxtqgwCldp5aPlcnPs3K"
- -- 日志级别
- require "log"
- LOG_LEVEL = log.LOGLEVEL_TRACE
- require "sys"
- require "utils"
- require "patch"
- require "pins"
- -- 加载GSM
- require "net"
- -- 8秒后查询第一次csq
- net.startQueryAll(8 * 1000, 600 * 1000)
- --此处关闭RNDIS网卡功能
- --否则,模块通过USB连接电脑后,会在电脑的网络适配器中枚举一个RNDIS网卡,电脑默认使用此网卡上网,导致模块使用的sim卡流量流失
- --如果项目中需要打开此功能,把ril.request("AT+RNDISCALL=0,1")修改为ril.request("AT+RNDISCALL=1,1")即可
- --注意:core固件:V0030以及之后的版本、V3028以及之后的版本,才以稳定地支持此功能
- ril.request("AT+RNDISCALL=0,1")
- -- 控制台
- require "console"
- console.setup(2, 115200)
- -- 加载网络指示灯和LTE指示灯功能模块
- -- 根据自己的项目需求和硬件配置决定:1、是否加载此功能模块;2、配置指示灯引脚
- -- 合宙官方出售的Air720U开发板上的网络指示灯引脚为pio.P0_1,LTE指示灯引脚为pio.P0_4
- require "netLed"
- pmd.ldoset(2, pmd.LDO_VLCD)
- netLed.setup(true, pio.P0_1, pio.P0_4)
- -- 网络指示灯功能模块中,默认配置了各种工作状态下指示灯的闪烁规律,参考netLed.lua中ledBlinkTime配置的默认值
- -- 如果默认值满足不了需求,此处调用netLed.updateBlinkTime去配置闪烁时长
- -- LTE指示灯功能模块中,配置的是注册上4G网络,灯就常亮,其余任何状态灯都会熄灭
- -- 系统工具
- require "misc"
- require "errDump"
- -- 加载I²C功能测试模块
- require "DA213B"
- -- 启动系统框架
- sys.init(0, 0)
- sys.run()
|