-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
That will be on https://203.io later
What you've described regarding Rust is more or less what happened on the open launchpad pro firmware here - https://github.com/JamesHallowell/launchpad-pro-rs . Originally Novation intended C/C++ to be used and that's what absolute majority of community firmware forks where written in.
And a related issue is time sharing with user app to make sure that they won't end up running too long to stall main firmware. On OWL this is solved by running apps (patches) in a RTOS thread, effectively it must finish its processing and block on a mutex provided by firmware before a new block of audio is received, otherwise the app is stopped.
Main inspiration how I want this to be is https://github.com/gabonator/LA104 which utilizes elf loader to do cool things on a logic analyzer