e34m5 wrote:As I said before
IR Release 5.03 Notes
.......... For this to work the ExtInstall.exe and the RDF’s must be in the same directory. This includes the normal and the extended version of the RDF’s in question
I really don't think the large red text was necessary. I have been doing exactly what the release notes say, unless the notes implicitly mean that extinstall.exe and the RDFs must be not only in the same directory as each other but also in the same directory
as the IR text files (unconverted and converted). That's not the way I read the notes. Please correct me if I'm wrong, because restating what I have already read is not helping me.
Let me explain once more a setup that works for me:
C:\IR = ir.exe, extinstall.exe, all RDF files
C:\IR\15-2116ex2 = 2116ex2.hex
C:\Documents and Settings\Charlie\My Documents\Remote Control Programming = IR text files ("convert from" file "My Remote Unextended.txt" and "convert to" file "My Remote Extended.txt")
and extinstall.exe
RDF path in IR = C:\IR
Let me reiterate that having extinstall.exe in the same directory as the RDF files is
not adequate. I must also place a copy of extinstall.exe in the directory with my IR text files (...\Remote Control Programming). Interestingly enough, however, I have found that I can avoid the "ExInstall Missing" error without a copy of extinstall.exe in my Remote Control Programming directory by opening the "Set RDF Path..." dialog and then closing it with either OK or Cancel before doing the conversion. I am at a complete loss to explain that behavior.
The only other suggestion I might make at this point is that someone try to reproduce my problems using the specific path and file names that result in failure on my machine:
C:\Program Files\IR = ir.exe, extinstall.exe, all RDF files
C:\Program Files\IR\15-2116ex2 = 2116ex2.hex
C:\Documents and Settings\Charlie\My Documents\Remote Control Programming = IR text files ("convert from" file "My Remote Unextended.txt" and "convert to" file "My Remote Extended.txt")
RDF path in IR = C:\Program Files\IR
Testing with these values may be inconclusive, but testing with anything else is probably a waste of time.
e34m5 wrote:Therefore the calling program has to have a loop that checks if the file is there and if it can be opened. This then signifies that ExtInstall has released the file and it is complete. So if you use the same name as a previuosly converted file, IR has no way of knowing that it already existed and assumes that ExtInstall is complete.
I understand the intent, but a couple of things would have saved me a lot of time:
1) Include a timeout in IR while waiting for ExtInstall to complete, and display an error if a timeout occurs. That way, if something goes wrong, the user isn't left wondering why IR just hangs.
2) If file creation is the signal that ExtInstall completes, make sure that file does not exist before ExtInstall is run (i.e., delete it, if necessary).
Please don't get me wrong: I realize that all of the programming that has been done for this group has been on people's free time and that the goal has been to produce tools that do the job but do not necessarily anticipate every error condition. As a fellow software person, I appreciate this more than you may realize.
For the record: This problem is not impeding my ability to work with my remote. I have only debated this issue in the interests of improving the products and perhaps saving some time for others.