All Projects → Luxoft → Safe-Renderer

Luxoft / Safe-Renderer

Licence: MPL-2.0 license
Luxoft Automotive HMI Safe Renderer

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
XSLT
1337 projects
CMake
9771 projects
perl
6916 projects
Batchfile
5799 projects
shell
77523 projects

Projects that are alternatives of or similar to Safe-Renderer

Firmware Over The Air
graduation project of ITI, flashing a new firmware over the air for automotive industry
Stars: ✭ 18 (-10%)
Mutual labels:  automotive
TractorHacking.github.io
Tractor Hacking GHPages
Stars: ✭ 34 (+70%)
Mutual labels:  automotive
dreyeve
[TPAMI 2018] Predicting the Driver’s Focus of Attention: the DR(eye)VE Project. A deep neural network learnt to reproduce the human driver focus of attention (FoA) in a variety of real-world driving scenarios.
Stars: ✭ 88 (+340%)
Mutual labels:  automotive
talking-with-cars
CAN analysis - Use your car as a gamepad!
Stars: ✭ 95 (+375%)
Mutual labels:  automotive
f1-telemetry-client
A Node UDP client and telemetry parser for Codemaster's Formula 1 series of games
Stars: ✭ 128 (+540%)
Mutual labels:  automotive
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+9280%)
Mutual labels:  automotive
awesome-automotive-can-id
🚜 unpretentious attempt to collect CAN IDs and payloads for various car brands/models in one place.
Stars: ✭ 104 (+420%)
Mutual labels:  automotive
uds
Python package for communication via UDS (Unified Diagnostic Services) protocol. The package supports typical buses (i.e. CAN, Ethernet, LIN, FlexRay, K-Line) with possible extensions to any bus.
Stars: ✭ 18 (-10%)
Mutual labels:  automotive
DLT-Message-Analyzer
"Extended search" plugin for the DLT-viewer
Stars: ✭ 31 (+55%)
Mutual labels:  automotive
iso15765-canbus
Implementation of ISO15765-2 in C
Stars: ✭ 36 (+80%)
Mutual labels:  automotive
meta-pelux
PELUX is an open source, GENIVI compliant development platform that supports the Qt Automotive Suite
Stars: ✭ 34 (+70%)
Mutual labels:  automotive
sonicdisc
A 360° ultrasonic scanner
Stars: ✭ 35 (+75%)
Mutual labels:  automotive
elmobd
A Go library for talking to cars over OBD-II
Stars: ✭ 139 (+595%)
Mutual labels:  automotive
QtDigitalInstrumentCluster
Qt OBD II Digital Instrument Cluster
Stars: ✭ 37 (+85%)
Mutual labels:  automotive
vehicle signal manager
Vehicle Signal Manager to read, transform, and emit VSS signals based on configurable rules.
Stars: ✭ 12 (-40%)
Mutual labels:  automotive
audiowagon
AudioWagon will play audio files from an attached USB flash drive in cars equipped with Android Automotive OS
Stars: ✭ 23 (+15%)
Mutual labels:  automotive
ldfparser
LIN Description File parser written in Python
Stars: ✭ 30 (+50%)
Mutual labels:  automotive
BMWConnectedAnalysis
No description or website provided.
Stars: ✭ 24 (+20%)
Mutual labels:  automotive
Asap2
Asap2 parser.
Stars: ✭ 27 (+35%)
Mutual labels:  automotive

Luxoft Safe-Renderer

standard-readme compliant Travis Build Status Coverity Scan Build Status

Luxoft Safe-Renderer is software tool for rendering Safety Critical HMI. It is developed as an SEooC (acc. to ISO 26262:2018) in compliance with ASIL B level.

Luxoft Safe-Renderer can be used for other types of products or purposes:

  • Head units
  • Fast graphics engine for instrument cluster/head units
  • Other applications

It works in combination with Populus HMI solution and also supports a range of other HMI technologies (e.g. Browser, Kanzi, ...)

Luxoft Safe-Renderer can be used in 2 cases:

  1. As fall back renderer: main HMI renders all, Luxoft Safe-Renderer overtakes in "case of failure".
  2. Main HMI renderer is used for non-ASIL content, Luxoft Safe-Renderer always for ASIL one.

Installation

Luxoft Safe-Renderer is configured to be build with cmake tool. You can find CMakeList.txt file in the root of the repository. The building command line for the easiest case will be the following:

git clone [email protected]:Luxoft/Safe-Renderer.git
cd Safe_Renderer
mkdir build
cd build
cmake -G your_code_generator \
    -DCMAKE_BUILD_TYPE=Release \
    -DUNIT_TESTS=ON \
    -DHMI_PROJECT_PATH=../test/database/Telltales \
    -DCMAKE_TOOLCHAIN_FILE=../toolchains/toolchain-gcc-linux-x86.cmake \
    ..
make

Safe-Renderer uses several variables for configuration during building. The list of variables you can find in the cmake/Variables.cmake file.

Usage

After building is finished, you can find Luxoft Safe-Renderer as a static library that you can link to your project. The header file with exported Safe-Renderer's functions you can find in engine\psc\psc.h (under development)

Bugs

Please use 'issues' on GitHub for Luxoft Safe-Renderer.

Contribute

Patches and pull requests are welcome.

Copyright and License

Copyright (c) 2018 - 2020 Luxoft GmbH

This software is licensed under the MPL-2.0 to protect Luxoft intellectual property. We are open for discussion about different licensing schemas - just get in contact with us ([email protected])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].