AlgoBuilder is a graphical design application to build and use algorithms.
The software is distributed in two versions: AlgoBuilder – standalone AlgoBuilder software; AlgoBuilderSuite – all-in-one software package which contains AlgoBuilder and two other software tools, Unico-GUI and Unicleo GUI that facilitate the programming of sensors for an easy and intuitive experience for the user.
These tools quickly elaborate prototypes of applications for STM32 microcontrollers and MEMS sensors, including already existing algorithms (that is, sensor fusion or pedometer), user-defined data processing blocks and additional functionalities.
The application facilitates the process of implementing proof of concept using a graphical interface without writing the code.
AlgoBuilder reuses previously defined blocks, combines multiple functionalities in a single project and visualizes data using Unicleo-GUI in real time using plot and display.
AlgoBuilder utilizes the STM32 ODE (open development environment) ecosystem, which combines hardware like STM32 Nucleo boards (NUCLEO-F401RE or NUCLEO-L476RG), X-NUCLEO-IKS02A1 or X-NUCLEO-IKS01A3 expansion board and software (STM32 HAL drivers, BSP structure, low and high-level sensor drivers) along with SensorTile.box and STWIN.