模块列表

Lua模块

内置模块:

模块

说明

ioe

FreeIOE设备信息获取、设定

串口模块librs232轻度封装模块

接口模式同SocketChannel,区别是串口通道只支持SocketChannel中的模式1(即一问一答模式)

循环缓存模块(设定最大缓存条目后,会自动丢弃最老数据)

批次数据整理模块

累计计数模块(适用于网络使用量计算,涉及重启基数归零后的重置计算等等)

变化处理模块,可以用数据变化传输

ubus/ubox

ubus消息解析模块

http.restful

RestFul API模块(使用skynet http模块实现)

http.download

HTTP 下载模块(使用skynet http模块实现)

utils模块

模块

说明

gcom

调用gcom脚本获取信号强度,SIM卡信息等

控制设备led灯

控制设备GPIO输出

log

日志模块(使用lua-log模块实现)

process_monitor

调用process monitor监控运行其他进程

services

使用系统(Linux) 服务来监控运行其他进程

retry

限制次数的自动重试

系统信息获取帮助模块

内置的第三方模块

模块

说明

TCP 套接字通讯模块

iconv 字符转码模块

Socket封装模块,支持Unix本地Socket。

libmosquitto的封装模块(MQTT)

zlib封装模块

libCURL 模块

Lua 文件系统接口模块

MD5 计算模块

哈希模块(sha1,sha256,sha512,md5,crc32等等)

Lua超大整数,无符号整数支持

串口接口使用模块

Parsing Expression Grammars For Lua

BCD解析(支持指定格式)

二进制数据转码

Lua 日期&时间模块

CSV文件解析

CSV文件解析

JSON解析(cjson)

纯lua实现的json解析模块

INI文件解析

INI文件解析

Lua 面向对象(OO) 帮助模块

Stateful classes for Lua

A finite state machine lua micro framework

skynet websocket(lua)

纯Lua实现的UUID模块

异步日志模块

二进制扩展模块

名称

地址

说明

opcua

OPC UA(open62541)协议库的Lua扩展模块

snap7

Snap7协议库的Lua扩展模块(Siemens PLC)

plctag

Allen-Bradley PLC 协议库的Lua扩展模块

可以从这里 获取二进制文件 如何在FreeIOE应用中使用非集成模块,参考

Last updated