This project got put on hold for a number of reasons. Now it's back, though I've changed course a bit.
After talking with lots of people, it seemed that there was a need for a basic tool for getting on CAN that's easy to use. I decided to reduce the scope and build something a bit simpler.
Here's the hardware:
I think it's cool for a few reasons:
- Built in USB bootloader. I can make firmware updates and you can flash them.
- Jumper selectable DB9 pins. This lets you use it with the "standard" pinout, or with an OBD-II cable. In other words, it's very easy to get on your car's CAN bus.
- Built in termination. Need 120 ohms across the bus? Just put the jumper on.
- Works with SocketCAN. This means you can use Wireshark and other open source tools with it. Including some cool stuff that I'm building, but that's a different story.
- Open Source Hardware (soon). I haven't published this stuff yet, but it's coming shortly. All the hardware design (KiCad) and firmware (gcc friendly) will be released under an OSHW happy license.