We have just released our first video demonstrating the sensor-triggered software adaptivity capabilities of Preesm and Spider.
Welcome to Preesm
PREESM ['prɪzəm] is an open source rapid prototyping tool. It simulates signal processing applications and generates code for heterogeneous multi/many-core embedded systems. Its dataflow language eases the description of parallel signal processing applications.
This version introduces a new code generator. It now generates the main.c file while taking into account the number of processors of the target architecture. Consquently, there is no need to edit the CMake file anymore. That is, there is no need to change from set(CMAKE_C_FLAGS “-DX1_CORE”) to set(CMAKE_C_FLAGS “-DX4_CORES”). Tutorial materials have been updated in order to respect this new behavior.
The last version of Preesm introduces the long awaited copy/paste in the PiMM editor. Along with this convenient feature, this version fixes several bugs in the UI (error popups, autolayout crash, …). Complete list of changes is available in the release notes. Binaries are available on Github and already existing Eclipse installations can be updated using the Preesm update site. Also, although we did not test it thoroughly yet, Preesm works within latest Eclipse Oxygen.
We released new versions for Preesm (2.3.0), DFTools (1.2.0) and Graphiti (1.4.0). The major changes lie in the build process: