Going beyond Linux
Linux holds a special place in the embedded world of today. Wide adoption, gratuity and support by major industry players make it the de facto choice for high-end embedded processors today. However, it comes with inherent limitations that you may not even be aware of. The technologies inside Maestro allow you to go beyond what is possible with a Linux system.
Low latencies for modern applications
Modern embedded applications have tight reactivity constraints. Heavy computational workloads such as image processing and deep learning are used for critical applications that require low latencies.
Linux-based solutions have a hard time going below reaction times of a few milliseconds. Maestro provides reaction times in the range of a few microseconds, making it the ideal platform for your advanced applications.
Need more power? Maestro integrates seamlessly with heterogeneous platforms and supports hardware acceleration on FPGAs using the Xilinx SDSoC tools.
Coming from the world of hard real-time systems, Maestro provides many additional features to ensure that your application meets your performance requirements.
Easy to configure
Linux-based solutions are notoriously complex to set up. You may have faced poorly documented configuration formats and a half dozen broken build systems.
With Maestro, we go the extra mile to make this experience a thing of the past.
Maestro uses an easy to understand configuration file that give you an overall view of what will run on your system. We also provide the development environment for Maestro in a self-contained container image. This avoids the usual tool installation and maintenance issues associated with embedded development. All the tools required to develop your system come prepackaged and preconfigured!
Keep the Linux advantages
We want to make your transition to Maestro a seamless and enjoyable experience.
Maestro supports high level frameworks such as OpenCV and OpenMP, provides full support for C and C++, a POSIX-compliant API and drivers for the most used devices and protocols.
Missing something? Just tell us about it!
Works great for...
Desktop and server applications
Display systems (ex: infotainment)
High-end embedded applications
Hard and soft real-time constraints
Latencies (worst case)
Rich, fragmented ecosystem(s)
Complex configuration and boot
Easy configuration and boot
Familiar to Linux developers
Drivers available for most devices
Drivers for commonly used devices
Forums and mailing lists
Expensive embedded Linux experts
Commercial, professional support
from start to finish