Bill, What do you mean by "General Purpose"? There's www.canusb.com, is it general purpose enough? I've seen clones of this device, and someone told me that there are plans on the internet for a DIY version (w/ a binary). Parts-wise, it can be built for around $15 in modest quantities. Vitaliy ----- Original Message ----- From: "Bill Krause" To: "Microcontroller discussion list - Public." Sent: Friday, October 02, 2009 16:55 Subject: Re: [PIC] USB-CAN adapter. Is there a DIYable design out there? Thanks. It sounds like I posted my question at just about exactly the right time. I'll take a look at the current source code, but I don't know how much it'll mean to me. What I AM very much looking forward to is following the progress of your project and perhaps being able to benefit very much from it as it matures. Thanks again! BTW... If you came up with GP USB-CAN adapter at a $50 or $75 price-point I bet it'd sell like hotcakes!! --- On Fri, 10/2/09, Olin Lathrop wrote: From: Olin Lathrop Subject: Re: [PIC] USB-CAN adapter. Is there a DIYable design out there? To: "Microcontroller discussion list - Public." Date: Friday, October 2, 2009, 3:45 PM Bill Krause wrote: > You mentioned that you have some code up and working. I've got enough working that I can enter commands in a test app on the PC, which sends commands over the USB, which causes the host CAN controller to send a frame, which is received by another board, which causes it to wiggle some I/O lines. Eventually there will be a family of I/O boards, but for now there is a single one that has some digital inputs and outputs. The command set is just enough to prove communication is working. The CAN protocol will eventually be very different, which is the part I'm working on now. You caught me rather in the middle of getting the whole system working the way I intend. I was planning on making the code available eventually, but you can see a snapshot by first installing my PIC development environment, then http://www.embedinc.com/ioext/install_ioext.exe. The source code will be in the SOURCE > IOEXT directory within the software installation directory. Again, this is work in progress and isn't pretending to be a finished anything at this point. I may be willing to answer a few questions, but this is definitely not supported. If you want to follow the code, you'll also have to learn my preprocessor first. The IO1 board that the IO1C firmware runs on needs a revision, so I'm not going to release a schematic at this point. Also, ignore the P1 connector on the HCAN0 board. I don't even want to explain what that's about. ******************************************************************** Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products (978) 742-9014. Gold level PIC consultants since 2000. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist