Release Notes for FP-ATR-LORA1

 

Copyright © 2018 STMicroelectronics

 

Overview

  

FP-ATR-LORA1 is an STM32Cube function pack which lets you read data from environmental and motion sensors, retrieve geo-position from GNSS and send collected data via LoRaWAN connectivity.

The package implements low power profiles and related transitions to ensure long battery autonomy.

This software together with the suggested combination of STM32 and ST devices can be used, for example, to develop asset tracking, fleet management and pet/child tracking applications.

The software runs on the STM32 microcontroller and includes drivers for the LoRa radio, Teseo-LIV3F GNSS module, the motion and environmental sensors, and the power management.

The software is provided for STM32L072CZ MCUs and it is easily portable across different MCU families thanks to STM32Cube. It provides implementation examples for:
B-L072Z-LRWAN1 Discovery Kit equipped with the X-NUCLEO-GNSS1A1 expansion board, featuring a GNSS receiver based on Teseo-LIV3F module, and the X-NUCLEO-IKS01A2 motion MEMS and environmental sensor expansion board
or
STEVAL-STRKT01 evaluation board, embedding CMWX1ZZABZ-091 LoRa® module (by Murata) to transmit and receive data over a LoRaWAN™ network, a Teseo-LIV3F GNSS module, a LIS2DW12 accelerometer and HTS221 and LPS22HB environmental sensors.


The FP-ATR-LORA1 features:

•   Complete firmware to connect an IoT node to a LoRaWAN network, sending geo-position coming from GNSS and environmental and sensor data

•   Middleware library supporting LoRaWAN specification 1.0.2 class A

•   Teseo-LIV3F-based GNSS positioning

•   Sample implementation available for X-NUCLEO-GNSS1A1 and X-NUCLEO-IKS01A2 expansion boards connected to a B-L072Z-LRWAN1 development board

•   Easy portability across different MCU families, thanks to STM32Cube

•   Free, user-friendly license terms



FP-ATR-LORA1 Software Architecture

Update History

  


V2.2.0 / 26-Nov-2019

 

Main Changes

  Updated LoRa middleware.

  Updated USB middleware.

  Bug fixes

 

Content

º  Drivers

  STM32L0xx HAL V1.10.2 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V1.0.0 (release notes).

º  Middleware

  LRWAN1 V1.3.1 (readme.txt) 

  LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker for B-L072Z-LRWAN1 (see the readme.txt) and STEVAL-STRKT01 (see the readme.txt).

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.27.1 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.32.3 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.9.0 + ST-Link

 

Supported Devices and EVAL boards

  STEVAL-STRKT01 evaluation board

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V2.1.1 / 10-Oct-2019

 

Main Changes

  Power management optimizations

  Bug fixes

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V1.0.0 (release notes).

º  Middleware

  LRWAN1 V1.2.1 (readme.txt) 

  LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker for B-L072Z-LRWAN1 (see the readme.txt) and STEVAL-STRKT01 (see the readme.txt).

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.7.0 + ST-Link

 

Supported Devices and EVAL boards

  STEVAL-STRKT01 evaluation board

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V2.1.0 / 27-May-2019

 

Main Changes

  Application state machine review

  Datalog download over the air

  Various bug fixes

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V1.0.0 (release notes).

º  Middleware

  LRWAN1 V1.2.1 (readme.txt) 

  LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker for B-L072Z-LRWAN1 (see the readme.txt) and STEVAL-STRKT01 (see the readme.txt).

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.7.0 + ST-Link

 

Supported Devices and EVAL boards

  STEVAL-STRKT01 evaluation board

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V2.0.1 / 4-March-2019

 

Main Changes

  Fixed compilation issue

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V1.0.0 (release notes).

º  Middleware

  LRWAN1 V1.2.1 (readme.txt) 

  LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker for B-L072Z-LRWAN1 (see the readme.txt) and STEVAL-STRKT01 (see the readme.txt).

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.7.0 + ST-Link

 

Supported Devices and EVAL boards

  STEVAL-STRKT01 evaluation board

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V2.0.0 / 19-February-2019

 

Main Changes

  Application updated

  Geofence support

  Datalogging in external EEPROM

  LoRa keys provisioning via usb commands

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V1.0.0 (release notes).

º  Middleware

  LRWAN1 V1.2.1 (readme.txt) 

  LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker for B-L072Z-LRWAN1 (see the readme.txt) and STEVAL-STRKT01 (see the readme.txt).

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.26.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.7.0 + ST-Link

 

Supported Devices and EVAL boards

  STEVAL-STRKT01 evaluation board

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V1.1.0 / 12-January-2019

 

Main Changes

  Added STEVAL-STRKT01 support.

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V4.0.1 (release notes).

º  Middleware

  LRWAN1 V1.2.0 (readme.txt) 

 LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker for B-L072Z-LRWAN1 (see the readme.txt) and STEVAL-STRKT01 (see the readme.txt).

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.24.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.1 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.4.0 + ST-Link

 

Supported Devices and EVAL boards

  STEVAL-STRKT01 evaluation board

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V1.0.1 / 26-November-2018

 

Main Changes

  Fixed GPIO initialization.

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V4.0.1 (release notes).

º  Middleware

  LRWAN1 V1.2.0 (readme.txt) 

 LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker.

  see the readme.txt.

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.24.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.1 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.4.0 + ST-Link

 

Supported Devices and EVAL boards

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board


V1.0.0 / 11-September-2018

 

Main Changes

  First release.

 

Content

º  Drivers

  STM32L0xx HAL V1.8.1 (release notes).

  BSP Component X-NUCLEO-GNSS1A1 V2.0.0 (release notes).

  BSP Component X-NUCLEO-IKS01A2 V5.0.0 (release notes).

  BSP Common V4.0.1 (release notes).

º  Middleware

  LRWAN1 V1.2.0 (readme.txt) 

 LibGNSS V2.0.0 (release notes)

  NMEA library V1.1.0 (release notes).

º  Application

  LORA asset tracker.

  see the readme.txt.

 

Development Toolchains and Compilers

  RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.24.2 + ST- Link

  IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.1 + ST-Link

  System Workbench for STM32 (SW4STM32) toolchain V2.4.0 + ST-Link

 

Supported Devices and EVAL boards

  B-L072Z-LRWAN1 discovery kit

  X-NUCLEO-GNSS1A1 expansion board

  X-NUCLEO-IKS01A2 expansion board

 

 

License

 

This software package is licensed under ST license SLA0055, (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:

SLA0055: SOFTWARE LICENSE AGREEMENT

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

---

    

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32