<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.optrix.com.au/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ARDI Documentation</title>
        <description></description>
        <link>https://docs.optrix.com.au/</link>
        <lastBuildDate>Fri, 10 Jul 2026 18:05:50 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://docs.optrix.com.au/_media/wiki:dokuwiki.svg</url>
            <title>ARDI Documentation</title>
            <link>https://docs.optrix.com.au/</link>
        </image>
        <item>
            <title>Major Python Upgrades</title>
            <link>https://docs.optrix.com.au/ardiadminguide:major_python_upgrades</link>
            <description>Major Python Upgrades

Many ARDI drivers and services use the Python language. 

Over time, new versions of Python are released and older versions stop being supported. Because of this, there may be the need to update the major Python version during major releases of ARDI.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Fri, 10 Jul 2026 00:04:43 +0000</pubDate>
        </item>
        <item>
            <title>Installation: Windows</title>
            <link>https://docs.optrix.com.au/ardiadminguide:installation_on_windows</link>
            <description>Installation: Windows

This guide covers the basics to install ARDI onto a Windows 7 or 10 host.

Note that this installation is only available as a 32-bit installer. Because many industrial applications are only available as 32-bit applications, ARDI needs to be installed as a 32 bit application in order to take advantage of them.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 23:43:25 +0000</pubDate>
        </item>
        <item>
            <title>Saving Large Addresses &amp; Certificates</title>
            <link>https://docs.optrix.com.au/ardisdk:large_addresses_and_files</link>
            <description>Saving Large Addresses &amp; Certificates

If you want to save very large query strings, long security keys, SSL certificate chains etc, when building a web interface for your data source, you may find that there&#039;s not enough room in the database to store all of your information.

In this case, we suggest you use the</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 01:00:32 +0000</pubDate>
        </item>
        <item>
            <title>Creating a Web Interface</title>
            <link>https://docs.optrix.com.au/ardisdk:creating_user_interfaces</link>
            <description>Creating a Web Interface

The last step of building a driver is to create a web interface.

All in all, we need two of them - one to set up a connection to the data source itself (ie. the address of the server, login details etc) and one to bind a single ARDI property to data from that source (ie. choosing a column from a database, tag from a historian etc.).</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 00:59:48 +0000</pubDate>
        </item>
        <item>
            <title>Creating an ARDI Live Driver - [Creating a Web Interface] </title>
            <link>https://docs.optrix.com.au/ardisdk:creating_a_live_ardi_driver</link>
            <description>Creating an ARDI Live Driver

This tutorial will re-create the ARDI Live Text driver as an example of how to create your own ARDI driver in Python.

The Sketch

To begin, we will sketch out the basic structure of our Python script.

First, create a new folder in</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 00:58:40 +0000</pubDate>
        </item>
        <item>
            <title>Python Driver Developer SDK</title>
            <link>https://docs.optrix.com.au/ardisdk:python_driver_developer_sdk</link>
            <description>Python Driver Developer SDK

ARDI includes a library of files to assist in the rapid creation of ARDI drivers.

Most drivers built by Optrix are deliberately left open and documented so they can be used as basis for 3rd parties to create their own drivers. They can also be copied and enhanced if your application needs very specific alterations.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 00:51:35 +0000</pubDate>
        </item>
        <item>
            <title>Helpful Functions</title>
            <link>https://docs.optrix.com.au/ardisdk:utility_functions</link>
            <description>Helpful Functions

Below are a couple of utility functions that might be useful when developing drivers.

Timezone Conversion

Assuming you have a &#039;pytz&#039; object called tz in your class that contains the timezone that is considered &#039;local&#039; for your data source, you can use the following functions</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 00:24:17 +0000</pubDate>
        </item>
        <item>
            <title>Creating an ARDI Event Driver - [RunQuery] </title>
            <link>https://docs.optrix.com.au/ardisdk:creating_an_event_ardi_driver</link>
            <description>Creating an ARDI Event Driver

This tutorial will re-create the ARDI LogFile Event driver as an example of how to create your own ARDI driver in Python.

Many of the steps are very similar to those from our Creating an ARDI Live Driver tutorial - however the functions that we create are a little different.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Thu, 09 Jul 2026 00:16:47 +0000</pubDate>
        </item>
        <item>
            <title>User Interfaces That Integrate with the Data Source</title>
            <link>https://docs.optrix.com.au/ardisdk:advanced_user_interfaces</link>
            <description>User Interfaces That Integrate with the Data Source

ARDI 2026 added the new Introspection function to the driver framework.

This optional driver feature is used to ask the underlying system for information that would be useful when creating a user-interface. For example, the</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Wed, 08 Jul 2026 06:37:17 +0000</pubDate>
        </item>
        <item>
            <title>Creating an ARDI Historical Driver - [Creating A Web Interface] </title>
            <link>https://docs.optrix.com.au/ardisdk:creating_a_historical_ardi_driver</link>
            <description>Creating an ARDI Historical Driver

This tutorial will re-create the ARDI Historical Text driver as an example of how to create your own ARDI driver in Python.

Many of the steps are very similar to those from our Creating an ARDI Live Driver tutorial - however the functions that we create are a little different.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Wed, 08 Jul 2026 03:14:16 +0000</pubDate>
        </item>
        <item>
            <title>Adding MCP Tools for Addons</title>
            <link>https://docs.optrix.com.au/mcp:developer_information</link>
            <description>Adding MCP Tools for Addons

If you are authoring an ARDI addin, you may want to make certain endpoints available to LLMs via the MCP addon. You can do this by creating an mcp.json file in your plugin folder.

The file should look like the example below</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Tue, 07 Jul 2026 00:54:18 +0000</pubDate>
        </item>
        <item>
            <title>MCP Tools - created</title>
            <link>https://docs.optrix.com.au/mcp:list_of_mcp_tools</link>
            <description>MCP Tools

assetsearch - This tool is used to validate the name/ID number of an ARDI asset or set of assets. It takes a semi-colon or comma-delimited list of potential asset names. Models are encouraged to always call this endpoint first to confirm asset identity before using other functions.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Tue, 07 Jul 2026 00:18:35 +0000</pubDate>
        </item>
        <item>
            <title>ARDI MCP</title>
            <link>https://docs.optrix.com.au/mcp:welcome</link>
            <description>ARDI MCP

MCP or the Model Context Protocol is a method for services to integrate into Large Language Models such as Copilot, Gemini, Claude and ChatGPT.

It provides a range of tools that the AI can call to get information about assets and data.

With these tools, you can directly ask LLMs in plain language to produce reports, analytics and detailed descriptions of the various parts of your system.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Tue, 07 Jul 2026 00:03:59 +0000</pubDate>
        </item>
        <item>
            <title>OPC-UA Driver</title>
            <link>https://docs.optrix.com.au/ardiextra:opcua</link>
            <description>OPC-UA Driver

Information

OPC-UA is the replacement for the older OPC-DA standard.
Driver InfoDetailDriver Type:Live OnlyPlatforms:All
Driver Settings

This driver has two options.
OptionDescriptionAddressThe address of the OPC-UA host machine, including the port number</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Mon, 06 Jul 2026 04:09:19 +0000</pubDate>
        </item>
        <item>
            <title>Timeselector Options - created</title>
            <link>https://docs.optrix.com.au/jscontrols:list_of_timeselector_options</link>
            <description>Timeselector Options

The following options can be used when creating a time control.

Required parameters are startDate, endDate and onrangechange.

By default, this will allow the user to select a range of time in the past. You can use the mode and liveOption options to modify this behaviour.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Sun, 05 Jul 2026 23:30:51 +0000</pubDate>
        </item>
        <item>
            <title>Time Control Documentation</title>
            <link>https://docs.optrix.com.au/jscontrols:time</link>
            <description>Time Control Documentation

The Time Control is used to create ARDI-style time/date selection boxes in 3rd party products or ARDI addons.

Importing

To use it, you&#039;ll first need to import the required Javascript libraries.


&lt;script src=&quot;/addons/dexplore/moment.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/addons/dexplore/daterangepicker.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;/plugins/optrix/timecontrols.js&quot;&gt;&lt;/script&gt;</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Sun, 05 Jul 2026 23:12:47 +0000</pubDate>
        </item>
        <item>
            <title>ARDI Javascript Controls</title>
            <link>https://docs.optrix.com.au/jscontrols:welcome</link>
            <description>ARDI Javascript Controls

To help 3rd party products integrate with ARDI, we offer a few Javascript controls designed to help you add ARDI visual elements into other web-based products.

Time Control

The Time Control returns both a local and a UTC time or time range based on the users selection. As well as being able to simply select times, users can also select</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Sun, 05 Jul 2026 23:06:58 +0000</pubDate>
        </item>
        <item>
            <title>Welcome to the Optrix Documentation Archive</title>
            <link>https://docs.optrix.com.au/welcome</link>
            <description>Welcome to the Optrix Documentation Archive

Please select the product you&#039;re interested in using...

Core Applications

ARDI 


Getting Started

Just beginning in creating an ARDI system? Check out the Site Builder Tutorial to walk you though your first system.

Interactive Addons</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Sun, 05 Jul 2026 22:59:26 +0000</pubDate>
        </item>
        <item>
            <title>Core API</title>
            <link>https://docs.optrix.com.au/ardisdk:rest_language_agnostic_api</link>
            <description>Core API

The Core REST API for ARDI allows you to integrate 3rd party software with your ARDI system.

These libraries are designed to let you create, query and modify ARDI assets and to explore relationships.

Note that these addons are focused more on</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Mon, 29 Jun 2026 01:56:07 +0000</pubDate>
        </item>
        <item>
            <title>Signing Your Requests</title>
            <link>https://docs.optrix.com.au/ardisdk:signing_your_request</link>
            <description>Signing Your Requests

To sign your request, you simply need to include your authcode (returned from a request to /api/auth) in order to confirm your identity.

You can do this by adding the authcode to your query parameters, or by setting the authcode request header.</description>
            <author>optrix@undisclosed.example.com (optrix)</author>
            <pubDate>Mon, 29 Jun 2026 00:47:18 +0000</pubDate>
        </item>
    </channel>
</rss>
