- Lua模块
- FreeIOE内置的模块(第三方):
- FreeIOE 提供的模块:
- utils(模块/目录)
- 非集成扩展模块
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扩展模块 |
可以从这里 获取二进制文件
如何在FreeIOE应用中使用非集成模块,参考