Brad, > What did you write this program to do? Did you build some sort of nifty > lighting instrument? :) No, I haven't built any lighting instruments. My circuit is a DMX to analog voltage converter. I know that these are available commercially, but I wanted to gain some experience using PICs and writing DMX decoding software. > Also, did you base your code off of any public domain stuff that could > use to help me get rolling once I decide to tackle this project? No, I didn't use any public domain software. In fact, I have been unable to find ANY public domain software on how to receive/decode DMX512. Almost like it's top secret information. Maybe I was looking in the wrong places. :) However, I did receive many tips from various people on the lighting developers list. By far the trickiest part was figuring out when the break signal had been sent. I ended up using the ninth data bit as an indicator for the break signal. If the ninth data bit was clear, then we have a break. If it was set, then we have either a start code or dimmer data. I have been told that using this method is not very reliable, however, I have not yet had any problems. In case you're not on the lighting developers list, here is the URL for more information: http://goodstuff.prodigy.com/Mailing_Lists/ If I can get my code commented and in a more presentable state, I would be more than happy to share some code snippets (same goes for you Keith). If you have any further questions, let me know. -------------------------------------------------------- Kelly Kohls Amateur Radio Callsign : N5TLE Home E-Mail Address: kkohls@juno.com -------------------------------------------------------- _____________________________________________________________________ You don't need to buy Internet access to use free Internet e-mail. Get completely free e-mail from Juno at http://www.juno.com Or call Juno at (800) 654-JUNO [654-5866]