LiCoRICE is an open-source computational platform implementing model-based design that performs realtime processing of data.
It facilitates the execution of numerical operations written in Python (via numba's pycc) with empirical realtime guarantees.
It runs on x86 Linux, saves data to an SQLite database, optionally supports USB peripherals, and can output to a display (demo models use pygame); all while maintaining at least 1ms ticks.
Our group developed LiCoRICE as the system that controls and conducts our closed-loop experiments.
LCTES 2018 Conference Paper
Github repository: http://github.com/bil/licorice