AGHAF
4.3.5
Annecy electronique Generic Hardware Access Framework
|
AGHAF is a library for accessing Annecy Electronique's MUX devices.
This documentation is about the C API for accessing AGHAF.
The main functionnalities provided are:
The C API and the AGHAF library should be compatible with any C or C++ compiler.
Wrappers for other programming languages like C#, VB.NET and PowerShell are available.
Supported platforms are:
The following platforms will be supported in the near future:
The C API has been designed in object oriented mode. To achieve this, most of the APIs use pointers.
Thus the API will contain a very limited number of structures and most of the objects are accessible through handles (void *
). Main drawback is that users do not have direct access objects internals. However, this provides many advantages:
Below, the description of VCI Muxdiag 3 pinout :
Signal | Pin num | comment |
---|---|---|
Ethernet Tx(+) | 1 | |
BroadReach N | 2 | |
BroadReach P | 3 | |
Chassis Power Ground | 4 | |
Signal Communication Groud | 5 | |
CAN LS 1 L | 6 | |
CAN LS 1 H | 7 | |
CAN HS 1 L | 8 | |
CAN HS 1 H | 9 | |
Ethernet Rx(+) | 10 | |
Ethernet Tx(-) | 11 | |
ISO K line 1 | 12 | |
VBAT | 16 | |
CAN HS 2 H | 17 | |
CAN HS 2 L | 18 | |
Ethernet Rx(-) | 19 | |
ISO L Line 1 | 20 | |
internal use | 21 | do not connect |
internal use | 22 | do not connect |
DoIP activation signal | 23 | |
APC | 24 | |
LIN 2 | 25 | |
LIN 1 | 26 |
Below, the compatibility of VCI Muxdiag 3 firmware and service.
Firmware Version | SDK 3.0.0 | SDK 3.0.1 | SDK 3.1.0 | SDK 3.1.1 | SDK 3.1.2 | SDK 3.1.3 | SDK 3.1.4 | SDK 3.1.5 | SDK 3.1.6 | SDK 4.0.6 |
---|---|---|---|---|---|---|---|---|---|---|
1.4 and before | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible |
1.5 | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible |
1.9 | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible |
1.10 | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible |
1.11 | compatible | compatible | compatible | compatible | compatible | compatible | compatible | compatible | compatible | not compatible |
1.12 | compatible | compatible | compatible | compatible | compatible | compatible | compatible | compatible | compatible | not compatible |
1.13 | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | not compatible | compatible |