User's Manual

February 2017
DocID0xxxxx Rev 0.xx 20/27
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change
without notice. ww w.st.com
4 Module operation
SPSGPE software architecture is based on SPSGPE.OS operating system and provides a set of
precompiled firmware libraries to manage module operation.
Two operational modes are supported:
SPSGPE working as a “communication module”, using AT/HDLC commands;
SPSGPE working as a “standalone module”, running embedded standalone application.
When using SPSGPE as a communication module, the module acts as a wireless RF module.
SPSGPE.OS operating system handles SPSGPE internal transceiver and any external device connected
to it, providing mesh routing connectivity. Thus, it allows to configure SPSGPE either as a node or as a
gateway, enabling different application domains including and not limited to low-power applications.
This operational mode enables module configuration and status interrogation, and supports two different
high-level communication interfaces: AT command set and HDLC command interface.
AT and HDLC command interfaces assume communications with an external host processor via USB
and/or UART serial interfaces, in a scenario where SPSGPE acts as an RF modem device and the user
application runs on the host processor.
The two types of command modes are briefly described below:
- AT command: it implements a set of AT commands compliant with Hayes standard AT
command set and expanded through Paradox Engineering proprietary AT command set for
special purposes.
- HDLC command: it offers a fast optimized binary HDLC protocol with a set of HDLC
commands for managing and controlling SPSGPE.
When using SPSGPE as a standalone module, the user can develop its own application code and link it
to SPSGPE.OS, or customize a standard SPSGPE application firmware image through the scripting tool.
Once developed with the scripting tool, compiled script programs can be uploaded and executed under the
control of SPSGPE Script Engine.
For further details about SPSGPE software architecture, command and operating modes, please refer to
SPSGPE Application and Software User Guide (document reference: tbd)