User`s guide

Programming resources
85
iDigi Dia software
The Digi ESP development environment includes iDigi Device Integration Application (iDigi Dia)
software. This software simplifies connecting devices (sensors, PLCs, etc.) to communication
gateways. It includes a comprehensive library of plug-ins that work out-of-the-box with common
device types and can be extended to include new devices. Its unique architecture allows the user to
add most devices in under a day. iDigi Dia is a tested architecture that provides the core functions
of remote device data acquisition, control, and presentation between devices and information
platforms. It collects data from any device that can communicate with a Digi gateway, and is
supported over any gateway physical interface. iDigi Dia presents this data to upstream
applications in fully customizable formats, significantly reducing a customers time to market.
Written in the Python
®
programming language for use on Digi devices, iDigi Dia can be executed
on a PC for prototyping purposes when a suitable Python interpreter is installed. iDigi Dia is
targeted for applications that need to gather samples of data from a set of devices, such as ZigBee
®
sensors, wired industrial equipment, GPS devices, etc. It is an integral component of the iDigi
platform, which customers can deploy with iDigi Dia software to build flexible, robust solutions
with unprecedented speed.
Programming calls through Server Command Interface (SCI) and Remote
Command Interface (RCI)
The iDigi Web Services Server Command Interface (SCI) and the Remote Command Interface
(RCI) can be used as an alternative means of getting settings and state data from the device.
See the SCI (Server Command Interface) chapter of the iDigi Web Services Programming
Guide and the Remote Command Interface (RCI) Specification.
Digi Developer Community Wiki
The Digi Developer Community Wiki provides references for developing solutions using Digi's
communications portfolio, software and services, including Python, iDigi Platform, iDigi Dia, and
more.The Wiki includes how-to's, example code, and M2M information to speed application
development. Digi encourages an active developer community and welcomes your contributions.
http://www.digi.com/wiki/developer/index.php/Main_Page
ConnectPort X2e ZB Wiki
Within the Digi Developer Community Wiki are pages for ConnectPort X2e ZB-specific
programming information, beginning here:
http://www.digi.com/wiki/developer/index.php/ConnectPort_X2e