The Linux development module serves as a co-processor in complex applications, enabling the creation of an algorithm using C/C++. If an application uses a ControlLogix or CompactLogix PLC, the module gives allows the ability to write the perfect-fit algorithm. The modules also have Ethernet and serial ports to expand capabilities. The module runs compiled code, keeping solutions locked down. A development kit DVD containing Virtual Machine with preinstalled development software is available.