Python
XBee Gateway features a standard Python 2.7 distribution, allowing you to develop and test applications that are not dependent on Digi-proprietary interface modules. Python is a dynamic, object-oriented language for developing software applications, from simple programs to complex embedded applications.
The standard Python 2.7 distribution has a more complete library set than the versions supported in predecessor gateway products, and integrates well with standard Python. You can typically transfer scripts developed in this manner to the device for final testing at the end of the development cycle, with a computer serving as a device proxy during the bulk of development.
For detailed information about programming with Python, see Program XBee Gateway using Python.
The sections below describe the basic Python applications that you may use:
- Python: XBee Gateway features a standard Python 2.7 distribution, allowing you to develop and test applications that are not dependent on Digi-proprietary interface modules. Python is a dynamic, object-oriented language for developing software applications, from simple programs to complex embedded applications.
For more information, see Program XBee Gateway using Python.
- XBee Gateway Python application: The XBee Gateway Python application resides on XBee Gateway. Its key functions include connecting your XBee modules to Remote Manager, enabling uploads of data to Remote Manager, and receiving remote text and commands. Python application is installed by default in your XBee Gateway device and automatically starts when the gateway is initialized.
For more information on the XBee Gateway Python application, see XBee Gateway Python application and Remote Manager.
- Digi ESP: Digi ESP is an IDE featuring device detection, debugging, compiling, and downloading of Device Integration Application (DIA)/Python code to Digi gateways.
For more information, see Digi ESP for Python.
- DIA: Device Integration Application (DIA) is an application software platform for Digi gateways. DIA makes it easy to connect remote devices and sensors to Digi gateway products.
For more information, see DIA software.
- Linux command shell: The Linux command shell interface that is available on XBee Gateway is useful for some programming and device management tasks. With the Linux command shell, you can experiment with the Python interpreter interactively, create scripts, launch scripts, and control the script operation.
For more information, see Linux command shell (command line interface).