EtherNet/IP · Scanner + adapter
Both sides of the wire.
Most open EtherNet/IP stacks — OpENer included — only play the adapter. SimpleCIP is a compact C11 library that runs scanner and adapter simultaneously in one process, so gateway-style devices can originate and serve I/O connections at once. EtherNet/IP encapsulation with session management, Common Packet Format parse and build, Class 1 implicit I/O with 10–15 ms design targets, UDP discovery, and portable host tools for validation — clear code with explicit platform boundaries over framework machinery. Deliberately scoped: no ODVA conformance claims, safety protocols, or DLR yet.
EtherNet/IP · Hardened adapter stack
OpENer, hardened for the plant.
A maintained fork of the OpENer adapter stack that trades architectural purity for real-world reliability: bounds checking on malformed CPF, EPath, and Message Router requests, shared state removed from transmission paths, and regression coverage built from historical failure modes. It ships its own attack tools — a Python stress/fuzz client plus C++ cyclic benchmark and assembly-monitoring clients — and sustains 1 ms cyclic messaging with sub-millisecond service latency in Win32 testing. This is the foundation under the ESP32 and NetBurner adapters featured on this site.