
The WaveFront Sensor (WFS) and loop Software Development Kit (SDK) are an easy to use SDK especially designed for Adaptive Optics (AO) systems.
It offers:
- an intuitive Application Programming Interface (API) to perform wavefront sensor measurement
- an AO closed-loop control to be integrated in your final software,
- slope measurement,
- Zernike modal reconstruction and decomposition.
The API is available in C, C++, Python and MATLAB.

Using Alpao Core Engine (ACE), our innovative and flexible software, controlling an AO loop has never been so easy!
ACE is an innovative, flexible software architecture for adaptive optics. ACE allows you to quickly and efficiently develop your own adaptive optics instruments.
With ACE’s object-oriented, modular architecture, you use only the modules needed to work efficiently. Performance is not sacrificed for ease-of-use. With ACE, it is possible to close the Adaptive Optics loop up to 1200Hz using Bertin Alpao’s deformable mirrors and wavefront sensors.
To support engineers and industries in building their own AO system from scratch, we also developed ACE-SIM, a dedicated simulation module. ACE-SIM enables you to model, test and simulate the performance of an AO system before purchasing components. Available in two versions, Basic and Advanced, ACE-SIM integrates Bertin Alpao’s hardware components to evaluate different configurations, simulate realistic scenarios and anticipate system performance under real-life conditions.
Key features
ACE Software
- Ease of use: user friendly interface customizable to your needs
- Flexibility: object-oriented modular architecture
- Basic and Advanced versions
- Easy to interface with other software
- MATLAB-based: easy to use by a wide audience, export or not
For the most demanding applications, Bertin Alpao can provide you Bertin Alpao Real Time Computer (RTC): a CPU linux based RTC running up to 5kHz with a pure delay lower than <150µs.
Key features
- Speed: up to 5kHz
- Low latency and jitter: pure delay as low as 150µs
- Flexibility: modification of the code running on the control node
- Single Input Multiple Output (SIMO) and Multi Input Multi Output (MIMO) options available on request