The Linux Development Module serves as a co-processor in complex applications, allowing the creation of algorithms using C/C++. If an application uses a ControlLogix or CompactLogix PLC, the module is designed to provide the ability to write the perfect-fit algorithm. The modules have Ethernet and serial ports to expand capabilities. The module runs compiled code, and a development kit DVD containing Virtual Machine with preinstalled development software is available.