I am looking to start working with CAN. I gather that the MCP2515 is a popular and good chip to use. I am wondering before i start writing loads of code and learning detailed in's and out's of how to control the chip has someone just written a decent library to do that ? There seem to be a few about the net but I'm not sure what to do.
I'm not that good with German unfortunately
I don't know the MCP2515, but I do know that I wouldn't put it on an AVR. Not when there is an AVR with built-in CAN controller:
http://www.atmel.com/devices/AT90CAN32.aspxOf course if there is a ready-to-use library for MCP2515 on an AVR, that may make more sense then.
True story, almost 2 decades ago I was looking for info on Profibus DP interface ICs and located a German mfr, with data sheets in German. Using the translator available at the time (Babelfish??) it came up with the unforgettable line about the current consumption of the IC, "Drinks current like a brick-layer". Wish I'd kept a link and a screen shot.
Computer translators never will be perfect. Apart from being fluent in english I am mostly fluent in italian and know very well how difficult translating is.