automotive-message-broker  0.13
 All Pages
Automotive Message Broker Documentation
Version
0.13

AMB Documentation Sections

Introduction

Automotive Message Broker (AMB) is a framework for providing applications with standardized access to vehicle data. It uses a plugin architecture to allow customization for different vehicles and devices. Here is a diagram of how AMB is architected:

AMBArchitecture.png

AMB works by passing "Properties" from "source" plugins to interested "sink" plugins. These properties represent vehicle data, ie 'VehicleSpeed' represents the vehicle's ground velocity.

In General, AMB "source" plugins produce data and AMB "sink" plugins consume them. However, it is possible that a source can also consumes data. AMB supports multiple simultaneous source and sink plugins. This allows for aggregation from multiple vehicle networks, the cloud, or even from other instances of AMB running elsewhere (via the websocket plugins).

More information about AMB plugins can be found in the library documentation.

AMB Plugins

AMB plugins each have their own usage documentation including any special Properties they define. Below is a description of several AMB plugins and their documenation:

Crosswalk Vehicle Extension

AMB also comes with a crosswalk extension that implements the W3C Automotive Business group vehicle and data specifications.

Licensing

AMB is licensed LGPL v2. This allows the creation of proprietary plugins.

Previous Versions: