
Contents
FP-ATR-ASTRA1 software expansion for STM32Cube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Folder structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
APIs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Sample application description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Firmware library structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
State machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
HMI using LEDs and buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
FP-ATR-ASTRA1 source code: relevant files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
App_astra.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Astra_confmng.c/.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Astra_datamng.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
SM_APP.c/.h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
STEVAL-ASTRA1B BlueST-SDK and Bluetooth
Low Energy manager . . . . . . . . . . . .14
STEVAL-ASTRA1B advertising packet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Data exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
LoRaWAN stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Using the STEVAL-ASTRA1B with the STAssetTracking app and the DSH-
ASSETRACKING dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
How to connect the STEVAL-ASTRA1B to a LoRaWAN network . . . . . . . . . . . . . . . . . . . . . . 18
STAssetTracking standard and custom commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Debug console setting and access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Asset tracking dashboard access and views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
CLI, command line interface, and debug console on Bluetooth
USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
STM32WB5MMG firmware upgrade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
How to update the STM32WB5MMG M4 core via STLINK-V3MINI. . . . . . . . . . . . . . . . . . 33
How to update the STM32WB5MMG M0+ core via STLINK-V3MINI. . . . . . . . . . . . . . . . . 33
How to update the STM32WB5MMG M4 core via USB. . . . . . . . . . . . . . . . . . . . . . . . . . . 34
How to update the STM32WB5MMG M0+ core via USB. . . . . . . . . . . . . . . . . . . . . . . . . . 34
Firmware upgrade over-the-air (FUOTA) for the STM32WB5MMG M4 core . . . . . . . . . . . 34
Firmware upgrade over-the-air (FUOTA) for the STM32WB5MMG M0+ core . . . . . . . . . . 36
UM3019
Contents
UM3019
-
Rev 1
page 39/43