Teseo III and Teseo GNSS Modules: Geofencing Subsystem

Quick Training Guide - Nov. 2021

Introduction

Teseo III GNSS chips and modules feature a Geofence subsystem designed to notify the host when the current position falls inside or outside a set of pre-programmed circles. This subsystem supports up to 8 configurable circles, with 4 circles configurable directly in the firmware. It offers both polling and asynchronous notification methods and can be programmed using the NMEA command API.

Geofence in Polling Mode

This mode involves actively checking the geofence status.

Configure a Circle

Use the following NMEA command to configure a geofence circle:

$PSTMGEOFENCECFG,<id>,<en>,<tol>,<lat>,<lon>,<rad>

Example configuration:

$PSTMGEOFENCECFG,0,1,1,37.441699,15.0602,150

Check the Geofence Status

To query the current geofence status, use:

$PSTMGEOFENCEREQ

Replay Teseo III Status

The status of Teseo III can be replayed using:

$PSTMGEOFENCESTATUS,<timestamp>,<datestamp>,<status_1>,...,<status_x>

Example status replay:

$PSTMGEOFENCESTATUS,092007,20200110,3,0,0,0,0,0,0,0

Circle Status Meaning

Geofence in Async Mode

This mode allows the module to asynchronously notify the host about geofence events.

Prepare the Geofence Async Mode

Configure the firmware to enable the asynchronous $PSTMGEOFENCE message in the message-list. This configuration is typically done once.

$PSTMSETPAR,1228,80000,1$PSTMSAVEPAR$PSTMSRR

Geofence Runtime Async Mode

Configure a circle using the same command as in polling mode:

$PSTMGEOFENCECFG,<id>,<en>,<tol>,<lat>,<lon>,<rad>

Example configuration:

$PSTMGEOFENCECFG,0,1,1,37.441699,15.0602,150

When the PVT solution updates a circle status (e.g., entering or exiting a circle), Teseo III sends the following message:

$PSTMGEOFENCE,<timestamp>,<datestamp>,<status>,<lat>,<lon>,<alt>,<speed>,<heading>,<accuracy>,<status_flags>*<checksum>

Example async notification:

$PSTMGEOFENCE,144553,20200109,0,37.441703,15.059990,140.0,10.7,10.2,3*1E

Note: Ensure the $PSTMGEOFENCE message is sent only once per circle status update.

Documents & Related Resources

Additional information and resources are available on st.Com.

Teseo III

Teseo Modules

Teseo-Suite

GNSS ICs Overview

ST's Teseo family of Global Navigation Satellite System (GNSS) ICs offers high positioning accuracy and indoor sensitivity combined with powerful processing capabilities. They simultaneously support multiple global navigation systems including BeiDou, Galileo, GLONASS, GPS, and QZSS. Teseo III, the latest generation, provides reduced power consumption, carrier-phase tracking for higher accuracy, and support for Read-only Memory (ROM). The product offering includes standalone positioning chips (SAL) and configurable system-on-chips (SoCs). SAL devices come with embedded GNSS firmware for all positioning operations. SoCs offer processing power and memory for customers to integrate their own code or specific IPs with ST's GNSS library. Both solutions are compatible with the TESEO-DRAW sensor fusion firmware for dead-reckoning and assisted navigation. Teseo devices are suitable for e-call and telematics systems, personal navigation devices (PNDs), handheld devices, and marine and in-car navigation systems.

Models: Teseo III and Teseo GNSS Modules, Teseo III, Teseo GNSS, Teseo III Modules, Teseo GNSS Modules, Modules

File Info : application/pdf, 10 Pages, 484.70KB

PDF preview unavailable. Download the PDF instead.

teseo liv3f geofence v1

References

Microsoft PowerPoint for Microsoft 365

Related Documents

Preview STMicroelectronics EVB-T5 Teseo V GNSS Evaluation Board Quick Start Guide
Quick start guide for the STMicroelectronics EVB-T5 Teseo V GNSS evaluation board. Learn how to connect, program, and configure the device using the Teseo-Suite software.
Preview EVB-VIC3DA Evaluation Board Quick Start Guide | STMicroelectronics Teseo GNSS
Quick start guide for the STMicroelectronics EVB-VIC3DA evaluation board, featuring the Teseo-VIC3DA Dead-Reckoning GNSS module. Learn how to connect, configure, and use the Teseo-Suite software.
Preview Getting Started with ST X-NUCLEO-GNSS2A1 Expansion Board and Teseo-VIC3DA GNSS Module
User manual for the STMicroelectronics X-NUCLEO-GNSS2A1 expansion board, featuring the Teseo-VIC3DA dead-reckoning GNSS module. This guide covers setup, hardware description, bill of materials, and compliance information for STM32 Nucleo development platforms.
Preview Teseo VI and Teseo APP2–RTCM3 Proprietary Interface User Manual
This user manual details the RTCM3 proprietary protocol interface for STMicroelectronics' Teseo VI and Teseo APP2 GNSS measurement engines, covering GNSS metrics, receiver operation, and host application protocols.
Preview Getting Started with the STEVAL-ASTRA1B Multiconnectivity Asset Tracking Reference Design
This guide provides an introduction to the STEVAL-ASTRA1B, a development kit for asset tracking applications. Learn about its features, components, and how to get started with livestock monitoring, fleet management, and logistics.
Preview ST Visual Programmer (STVP) Data Brief
ST Visual Programmer (STVP) is a comprehensive software interface from STMicroelectronics for programming ST Flash microcontrollers. It offers an intuitive environment for reading, writing, and verifying device memory and option bytes, and is part of the free ST MCU Toolset.
Preview STM32 Nucleo-144 Board NUCLEO-L496ZG - STMicroelectronics
Data brief for the STM32 Nucleo-144 board (NUCLEO-L496ZG) from STMicroelectronics, featuring an STM32L496ZGT6 microcontroller, Arduino Uno V3 and ST morpho connectivity, and an integrated ST-LINK/V2-1 debugger. Ideal for prototyping and embedded system development.
Preview STMicroelectronics ST-LINK Firmware Upgrade Release Note
This release note provides details on firmware updates, enhancements, and corrections for STMicroelectronics ST-LINK, ST-LINK/V2, ST-LINK/V2-1, and STLINK-V3 development tools, including system requirements and support information.