Adaptive AUTOSAR is a simulated Adaptive Platform environment over Linux defined by AUTOSAR. The goal of this project is to implement the interfaces defined by the standard for educational purposes. For more information, please refer to the project Wiki.
It will be tried to use minimum number of dependencies as much as possible. The current dependencies are as follows:
cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/x86_64-linux-gnu-gcc-11 -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/x86_64-linux-gnu-g++-11 -S . -B build
cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/clang-14 -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/clang++-14 -S . -B build
cmake --build build
cd build && ctest
To run the Adaptive AUTOSAR simulation, launch the following executable by passing the execution manifest file path as the argument:
./build/adaptive_autosar ./configuration/execution_manifest.arxml ./configuration/extended_vehicle_manifest.arxml ./configuration/diagnostic_manager_manifest.arxml ./configuration/health_monitoring_manifest.arxml
Then the executable will ask for:
in order to connect to the Volvo Extended Vehicle RESTful API. To create the API key and the access token, you can follow this tutorial.
⚠️ Due to security reasons, the terminal echo is temporarily disabled while typing the key and the token.
Please refer to the project GitHub pages powered by Doxygen.
Please refer to the contributing page.