-
micropython-ulab
a numpy-like fast vector module for micropython, circuitpython, and their derivatives
-
MicroPython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
-
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.
https://freertos.org/ for example is a popular OS, that has realtime capabilities and fits in 9KB of RAM. https://micropython.org is basically a µC OS too, understands Python 3 Syntax and works with 16KB of RAM already. It might appear more convoluted at first, but you can get it to be real-time too by following the same principles as in any RTOS (react to stuff by means of ISR, allocate memory only initially and then work in place to prevent fragmentation, switch of GC and so on). Image processing is just linear algebra for the most part, and there's even an Numpy equivalent available to crunch that. There are also two decorators in Micropython that allow for compilation for most of the Python syntax, which would work for stuff that can not be written down in a vectorized way.
https://freertos.org/ for example is a popular OS, that has realtime capabilities and fits in 9KB of RAM. https://micropython.org is basically a µC OS too, understands Python 3 Syntax and works with 16KB of RAM already. It might appear more convoluted at first, but you can get it to be real-time too by following the same principles as in any RTOS (react to stuff by means of ISR, allocate memory only initially and then work in place to prevent fragmentation, switch of GC and so on). Image processing is just linear algebra for the most part, and there's even an Numpy equivalent available to crunch that. There are also two decorators in Micropython that allow for compilation for most of the Python syntax, which would work for stuff that can not be written down in a vectorized way.