Product overview
Description
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.
-
All features
- Simple graphical design of algorithms (drag and drop, connect, set properties, build, upload)
- Optional multilevel design
- Wide range of function blocks available in libraries, including motion sensor algorithms (for example, sensor fusion, gyroscope, magnetometer calibration, pedometer, and so forth)
- Integrated function blocks for FFT analysis
- Function block creator for custom block creation
- Automatic validation of design rules
- C code generation from the graphical design
- Use of external compilers (STM32CubeIDE, IAR EWARM, Arm® Keil® µVision®)
- Possibility to automatically generate MLC settings for compatible iNEMO inertial modules using Unico-GUI
- Generated firmware output displayed through integrated output data monitor or Unicleo-GUI
- Open XML format for function blocks and design storage
- Possibility to send output data to AWS cloud using MQTT protocol
- Support for NUCLEO-F401RE or NUCLEO-L476RG with connected X-NUCLEO-IKS02A1 or X-NUCLEO-IKS01A3 expansion board, SensorTile STEVAL-STLKT01V1, SensorTile.box STEVAL-MKSBOX1V1 and STWIN SensorTile STEVAL-STWINKT1
- Network updates with automatic notification of new releases