Skip to content

VectorInformatik/application-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vector Application Framework - Community Edition

The Vector Application Framework - Community Edition offers a fast and straightforward solution for design, development, and test of distributed automotive applications. It includes a comprehensive API, a set of tools, and a complete workflow that enable you to rapidly build, integrate, and maintain your application. The Community Edition at hand targets the Linux platform and supports different communication use cases including intra-process as well as inter-process and network-based communication via SOME/IP protocol.


⚠️ Vector Application Framework - Community Edition SPECIFIC SPECIAL TERMS:

​For Vector Application Framework - Community Edition, specific special terms apply and take precedence over Vector’s Terms of Use for Free Software (see below). The product-specific special terms can be viewed in the LICENSE file of this repository.

By downloading this repository, included artifacts, or packages of Vector Application Framework - Community Edition, you agree to these special terms.

Please note: Vector Application Framework - Community Edition is available for non-commercial use only, including research and development purposes, but not for use in production software. Using Vector Application Framework - Community Edition for production and commercial purposes is prohibited!

For production software options, please consider Vector's Embedded Software products or consult your Vector sales contact.


Prerequisites (w/ GitHub account)

If you have a GitHub account there are no specific requirements to get started with Vector Application Framework - Community Edition except for a web browser! Just click the Code icon in the top right corner of this page and select Create codespace on main as illustrated below.

codespaces

This will open a Microsoft Visual Studio Code instance in a Container that is based on the Docker image as provided via Packages of this repository. All tools and dependencies of Vector Application Framework - Community Edition are pre-installed, just ready to use!

ℹ️ Note The initial creation of a Codespace takes a few moments, mainly due to the download of the Docker image. On subsequent access, previously created instances are still available and can be re-used. Even changes are persisted. That means, one can start a project and continue at any later point in time.

Prerequisites (w/o GitHub account)

If you don't have a GitHub account or prefer to work directly on your local machine, we recommend the following tool setup:

  • Windows Subsystem for Linux (WSL 2) with Ubuntu 24.04 LTS (for Windows users only)
  • Docker (recommended to install using the apt repository)
  • Microsoft Visual Studio Code with Dev Containers extension

The following steps are needed to set up the environment locally:

  1. Clone the repository to your local machine: git clone https://github.com/VectorInformatik/application-framework.git
  2. Open the just cloned folder in Visual Studio Code.
  3. Wait for the prompt of the Dev Containers extension to re-open the folder in the container. dev-containers

ℹ️ Note The initial startup takes a few moments, mainly due to the download of the Docker image.

  1. That is the setup complete. You are now ready to start with one of our provided examples in 📂 Demo.

Repository content

This Git repository is the starting point for your journey with the Vector Application Framework. It represents the workspace for your projects and contains the following artifacts:

  • 📂 .devcontainer
    • This folder contains the devcontainer JSON file that lists Docker image and all settings for direct use of this workspace with Codespaces and Microsoft Visual Studio Code respectively.
  • 📂 .vscode
    • Contains scripts and configuration files for Visual Studio Code.
  • 📂 Demo
    • The Demo directory contains example applications.
    • Each example comes with step-by-step instructions (see included README.md).
    • Model and source code artifacts are also provided for your reference or in case you want to copy them to your project for a jump start.
  • 📄 .vafconfig.json
    • Configuration file that labels this directory as workspace of the Vector Application Framework.
  • 📄 LICENSE
    • The LICENSE file contains the terms of use for the Vector Application Framework - Community Edition.
  • 📄 README.md
    • General introduction to this Vector Application Framework - Community Edition repository and overview of its contents.

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •