Ive been working on a few other projects and havent really gotten into it yet, but I discovered what the lag was. Its not the communication with the com port. The XM module has commands that it sends to the XMDirect to obtain channel, signal and several other pieces of information, and it executes these commands then waits for the response. They are single process commands, send then receive. Unfortunately there is no way to set a delay. The commands dont have the option to identify if they are working or not, the code sends the commands, then the next thing that happens is the XMD units starts to send the info. I could make a guess and set it to delay for a couple of seconds before sending the commands, but then if might slow the guys down who are getting perfect reception and have fast systems. Unfortunately there isnt much I could do about it so that it accomodates everyones situations. The commands that it sends to the XMD are getchannelinfo, getsignalinfo, etc. The module relies on these to start operating and cant until it recieves the info back from the XMD. Any suggestions?Originally Posted by Wamphyri
Highly innovative car computer multimedia/entertainment system software.