DLLs
The iNetGrow Software makes use of software components called Dynamic Link Libraries or DLLs. This makes the software highly flexible and gives unlimited expandability to the software.

If a new sensor becomes available a DLL can be added to the software to support the sensor. The new DLL that is released will understand how the new module is to interact with the PC software. For instance, custom configuration dialogs for the new module are placed in the DLL. The iNetGrow software looks for these software components as it carries runs.

The net impact to the end user is a software package that grows, as it needs to, just like the hardware system, without the need for frequent updates. After all, your main interest is to grow crops, not update new versions of software.