aboutsummaryrefslogtreecommitdiffstats
path: root/docs/README.md
blob: eccf553e34a7042afa620af35487aa1eab32ab8a (plain)
1
2
3
4
5
6
7
8
9
10
11
# Low level CAN binding for AGL

## Abstract

This project proposes a Low Level CAN Binding for AGL, with the following features:

* CAN messages and diagnostic messages (OBD-II) are currently supported
* Description of CAN messages is  done using JSON definition following OpenXC specifications (project OpenXC/vi-firmware)
* Encoding/Decoding of CAN messages reuses OpenXC libraries
* Proposes an API to other AGL applications and services to read/write on CAN bus(es).
* Uses a publish/subscribe model with filtering for sending messages to clients for efficiency