Teleorigin RB900 User Manual page 33

Rb-900 series
Hide thumbs Also See for RB900:
Table of Contents

Advertisement

The Python script is executed in a task with the lowest priority on the Telit module, so
it's execution won't interfere with GSM/GPRS normal operations. Furthermore, this allows
serial ports, protocol stack etc. to run independently from the Python script. The Python
script interacts with the Telit module functionalities through several built-in interfaces, as
depicted below:
The MDM interface is the most important one. It allows the Python script to send
AT commands, receive responses and unsolicited indications, send data to the
network and receive data from network during connections. It is quite similar to the
regular serial port interface on the Telit module. The only difference being that this
interface is an internal software bridge between Python and module internal AT
command handling engine, and not a physical serial port. All AT commands working
on the Telit module are working with this software interface as well.
The MDM2 interface is the second interface between Python and the module
internal AT command handling. It's purpose is to send AT commands from the
Python script to the module and receive AT responses from the module to the
Python script when the regular MDM built-in module is already in use.
The SER interface lets the Python script to read from and write to the physical
serial port ASC0, usually the default port to send AT commands to the module (e.g.
to read information from an external device). When Python is running, this serial
port is free to be use by the Python script since it is not used as the AT command
interface; the AT parser, in fact, is mapped into the internal virtual serial port. No
flow control is available from Python on this port.
The SER2 interface lets Python script to read from and write to the physical serial
port ASC1, usually the default port for tracing and debugging.
The GPIO interface lets the Python script to handle general purpose input output
faster than through AT commands, skipping the command parser and controlling
directly the pins.
The MOD interface is a collection of useful functions like timeouts, watchdogs etc.
The II2 interface is an implementation on the Python core of the IIC bus Master. It
allows Python to create one or more IIC bus on the available GPIO pins.
The SPI interface is an implementation on the Python core of the SPI bus Master.
It allows Python to create one or more SPI bus on the available GPIO pins.
The GPS interface is the interface between Python and the module's internal GPS
controller. Its purpose is to handle the GPS controller without the use of dedicated
AT commands through the MDM built-in module.
Visit Python official web site for more information http://www.python.org/. More information
can be found also in [6] and [7]
33

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents