Libraries to support working with GMLAN - General Motors CAN BUS network in most of their vehicles between 2007-present day. Please note this is a work in progress and not guaranteed to be correct, use at your own risk! Read commit logs / subscribe to see what has been added, it's a work in progress after all ;)

History

Fixed bug where transmission of multi-frame messages wasn't recognising flow control to continue resulting in code waiting around doing nada default tip

2013-04-08, by foxdie [Mon, 08 Apr 2013 11:31:12 +0000] rev 9

Fixed bug where transmission of multi-frame messages wasn't recognising flow control to continue resulting in code waiting around doing nada


Added support to skip flow control for certain frames, such as 0x101 which put PCI in a different byte, will address that separately later

2013-04-08, by foxdie [Mon, 08 Apr 2013 10:29:31 +0000] rev 8

Added support to skip flow control for certain frames, such as 0x101 which put PCI in a different byte, will address that separately later


Corrected an issue where multi-frame packets that fit perfectly into whole frames were truncating the last byte

2013-04-07, by foxdie [Sun, 07 Apr 2013 18:20:01 +0000] rev 7

Corrected an issue where multi-frame packets that fit perfectly into whole frames were truncating the last byte


Added wrapper for 11-bit requests

2013-04-03, by foxdie [Wed, 03 Apr 2013 16:09:10 +0000] rev 6

Added wrapper for 11-bit requests


Fixed a couple of syntax errors

2013-03-19, by foxdie [Tue, 19 Mar 2013 10:03:21 +0000] rev 5

Fixed a couple of syntax errors


Added additional support for 11-bit packets including known 11 bit headers

2013-03-13, by foxdie [Wed, 13 Mar 2013 14:50:15 +0000] rev 4

Added additional support for 11-bit packets including known 11 bit headers


Added basic support for 11-bit frame headers, changing function names to support

2013-02-20, by foxdie [Wed, 20 Feb 2013 20:10:50 +0000] rev 3

Added basic support for 11-bit frame headers, changing function names to support


Added initial list of known Arbitration IDs from the GMLAN Bible located at http://is.gd/gmlanbible - a project I am a curator of. Credit also due to TMK for his hard work too and the other developers who work tirelessly.

2013-02-19, by foxdie [Tue, 19 Feb 2013 22:28:25 +0000] rev 2

Added initial list of known Arbitration IDs from the GMLAN Bible located at http://is.gd/gmlanbible - a project I am a curator of. Credit also due to TMK for his hard work too and the other developers who work tirelessly.


Migrated CANHeader() declaration to public scope;

2013-02-19, by foxdie [Tue, 19 Feb 2013 20:24:11 +0000] rev 1

Migrated CANHeader() declaration to public scope;


Initial version commit supporting decoding of 29 bit GMLAN headers only at this point. More to come :)

2013-02-19, by foxdie [Tue, 19 Feb 2013 17:12:53 +0000] rev 0

Initial version commit supporting decoding of 29 bit GMLAN headers only at this point. More to come :)