Ethernet/IP Industrial Protocol Library

  •        656

Implementation of the Ethernet/IP industrial protocol for .NET languages.



Related Projects


can4linux is an universal Linux device driver for ISA or PCI interface boards with CAN interface and embedded CAN controller solutions. Based on the API provided by can4linux commercial protocol stacks for CANopen, J1939 and DeviceNet are available.


Chevron is a industrial protocol translator or more accurately put, a translator of industrial protocols. These include Building Management, Process Control and SCADA protocols.

CDP Dissector

CDP Dissector is a plugin for Wireshark (the network protocol capture and analyzer tool) to dissect and analyze the UDP-based proprietary CDP protocol (Control Design Platform) from Industrial Control Design.

Linux firewall for Modbus/TCP protocol

Netfilter extention to make filtering decisions based on Modbus/TCP headers, such as function code, unit id and reference number. Modbus/TCP is a widely used industrial ethernet protocol.


EPICS-DDS is an open source implementation of the Object Management Group (OMG) Data Distribution Service (DDS) based on the Channel Access protocol of the Experimental Physics and Industrial Control System (EPICS).

mountebank - Over the wire test doubles

In fact, halfway through we discovered our corporate mocking software couldn’t handle the sheer amount of performance testing we were running as part of this effort (we completely crushed some pretty industrial enterprise software in the process). As a result, we made the call to move the entire program over to a Mountebank OSS-based solution with a custom provision to give us the ability to expand/shrink our mocking needs on demand. mountebank is the first open source tool to provide cross-platform, multi-protocol test doubles over the wire. Just point your application to mountebank instead of the real dependency, and test like you would with traditional stubs and mocks.


openPOWERLINK is an Open Source Industrial Ethernet solution provided by SYSTEC electronic (, Bamp;R ( and Kalycito ( It contains the Ethernet POWERLINK protocol stack for the Managing Node (master) and for the Controlled Nodes (slaves).

NtD automation libraries

Collection of libraries to help industrial application developement. ntd-data provides non-gui classes (glib-2.10 required), usually related to data management, such as serial communication, ISP (In-System Programming) for STM and LPC ARM based chips and some PLC protocol implementations (Nardi CE NCs). ntd-widgets is the gui counterpart, a collection of widgets such as switches, gauges and plots (gtk+-2.10 required).


This project defines a Standard API for access to the CAN (Controller Area Network) bus. The API provides functionality for ISO/OSI Layer-2 (Data Link Layer). The CANpie driver is the base for HLPs like CANopen, DeviceNet, J1939 etc.

Industrial strength BWT compression

Help implement an industrial strength Burrows-Wheeler transform compressor! Initial release covers block-sort, MTF coding, RLE coding, Huffman coding

EPICS .NET - Experimental Physics and Industrial Control System for .NET

EPICS .NET is the Experimental Physics and Industrial Control System for .NET Framework 4.0 and above. Written in C#, this control toolkit consists of three sub projects: * EPICS .NET Library, * Virtual Accelerator: Demonstrates full capabilities of the library, * EPICS Sim...

Industrial Programming

Industrial Programming approaches tips (it's old and in russian language)

VSBC-6 Industrial I/O Driver

Development of a device driver to support the on-board industrial I/O on the Versalogic VSBC-6 single board computer.

devise_security_extension - An enterprise security extension for devise, trying to meet industrial standard security demands for web applications

An enterprise security extension for Devise, trying to meet industrial standard security demands for web applications. Configuration and database schema for each module below.

Industrial Linux

Industrial Linux is dedicated to creating the most secure linux distro for professional server platforms.

IENetP Test Tool

Industrial Ethernet Network Performance (IENetP) Test Tool developed by the National Institute of Standards amp; Technology (NIST). This test tool determines the network performance of industrial devices using standardized metrics and tests.

jammit - Industrial Strength Asset Packaging for Rails

Jammit is an industrial-strength asset packaging library for Rails, providing both the CSS and JavaScript concatenation and compression that you'd expect, as well as ahead-of-time gzipping, built-in JavaScript template support, and optional Data-URI / MHTML image embedding. Jammit is released under the MIT license (see the LICENSE file).

OLINUXINO - OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

OLINUXINO is Open Source / Open Hardware, low cost from EUR 24 Linux Industrial grade Single Board Computer capable to operate -25+85C

pushproxy - A man-in-the-middle proxy for iOS and OS X device push connections

PushProxy is a man-in-the-middle proxy for iOS and OS X Push Notifications. It decodes the push protocol and outputs messages in a readable form. It also provides APIs for handling messages and sending push notifications directly to devices without sending them via Apple's infrastructure. For a reference on the push protocol, see iOS4 and earlier used another version of the protocol, described in This proxy only supports the iOS5 protocol.

HD44780 Protocol Analyzer

HD44780 Protocol Analyzer for the Saleae Logic and Logic 16 analyzers. Supports 8 and 4 bit data transfer modes.