AppZone overview

AppZone Python enables programing on the Telit modules, writing the controlling application directly in a high-level open-sourced language: Python. Development in Python is performed using Easy Script®, which is a complete software platform that enables development of m2m applications without additional investment in hardware, license fees, and dependence on other manufacturers‘ technology.

      Built-in interfaces are dedicated to the communication between the Python script and the Telit module.

      These interfaces provide the following functionalities:

      Sending and receiving of the data from the network

      Reading and writing information from the serial port in the case of GPS or other additional devices connected

      Faster handling of general purpose I/O and direct control of pins

      Selecting appropriate timer for customer application

AppZone Python provides the following interfaces:

      MDM – MDM is the most important interface that allows Python script to send and receive data from the network during connections. It is similar to the standard serial port interface of the Telit module. The difference is that this interface is not a real serial port but rather an internal software bridge between Python and the engine handling the internal AT commands.

      MDM2 – The second interface between Python and internal AT command handling, necessary for sending AT commands from a Python script to a mobile device and receiving AT responses when the other interface with this role, standard MDM, is already in use.

      SER – This interface allows a Python script to read and write to the real physical serial port ASC0. When Python© is running, this serial port is available for communication between Python script and an external device, since it's not being used as AT command interface.

      SER2 (non GPS products) – The new interface between Python and internal serial port ASC1 for direct handling. It is used for sending data from a Python script to the serial port ASC1 and receiving data from the serial port ASC1. This allows the Python application to have access to two serial ports ASC1 and ASC0 (with standard SER interface).

      GPIO – General Purpose Input/Output (GPIO) with Python permits direct control over the pin's MOD. This also serves as an interface between Python and miscellaneous functions of the module such as sleep and counter.

      IIC – A custom software IIC bus that can be mapped over any available GPIO pin.

      SPI – A custom software Serial Protocol Interface bus that can be mapped over any available GPIO pin.

You can develop M2M applications that can address a wide range of different applications, such as remote monitoring and control, security and surveillance, telemetry, location services, billing, and fleet management. The generic user application can access the following modem resources:

      Operating System:        Signals, Semaphores, Timers, Dynamic Memory Management, etc.

      HW/SW:            GPIO, I2C, UART, SPI, Keypad, File-System, RTC, etc.

      2G/3G:                       Communication services.

      Networking:                 BSD socket support, SSL capabilities.

Refer to documents [1]/[3]/[4]/[13]/[14] for information on module hardware resources.