cacao: Compute And Control for Adaptive Optics¶
cacao is a real-time computation engine for adaptive optics (AO) control. It is written in C for low latency, runs on multi-core CPUs and GPUs, and holds data in shared-memory image streams with low-latency inter-process signaling.
cacao is a plugin of milk: it is compiled inside milk’s source tree and adds AO-specific modules, CLI commands and scripts on top of milk’s image streams, process management (processinfo) and function parameter structure (FPS) frameworks.
User guide
Reference