Digi™ Python® Development Framework

Release Notes (PN 93000687_A) 
Build 1.1.9 (RevA)
23 April, 2010

© 2010, Digi International
http://www.idigi.com

Introduction
This document provides information about the Digi Python Development (DPD) Framework, which allows customers to develop Python and iDigi™ Dia applications on Digi products with Digi Plug-and-Play firmware in a professional and easy to use integrated development environment.

Contents
1.	Supported Platforms
2.	Features
3.	Digi ESP
4.	Limitations and Known Issues
5.	Where to Start
6.	Support Contact Information

1.	Supported Platforms

Digi Products

The Digi Python Development Framework currently supports the following Digi products:

•	ConnectPort® X Series (X2, X3, X4 and X8) 
•	ConnectCore™ Wi-9P 9215 Embedded Gateway

Please note that the availability of some of the functionality described in this document also depends on the specific Digi Plug-and-Play firmware version running on the product in use. Visit the Digi technical support website at www.digi.com/support to obtain the most recent Digi firmware. 

Operating Systems

The Digi Python Development framework currently supports the following operating systems:

•	Microsoft Windows XP/Vista/7
•	Mac OS X (10.6)
2.	Components 

•	Digi™ ESP for Python Development IDE
•	Python® Interpreter v2.4.3.
•	Python® Interpreter v2.6.1.
•	iDigi Dia software v1.2.19 and v1.3.8.
•	iDigi Dia examples for the ConnectPort X family
•	Digi Python examples for the ConnectPort X family
•	Sun Java Virtual Machine 1.6.0 v10.
•	Configuration tool Digi Dashboard for ConnectPort X3 
o	Currently available for Microsoft Windows only
•	Microsoft Windows drivers for the ConnectPort X3
3.	Digi ESP

3.1.	What is it?

Digi ESP for Python Development is a complete Integrated Development Environment (IDE) optimized for Python and iDigi Dia software development on Digi Embedded Gateways and ConnectPort X series products. The combination of seamless integration with Digi’s hardware and software platforms, and the ease-of-use of a graphical IDE, simplify the development process and dramatically improve overall software design productivity.

Digi ESP offers a professional out-of-the-box solution that simplifies software development and directly translates into an accelerated and efficient software design process. It eliminates the need to learn new or use different sets of tools through its feature-rich design and common look-and-feel across all Digi products.

3.2.	Highlights

•	Different development layouts, to optimize all development phases
o	Development process oriented perspectives provide additional views, menus and toolbars to help completing code development, configuration, build and application launch tasks
•	Project-oriented workbench with support for managing multiple projects at the same time
•	Easy-to-use Project Wizards accelerate new application development tasks
o	Digi Python Application project
o	Digi Python Application Sample projects
o	iDigi Dia project
o	iDigi Dia Sample projects
•	Context-sensitive Digi ESP embedded help in HTML format
•	Smart iDigi Dia project editor
•	Support for multiple iDigi Dia versions
•	Connection via USB interface for ConnectPort X3
•	Connection via Ethernet interface for all currently supported ConnectPort X and ConnectCore series products
•	Remote File explorer
•	Channel Explorer view for iDigi Dia applications
•	Fully integrated remote python debugger for standard Python applications and iDigi Dia featuring
o	One-click debug launch
o	Conditional breakpoint
o	Debug perspective
o	Multi-threading debug
o	Variables view
•	Built-in iDigi support, including:
o	iDigi account creation
o	Direct access to the configured iDigi account,
 listing all registered devices
o	One-click device registration into iDigi account
o	Remote device application launch through iDigi
o	Remote device file explorer through iDigi
o	Remote device reboot through iDigi
•	Miscellaneous
o	Integrated Device Discovery feature to easily discover and configure remote devices used during the development session
o	DeviceTarget remote reset
o	Telnet/Serial/SSH terminal access

4.	Known Issues and Limitations
•	Remote debugging requires Digi Plug-and-Play firmware v2.9.2.0 or greater
•	Remote debugging is not supported on Digi products without Ethernet interface (ConnectPort X3 and ConnectPort X3R)
•	iDigi Dia application development v1.3.8 is provided as a pre-release (beta) deliverable for ConnectPort X3 and ConnectPort X3R products

5.	Where to start
Please refer to the “Getting Started Guide” in the Digi ESP online help, which describes how to setup the development environment (including the creation of iDigi accounts) and how to create and run your first Python and iDigi Dia projects on your Digi product.

In addition, the Digi ESP online help (“Help > Help Contents”) also provides a complete overview of all features with samples and assisted walk-throughs. 

6.	Support Contact Information
Please contact the Digi technical support experts online, if you have any product related questions:

Technical Questions	http://www.digi.com/support/eservice	
General Support Web Site	http://www.digi.com/support 	
Product Support Forums	http://www.digi.com/support/forum 	

The iDigi Portal is available at http://www.idigi.com/resources.jsp