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
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 :)