
LZMA decoder provides functions to decompress the compressed data encoded by LZMA encoder.File system provides API to control data storage and and retrieval in a file system.GNSS provides APIs to control the GNSS APIs.
Firmware update Over-The-Air (FOTA) provides a mechanism to update the firmware. Sensor subsystem provides the sensor drivers and the latest libraries for fusion algorithms. Battery management provides charging flow control mechanism and more precise battery information. BT/BLE provides protocol-layers, access features and profiles, such as Generic Access Profile (GAP), Serial Port Profile (SPP) and Generic Attribute Profile (GATT). ATCI provides the interface for target communication with command line tools operating through the UART. FreeRTOS provides an OS with open source software for middleware and projects. Hardware Abstraction Layer (HAL) provides driver Application Programming Interface (API) encapsulating the low-level functions of peripheral drivers for the operating system (OS), middleware features and applications. Hardware drivers provide peripheral drivers for the development platform, such as ADC, I2S, I2C, SPI, RTC, GPIO, UART, Flash, Security Engine, TRNG, GDMA, PWM, WTD and IRDA TX/RX.
The architecture layers are described below.