Tyrant SDK
The same libraries that power Tyrant Suite — written in C# and C++ — packaged as DLLs and published to NuGet. Instantiate any protocol with a unified interface from any .NET/C# application.
Modbus RTU
Full Modbus RTU master/slave. FC 1-6, 15-16. Configurable Unit ID, timeouts, CRC validation.
PlannedModbus TCP
Modbus TCP client/server over a configurable port (502 by default). MBAP header, transaction tracking, multi-master support.
PlannedSerial RS232
Generic RS232 serial port. Full line config: baudrate, parity, data bits, stop bits, handshake.
PlannedTCP/IP Client
TCP client with async receive loop, reconnect policy, and configurable framing.
PlannedTCP/IP Server
TCP server accepting multiple simultaneous clients. Broadcast or targeted send.
PlannedUDP
UDP socket with independent local/remote port binding and async receive.
PlannedSiemens S7
Siemens S7-300/400/1200/1500 via Sharp7. Full DB/M/I/Q read-write with type safety.
PlannedOPC UA
OPC UA client following IEC 62541. Secure channel, session management, subscriptions.
In devOmron FINS
Omron FINS client for CS/CJ/NJ series PLCs over UDP/TCP. Read/write CIO, DM, WR and HR memory areas.
In devOne interface. Any protocol.
Every protocol will share the same base methods — Connect, Disconnect and the rest of the common interface — plus its own extended methods specific to that protocol. Switch between Modbus, S7, Serial or UDP without relearning the API.
This is an illustrative code example — the final API may change before release.
Got thoughts on the API design? Suggest it →
Get notified on release
Leave your email and we'll let you know when the SDK is available.