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