DPIDevice Programming Interface

DPI (Device Programming Interface) is proven cross platform rapid application development framework for developing the Industrial engineering application; be it a configuration and diagnostic tool, FDT DTM, FDI UIP (User Interface Package) or OPC Solutions.
Utthunga has provided many solutions to its customer using DPI framework which helped them in releasing the product quickly adding value to their business lineup.


DPI Framework Whitepaper

Common framework

DPI maintains the common source base for both desktop and mobile platform. This helps in reducing the maintenance cost and increases the lifetime of the product built using DPI framework.

Engineering Solution

DPI addresses the common requirements of end users and comes ready with below built in components like:

Alarm ManagementRich Graphical Controls
Trend Display and ReportsOffline and Simulation Package
Data Acquisition and AnalysisDevice Data Traffic monitor
Multiple Device ComparisonAudit Trail
Custom built and template based UI EngineTask Scheduler
Import/Export configurationPrint and Custom Reports
InternationalizationScripting Capability
Application Level SearchCommunication Protocol Drivers

Modular/Plug-in Architecture

DPI provides the built in libraries which can be customized and integrated into the solution. Its modular design allows it to add any additional protocols, graphics controls, feature enhancement etc hence improving the scalability and extensibility.

Complex Device support

DPI supports complex field device logic which involves supporting more than 50+ data template patterns.

Multiple Device Support

DPI supports supporting multiple device variants and revision with common core functionality and an additional device variant and revision specific logics.

offline and Simulation

DPI has offline and simulation packages with built in algorithms for supporting complex methods.

Customizable license

DPI supports the integrating customer preferred licensing tool into an application.

Cloud Connectivity

DPI provides cloud connectivity module to push the data from heterogeneous data sources to the cloud platform like Microsoft Azure, AWS etc.

OPC integrated

OPC can be integrated into the DPI applications to support multiple client server architecture.

monitoring and controlling

DPI has been used to build the OPC based ecosystem to manage the field Assets over various communication protocols like IEC61850, Modbus, SNMP, BACnet.

Diagnostic and Service

DPI has been used in developing the next generation software for configuration and monitoring of Electric actuators using Modbus, HART, Foundation Field communication protocols.

DPI has been used for developing feature rich diagnostics and service tool with rich graphical User Interface to manage more than 35+ measurement instruments like Flow, Density, Viscosity, Temperature etc.

Mobile dashboard

DPI has been used to develop mobile based graphical rich application to monitor and control the Modbus and HART devices connected over Modbus and HART Gateways.

Device/Com/Gateway DTM

DPI DTM framework has been used to build more than 100+ DTMs ranging from simple HART measurement devices to complex Profibus Valve controllers with complex device business logic.

Cloud platform

DPI has been used to build cloud based application for monitoring the water level over web as well as mobile platform across various geographical locations.


DPI has been used to develop the FDI UIP (User Interface Plug-in) application for various complex device functionalities.