From f8d7a99753a810381e1b01d3b5528ccb5e1ffcf7 Mon Sep 17 00:00:00 2001 From: breis Date: Sun, 19 Jul 2026 03:23:10 -0400 Subject: [PATCH] Register ethernet-ip-adapter Rust reference southbound EtherNet/IP adapter (Allen-Bradley CIP; explicit polling + class-1 implicit I/O) on an owned pure-Rust EtherNet/IP + CIP stack. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01KArti5m6eFpW7gXbLYJNQ1 --- components.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/components.json b/components.json index 495feb8..08c8ebe 100644 --- a/components.json +++ b/components.json @@ -1,6 +1,6 @@ { "schemaVersion": 1, - "updated": "2026-07-11", + "updated": "2026-07-19", "components": [ { "name": "opcua-adapter", @@ -38,6 +38,18 @@ "library": "edgecommons", "topics": ["edgecommons", "aws-iot-greengrass", "iiot", "camera", "onvif", "rtsp", "genicam", "edgecommons-adapter"] }, + { + "name": "ethernet-ip-adapter", + "repo": "edgecommons/ethernet-ip-adapter", + "language": "RUST", + "category": "adapter", + "protocol": "EtherNet/IP (Allen-Bradley CIP; explicit polling + class-1 implicit I/O)", + "description": "Rust reference southbound EtherNet/IP adapter on an owned, memory-safe pure-Rust EtherNet/IP + CIP stack. Polls Allen-Bradley Logix tags (CIP explicit messaging) and consumes class-1 implicit I/O assemblies, republishing as SouthboundSignalUpdate; serves read/write/status/pause/resume/browse commands and emits southbound_health plus the EtherNetIp* operational metrics.", + "status": "experimental", + "platforms": ["GREENGRASS", "HOST", "KUBERNETES"], + "library": "edgecommons", + "topics": ["edgecommons", "aws-iot-greengrass", "iiot", "ethernet-ip", "cip", "edgecommons-adapter"] + }, { "name": "telemetry-processor", "repo": "edgecommons/telemetry-processor",