@modbus-ts/transport-electron-ipc
v0.0.5
Published
The transport-electron-ipc package for modbus-ts.
Maintainers
Readme
@modbus-ts/transport-electron-ipc
Electron IPC transport implementation for the modbus-ts Transport interface.
Installation
pnpm add @modbus-ts/transport-electron-ipcCore Exports
- ElectronIpcTransportOptions
- ElectronIpcTransport
- Re-exported bridge helpers from @modbus-ts/electron-ipc-bridge
Minimal Example
import { ElectronIpcTransport } from '@modbus-ts/transport-electron-ipc'
const transport = new ElectronIpcTransport({
ipc: window.modbusIpc,
})
await transport.connect()Behavior
- Uses invoke channels for connect, send, close
- Listens for data and closed events from main process
- Emits Transport-compatible onData and onClose callbacks
Packages
- high-level Modbus client
- shared contracts, types, and errors
- FC1/FC2/FC3/FC4/FC5/FC6/FC15/FC16 frame encode/decode for TCP/RTU/ASCII
- serial request queue with priority
- polling engine and range merge
- Node TCP transport with reconnect
- Node UDP transport
- browser WebSocket transport with reconnect
- typed Electron main/renderer bridge
- Electron IPC transport adapter
- WebSocket to TCP binary relay gateway
- register-value codec helpers
- shared async and comparison utilities
