The STEVAL-WESU1 firmware provides a complete framework to build wearable applications, using inertial and environmental sensors, battery management, and Bluetooth low energy wireless communication. It is built on the STM32Cube™ for easy expansion and customization of the firmware for specific applications, such as integrating motion algorithms, or specific middleware components.
The firmware runs on the STM32L151 microcontroller and includes the drivers to interface with Bluetooth low energy (BlueNRG-MS), three MEMS sensor devices (LPS25HB, LSM6DS3, LIS3MDL), and two battery management devices (STNS01, STC3115). The BlueST protocol provides structured services and characteristics to expose the board functionalities and communicate with an Android or iOS smartphone via Bluetooth low energy wireless communication. Moreover, the ST WeSUApp provides specific demos for algorithms like AHRS, pedometer, free fall detection, as well as battery information and RF signal strength (RSSI).
The App also includes command line interface functionality via a debug console for smart device control by managing permanent and session settings registers of the STEVAL-WESU1.