Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
otc
command
Command otc is otcat under its short name — the same relationship "nc" has to "netcat".
|
Command otc is otcat under its short name — the same relationship "nc" has to "netcat". |
|
otcat
command
Command otcat streams industrial register and tag values to stdout, and writes stdin to industrial registers and tags — the netcat model, applied to OT.
|
Command otcat streams industrial register and tag values to stdout, and writes stdin to industrial registers and tags — the netcat model, applied to OT. |
|
otcat-latencyprobe
command
Command otcat-latencyprobe answers the question every commissioning engineer eventually asks: "how much of my scan-cycle budget does one otcat read actually cost against this device?" It performs N sequential ReadHoldingRegisters calls and reports the full latency distribution, not just a mean — means hide exactly the tail latency that matters when otcat is driving a control loop's timing budget.
|
Command otcat-latencyprobe answers the question every commissioning engineer eventually asks: "how much of my scan-cycle budget does one otcat read actually cost against this device?" It performs N sequential ReadHoldingRegisters calls and reports the full latency distribution, not just a mean — means hide exactly the tail latency that matters when otcat is driving a control loop's timing budget. |
|
otcat-mockplc
command
Command otcat-mockplc runs the same in-memory Modbus TCP server the test suite and benchmarks use, as a standalone process, so a person evaluating otcat can point it at something real over a real socket without owning a PLC.
|
Command otcat-mockplc runs the same in-memory Modbus TCP server the test suite and benchmarks use, as a standalone process, so a person evaluating otcat can point it at something real over a real socket without owning a PLC. |
|
internal
|
|
|
bacnet
Package bacnet is the reserved slot for a BACnet/IP driver.
|
Package bacnet is the reserved slot for a BACnet/IP driver. |
|
cliapp
Package cliapp is otcat's command-line orchestration layer: parse flags, pick a driver, dispatch to read/watch/write, map errors to scriptable exit codes.
|
Package cliapp is otcat's command-line orchestration layer: parse flags, pick a driver, dispatch to read/watch/write, map errors to scriptable exit codes. |
|
codec
Package codec turns a protocol.Value into a line on stdout.
|
Package codec turns a protocol.Value into a line on stdout. |
|
eip
Package eip is the reserved slot for an EtherNet/IP (CIP) driver.
|
Package eip is the reserved slot for an EtherNet/IP (CIP) driver. |
|
mock
Package mock implements just enough of a Modbus TCP server to test and benchmark otcat's client against real bytes on a real socket, without requiring physical (or even virtual) PLC hardware.
|
Package mock implements just enough of a Modbus TCP server to test and benchmark otcat's client against real bytes on a real socket, without requiring physical (or even virtual) PLC hardware. |
|
protocol
Package protocol defines the one contract every industrial backend must satisfy to plug into otcat.
|
Package protocol defines the one contract every industrial backend must satisfy to plug into otcat. |
|
s7
Package s7 is the reserved slot for a Siemens S7comm driver.
|
Package s7 is the reserved slot for a Siemens S7comm driver. |
|
watch
Package watch drives the --watch polling loop shared by every driver.
|
Package watch drives the --watch polling loop shared by every driver. |
Click to show internal directories.
Click to hide internal directories.