From dba666430d276753f6a0c648cf4711860bc0753a Mon Sep 17 00:00:00 2001 From: Romain Forlot Date: Fri, 17 Mar 2017 10:20:44 +0100 Subject: Adding some abstract to the READme. Present the CAN binding architecture. Change-Id: I7ab2a96e468a57e882a2eca93aedaacdc057794b Signed-off-by: Romain Forlot --- images/CAN_bindings_communication.svg | 575 ++++++++++++++++++++++++++++++++++ images/CAN_level_mapping.svg | 297 ++++++++++++++++++ images/OpenXC_to_AGL.svg | 236 ++++++++++++++ 3 files changed, 1108 insertions(+) create mode 100644 images/CAN_bindings_communication.svg create mode 100644 images/CAN_level_mapping.svg create mode 100644 images/OpenXC_to_AGL.svg (limited to 'images') diff --git a/images/CAN_bindings_communication.svg b/images/CAN_bindings_communication.svg new file mode 100644 index 0000000..7929e63 --- /dev/null +++ b/images/CAN_bindings_communication.svg @@ -0,0 +1,575 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Security Context + + + + + + + + Security Context + + + + + + + + UI + + + + + + + + Binder + + + + + + + + CAN Low Level Binding(s) + + + + + + + + CAN High Level Binding(s) + + + + + + + + Binder + + + + + + + + + + + + + + + CAN API + + + + + + + + + + + + + + + XXXXX API + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Transport Layer + + + + + + + + CynaraSecurity Check + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/CAN_level_mapping.svg b/images/CAN_level_mapping.svg new file mode 100644 index 0000000..1e44ba7 --- /dev/null +++ b/images/CAN_level_mapping.svg @@ -0,0 +1,297 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Feb-2017 + + + + + + <footer> + + + + + + <number> + + + + + + + + + + + + + + + + + + + + + + + + + + + AGL CAN Mapping + + + + + + + + Binder + + + CAN Low Level Binding(s)Decoding / EncodingAuthentication / Crypto / FirewallingTransaction (set… ack ...)Stats & MathsCaching (low freq. Signals, get() call)Debug + + + CAN High Level Binding(s)LogicAggregation (« vehicle.doors.any.open »)Advanced Ops + + CAN BUS + + + + + CAN frames - 011010010 + + + + Signals - « vehicle.doors.left.open »(Binder Events) + + + UI + + + Publish Subscribe + + + + + + + + + \ No newline at end of file diff --git a/images/OpenXC_to_AGL.svg b/images/OpenXC_to_AGL.svg new file mode 100644 index 0000000..4a67271 --- /dev/null +++ b/images/OpenXC_to_AGL.svg @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CAN Low Level Bindng(Shared Library) + + + + + + + + + + + + + + OPENXC SignalDescription(JSON) + + + + + + + + + + + + + + + + + + + + + Low LevelBindingStatic Code(AGL) + + + + + + + + + + + + + + CANDecoding/EncodingC Code(vendor) + + + + + + + + + + + + + + OptionalMessageHandlers(vendor) + + + + + + + + + + + + + + + Call for decode/encode + + + + + + + + + + OPENXCCodeGenerator(python) + + + + + + + + + + C/C++Compiler + + + + + + + + + + + + + + OPENXC SignalDescription(JSON) + + + + + + + + + + + + + + OPENXC SignalDescription(JSON) + + + + + + + \ No newline at end of file -- cgit 1.2.3-korg