Universal Driver Interface

The Universal Driver Interface opens up endless possibilities for connecting the OAS Platform with any data source, device, or external API, as well as operating on Windows, Mac, Linux, Android and iOS platforms.

Product Overview

The OAS Universal Driver Interface SDK (UDI) allows you to create communication drivers for the Open Automation Software IIoT Framework. This enables virtually endless possibilities for connectivity between devices, data, and APIs currently unsupported by drivers included with the OAS Platform.

OAS Universal Driver Interface Overview

The SDK is FREE to use and you can develop as many IIoT drivers for OAS as you like from the sample projects included.

Platform Components

Universal Data Connector

The core of the OAS Platform, enabling data connectivity, server-to-server networking, and more

Data Historian

Log data in open format to MS SQL Server, Oracle, mySQL, PostgreSQL, InfluxDB, MongoDB, SQLite, MariaDB, Access, SQL Azure, Amazon Aurora, Amazon RDS, Amazon Redshift, Google Firebase, and CSV files

Alarm Logging & Notification

Log events to open databases, and send notifications via SMS, email, and voicemail

Device & Data Connectors

Read and write data to Allen Bradley, Siemens, and Modbus devices, Universal Drivers, OPC, OPC UA, databases, Excel, and read MTConnect.

IoT Connectors

Connect to cloud-base IoT gateways such as AWS, Azure IoT Hub, Azure Event Hubs, Kafka, MQTT, and Sparkplug B

Visualization Tools

Build custom Visualizations, User Interfaces, HMIs and Dashboards for Windows, web, as well as native iOS and Android devices


Develop custom automation apps for Windows, web, and mobile devices. Integrate with .NET and REST APIs. Build custom integrated device drivers.

Networking Features

Provides the most robust, scalable, and reliable distributed networking platform for IIoT solutions

Product Features

  • Flexible Networking Options
    The UDI benefits from the OAS Platform’s ability to be configured and deployed in any way required, accessing data on local or remote networks.
  • Remote Connectivity
    In typical deployments, an instance of the OAS Service is installed wherever a device or endpoint needs to be connected. The UDI can be deployed in a lightweight, stand-alone container, either local to the OAS Service or on remote hardware, communicating with a defined OAS Platform.
  • Multiple OS support
    The UDI SDK components are built upon .NET Standard, which can run on Windows, Mac OS, Linux, Android, and iOS. You can create a single Universal Driver that can be deployed and run on any of these platforms. See below for detailed OS/version support.
  • OAS Configuration App Integration
    Once installed and connected, your UDI implementation can be configured in the OAS tools alongside other native, built-in drivers. No additional coding necessary.
  • Automatic Tag Configuration
    The UDI SDK includes features for automatically creating and configuring tags in the local or remote OAS Platform upon starting up, greatly simplifying deployment and configuration for each instance.
OAS Universal Driver Interface Deployment
For more information about the OAS Universal Driver Interface SDK see our detailed UDI Technical Overview.
Download and start a free, unlimited trial, or schedule a live, interactive demo