So how much programming are we talking about here? If it is not too much I may be able to help.

Will this be in VC++? What are you using for the comms?