plc-comm Package Matrix
This page maps each maintained plc-comm library to its registry package and install command.
Python package names changed in v2.0.0, but import names stay the same: slmp, hostlink, and toyopuc. Rust package names changed in v2.0.0, and the Rust import paths are plc_comm_slmp and plc_comm_kv_hostlink.
| Protocol | Language | Repository | Registry package | Install command |
|---|---|---|---|---|
| Computerlink | .NET | plc-comm-computerlink-dotnet | NuGet: PlcComm.Toyopuc |
dotnet add package PlcComm.Toyopuc |
| Computerlink | Python | plc-comm-computerlink-python | PyPI: plc-comm-toyopuc |
pip install plc-comm-toyopuc |
| KV Host Link | .NET | plc-comm-hostlink-dotnet | NuGet: PlcComm.KvHostLink |
dotnet add package PlcComm.KvHostLink |
| KV Host Link | Python | plc-comm-hostlink-python | PyPI: plc-comm-kv-hostlink |
pip install plc-comm-kv-hostlink |
| KV Host Link | Rust | plc-comm-hostlink-rust | crates.io: plc-comm-kv-hostlink |
cargo add plc-comm-kv-hostlink |
| KV Host Link | Node-RED | node-red-contrib-plc-comm-kvhostlink | npm: @fa_yoshinobu/node-red-contrib-plc-comm-kvhostlink |
npm install @fa_yoshinobu/node-red-contrib-plc-comm-kvhostlink |
| SLMP | .NET | plc-comm-slmp-dotnet | NuGet: PlcComm.Slmp |
dotnet add package PlcComm.Slmp |
| SLMP | Python | plc-comm-slmp-python | PyPI: plc-comm-slmp |
pip install plc-comm-slmp |
| SLMP | Rust | plc-comm-slmp-rust | crates.io: plc-comm-slmp |
cargo add plc-comm-slmp |
| SLMP | C++ (Arduino/PlatformIO) | plc-comm-slmp-cpp-minimal | PlatformIO: fa-yoshinobu/slmp-connect-cpp-minimal |
fa-yoshinobu/slmp-connect-cpp-minimal@^2.0.0 |
| SLMP | Node-RED | node-red-contrib-plc-comm-slmp | npm: @fa_yoshinobu/node-red-contrib-plc-comm-slmp |
npm install @fa_yoshinobu/node-red-contrib-plc-comm-slmp |
| MC Protocol Serial | C++ (Arduino/PlatformIO) | plc-comm-mcprotocol-serial-cpp | PlatformIO: fa-yoshinobu/mcprotocol-serial-cpp |
fa-yoshinobu/mcprotocol-serial-cpp@^2.0.0 |