Lua模块
FreeIOE内置的模块(第三方):
模块 | 说明 |
---|---|
SocketChannel | TCP 套接字通讯模块 |
ittner/lua-iconv | iconv 字符转码模块 |
cloudwu/lsocket | Socket封装模块,支持Unix本地Socket。 |
kooiot/lua-mosquitto | libmosquitto的封装模块(MQTT) |
brimworkds/lua-zlib | zlib封装模块 |
Lua-cURL/Lua-cURLv3 | libCURL 模块 |
keplerproject/lfs | Lua 文件系统接口模块 |
keplerproject/md5 | MD5 计算模块 |
user-none/lua-hashings | 哈希模块(sha1,sha256,sha512,md5,crc32等等) |
user-none/nums | Lua超大整数,无符号整数支持 |
srdgame/librs232 | 串口接口使用模块 |
lpeg | Parsing Expression Grammars For Lua |
srdgame/bcd.lua | BCD解析(支持指定格式) |
aiq/basexx | 二进制数据转码 |
Tieske/date | Lua 日期&时间模块 |
ftcsv | CSV文件解析 |
lcsv | CSV文件解析 |
srdgame/lua-cjson | JSON解析(cjson) |
json.lua | 纯lua实现的json解析模块 |
LIP | INI文件解析 |
inifile | INI文件解析 |
kikito/middleclass | Lua 面向对象(OO) 帮助模块 |
kikito/stateful.lua | Stateful classes for Lua |
kyleconroy/lua-state-machine | A finite state machine lua micro framework |
Skycrab/skynet_websocket | skynet websocket(lua) |
Tieske/uuid | 纯Lua实现的UUID模块 |
moteus/lua-log | 异步日志模块 |
FreeIOE 提供的模块:
模块 | 说明 |
---|---|
SerialChannel | 接口模式同SocketChannel,区别是串口通道只支持SocketChannel中的模式1(即一问一答模式) |
cyclebuffer | 循环缓存模块(设定最大缓存条目后,会自动丢弃最老数据) |
periodbuffer | 批次数据整理模块 |
summation | 累计计数模块(适用于网络使用量计算,涉及重启基数归零后的重置计算等等) |
cov | 变化处理模块,可以用数据变化传输 |
ubus/ubox | ubus消息解析模块 |
restful | RestFul API模块(使用skynet http模块实现) |
utils(模块/目录)
模块 | 说明 |
---|---|
gcom | 调用gcom脚本获取信号强度,SIM卡信息等 |
led | 控制设备led灯 |
log | 日志模块(使用lua-log模块实现) |
process_monitor | 调用process monitor监控运行其他进程 |
services | 使用系统(Linux) 服务来监控运行其他进程 |
retry | 限制次数的自动重试 |
sysinfo | 系统信息获取帮助模块 |
非集成扩展模块
名称 | 地址 | 说明 |
---|---|---|
opcua | symgrid/open62541-lua | OPC UA(open62541)协议库的Lua扩展模块 |
snap7 | srdgame/lua-snap7 | Snap7协议库的Lua扩展模块(Siemens PLC) |
plctag | srdgame/libplctag | Allen-Bradley PLC 协议库的Lua扩展模块 |