组件:抽象总线

此扩展卡让你能够与Stargate Tech 2的抽象总线系统交互。

组件名:abstract_bus

回调函数:

  • getEnabled(): boolean
    返回本地总线接口是否启用。

  • setEnabled(enabled: boolean)
    设定本地总线接口是否启用。

  • getAddress(): number
    返回本地接口的地址。number为16位的16进制数(0xFFFF地址代表进行广播)。若地址尚未设定则返回0

  • setAddress(address: number)
    设定本地接口的地址。number为16位的16进制数。

  • scan(mask: number): table
    扫描连接到抽象总线上的设备,并将它们以列表的形式返回。

  • send(address: number, data: table): boolean
    通过抽象总线发送数据。表data的形式为键值对,例如:
    lua> component.abstract_bus.send(0xFFFF, { ["action"]="dial", ["address"]="Losomdeh Salothirt Erpac" })
    • 参阅Stargate Tech 2的官方文档以获取更多有关抽象总线的信息。

  • maxPacketSize(): number
    返回可通过总线发送的最大数据包大小。
    抽象总线会在收到信息时产生一个名为bus_message的信号。参见信号部分参考内容

目录