
2
Sample application description
A standard asset tracking routine acquires information about location, sensor and system status. Then, the
routine sends the information acquired through the available communication interfaces with the minimum power
consumption.
Different use cases require the customization of these routines in terms of:
•
acquisition frequency
•
sending interval
•
algorithms to run in order to add specific features
•
localization technologies
•
communication interfaces
The
offers the following preconfigured (and customizable) use cases:
1.
fleet management
2.
livestock monitoring
3.
goods monitoring
4.
logistics
5.
custom
The characteristics of these use cases are listed in the table below.
Table 1.
Use cases
Uses cases
LoRa sending
interval
Bluetooth
®
Low Energy
sending interval
Indoor only
(GNSS disabled)
Algorithm
Fleet management
40 s
100 ms
N
No
Yes
Livestock monitoring 60 s
500 ms
N
Motion
No
Goods monitoring
3600 s
200 ms
Y
Geofence
Yes
Logistics
20 s
1000 ms
N
No
Yes
Custom
30 s
400 ms
N
No
Yes
1. Only an empty callback is available. It has to be filled by the user. See the
manageAlgorithms( )
function in the source
code.
2. The “LOG” flag is available in the source code. The data logging is going to be available in the coming releases. See
AstraEngineParams_t typedef
in the source code.
2.1
Firmware library structure
The
firmware flexibility allows changing the operation mode easily. The state machine can
change states and transitions according to the selected use case.
The firmware library structure is modular to meet these requirements. The figure below shows how the data flow
from the input to the output.
UM3019
Sample application description
UM3019
-
Rev 1
page 4/43