Skip to content
Kamlesh Singh edited this page Sep 21, 2024 · 2 revisions

Welcome to the osap wiki!

Open Source Automotive Platform - A POSIX based Automotive software development platform

Overview

This project aims to create a comprehensive build framework for automotive application software. It includes essential services and an integrated testing environment to streamline the development process for automotive applications.

Key Components

1. Build System

2. Core Services

  • Communication Service: Handles inter-process and network communication protocols specific to automotive systems.
  • I/O Service: Manages input/output operations for various automotive sensors and actuators.
  • Cryptography Service: Provides security features for data encryption and secure communication.
  • Diagnostic Service: Offers tools for system health monitoring and fault diagnosis.

3. Testing Environment

  • Static Analysis Framework: For performing checks like MISRA compliance, Cyclomatic complexity on components and services.
  • Unit Testing Framework: For testing individual components.
  • Functional Testing Framework: For testing functionality of individual applications.
  • Integration Testing Tools: To ensure proper interaction between different services and applications.

Getting Started

Configure the build for a specific application with options ./setup.py --app vehicle-monitor --configure --build-type Release --use-vsomeip --use-mqtt

Build a specific application ./setup.py --app vehicle-monitor --build

Run tests for a specific application ./setup.py --app vehicle-monitor --test


This wiki is a living document and will be updated as the project evolves. Feel free to contribute and suggest improvements!