Skip to main content

Introduction

Introducing the Nebula Platform – your ultimate solution for developing high-performance, safe applications across a wide range of industries, including automotive, aerospace, robotics, medical, and IoT. Built with safety and reliability at its core, Nebula empowers you to create deterministic software with ease and efficiency.

What is the Nebula Platform?

The Nebula Platform is a cutting-edge, deterministic software platform designed to enable companies to build high-performing and safe applications across a variety of target environments and industries. The Nebula platform is engineered with an emphasis on safety and reliability from the ground up. It provides all the necessary platform services and communication protocols required for seamless development and integration.

Nebula stands out with its API bindings for C, C++, Python, and support for ROS2, making it a versatile choice for developers. At its core, the state-of-art execution manager ensures fully deterministic and hard real-time execution, coupled with advanced data logging capabilities. This platform is not just a tool but a comprehensive solution that addresses the complexities of modern application development, ensuring that safety, security, and performance are never compromised.

Whether you are developing software for automotive ECUs, aerospace systems, medical devices, robotics, or IoT solutions, the Nebula Platform provides a robust foundation that meets industry-specific standards and certifications, including ISO 26262 and up to ASIL D. With the Nebula platform, you are equipped to create applications that are not only high-performing but also meet stringent safety and reliability criteria, ensuring the highest levels of quality and assurance.

Why Choose Nebula Platform?

  1. Comprehensive Platform Services: Nebula includes all necessary platform services and communication protocols, streamlining the development process.

  2. Multi-Industry Compatibility: Whether you're in automotive, aerospace, robotics, medical, or IoT, Nebula has you covered with its versatile and robust framework.

  3. Layered Architecture: Nebula features a layered architecture with both OSAL (OS Abstraction Layer) and HAL (Hardware Abstraction Layer), making it easy to adapt to different environments.

  4. Proven Production Code Quality: Already deployed in automotive production vehicles, Nebula ensures top-tier performance and reliability.

  5. Hard Real-Time Execution: Achieve fully deterministic and hard real-time execution, along with precise data logging for enhanced operational insights.

  6. System Safety: Benefit from managed nodes with lifecycle management, ensuring system safety and reliability.

  7. Robust Security: With HSM support, process-level security, encryption, and authentication, your applications are protected against threats.

  8. Extensive Documentation: Access complete documentation, including examples, tutorials, and design articles to get you up and running quickly.

  9. Automotive Hardware Support: Seamlessly integrate with automotive hardware, such as ECUs and sensors, for a smooth development experience.

  10. Functional Safety Compliance: Nebula meets stringent safety standards, including ISO 26262 & SEooC.

  11. Thoroughly Tested: Enjoy peace of mind with our comprehensive testing regime, covering complete line, branch, and condition coverage, as well as integration tests.

  12. Easily Extendable: Nebula is designed to be easily extendable, allowing you to integrate your own modules for customized functionality.

  13. Flexible API Bindings: Nebula Platform supports API bindings for C, C++, and Python, along with ROS2 compatibility, offering you the flexibility to work with your preferred programming languages and frameworks.

Our advanced execution manager enables fully deterministic and hard real-time execution, backed by robust data logging capabilities. This guarantees your applications run smoothly and efficiently, meeting the highest performance standards. Revolutionize Your Development Process. *Note a RTOS is required such as QNX.

With the Nebula Platform, you're not just adopting a software platform; you're embracing a future where high-performing, safe applications are the standard. Transform your development process and elevate your projects to new heights with Nebula.

Ready to experience the future of deterministic software development? Download and try the evaluation version for free or contact us to learn more about the Nebula Platform and how it can revolutionize your industry.

What is in the docs?

All the official documentation is available from the sidebar. These are the different categories and what you can expect on each one:

  • Tutorial: Guide on how to build and get started wit your first platform application.
  • Development: Miscellaneous development guides.
  • References: Useful links to better understand how the platform project works and is organized.