Product overview
Description
X-LINUX-GNSS1 is an STM32 MPU OpenSTLinux software expansion package that runs on the Arm Cortex®-A-based core of the STM32MP1 microprocessor to demonstrate GNSS-based applications.
X-LINUX-GNSS1 includes OpenSTLinux software package, which contains user space application, Yocto recipe and device tree for developing GNSS application for X-STM32MP-GNSS1 board based on Teseo-LIV3FL Tiny GNSS low power module and X-STM32MP-GNSS2 board based on Teseo-LIV4F Tiny GNSS low power module.
It contains example application for the NMEA protocol support and POSIX thread for task scheduling to ensure better asynchronous message parsing.
The software package also contains the Yocto recipes for the GNSS, GNSS, and RTCM3 based real time kinematics library application.
The software package also contains the Yocto recipes for the EKF Application which fuses and records GNSS NMEA and IMU Sensors data. This recorded data can be visualized using Python scripts provided in the package.
The source code can be ported to any Linux platform.
-
All features
- Standalone applications to read the NMEA data over UART and I²C
- Complete software to build GNSS applications on OpenSTLinux for X-STM32MP-GNSS1 and X-STM32MP-GNSS2 boards.
- Yocto recipe for enabling GNSS, IMU and enviromental sensors support
- Support for real time kinematics (RTK) library application and its corresponding QT based application
- Support for extended kalman filter (EKF) application to fuse IMU and GNSS Data
- Easy portability across different Linux platforms
- Application example to retrieve and parse GNSS data and send them to DSH-ASSETRACKING for live tracking
- Python example to read the NMEA data over UART