It has been a while since life had let me continue working on CommTest. I've made a change to the "hang-ups on close" problem. I cant certainly say the error is corrected because life haven't let me test it yet. Here's to wishful thinking and have a happy holiday.
0.4.4.1 (Dec 20, 2006)
Increased size of menu items.
Now trapping errors that may have occurred with no menu number wave files loaded.
(Menu item number wave files are store in the settings directory with a subdirectory titled NumbersMale (e.g. "...\CommTestMenus\NumbersMale\1.wav") You will need to create the sound file yourself. Create a file for each menu number (1 to 20).
0.4.4.0 (Dec 18, 2006)
Modified communications port interface. The port is no longer processing data when received. Instead the port is polled every tenth of a second. I suppose there is a possibility for the data to be, on average, 5 one hundredths of a second late, but that is the trade off made for the a Program that doesn't lock every time I try to close the serial port. I am sure why the serial port was freezing the program when processing a command like "comm1.close()" but I think it had to do with the system threads colliding. Multi threading is under the hood stuff and I don't understand it.
Checking max menu size to make sure its in bounds.
Program fails to publish because of invalid key.