Hello all!
Getting young people to program is a lovely idea, but I think there is an aspect of software engineering that is less promoted, and that is the Embedded Systems Programming. In my many discussion with people within the industry (automotive and aerospace, mainly), the overriding concern was that there are not enough embedded systems engineers around. Working with low-level hardware, needing to understand a bit more than just the programming language, seem to be in short supply.
One of the things I would be interested in connecting to the Raspberry Pi that would address one of the skills shortage, is a CAN controller, which is a standard in the automotive and other industries as well. I was thinking of finding a way to interface the Pi with a CAN network, and I found a Microchip standalone CAN controller, driven over SPI, MCP2515. I was also thinking of looking for a similar device, but driven via I2C, or even interfacing a simple microcontroller that has both I2C/SPI and CAN to act as a bridge.
I only thought about it last night and I did not have much time to think it through, but I would like to hear from people who would have similar projects. I want to use this thread as a sounding board for ideas on how to go about connecting a CAN interface to the Raspberry Pi. Any comments are welcome!
Cheers!
"If it were easy, everyone would do it."