IR 8.01 RC4 with DecodeIR 2.37 Beta posted
I have posted
IR 8.01 Release Candidate 4. This contains two minor changes to RC3. One is that I have further tweaked the setup of the Files/Summary output in the light of mdavej's helpful test file. The other is the main reason for the posting.
I have added to DecodeIR, in a way that should cause no compatibility problems, the ability to be passed the bursts that IR.exe lists in its Raw Timing Data as "Extra bursts". I have also added to IR.exe the ability to pass these bursts. This is part of a facility I have put into DecodeIR to look ahead and check for repeat frames, either identical repeats or those with distinctive start or end frames as required by a protocol. If repeats are found, only one return is made, in which the "Misc" field begins with "n frames" where n is the number of repeats found. If distinctive start or end frames should be present but are missing, it will also say "no start frame" or "no end frame". At present this check on start/end frames only operates for the newly added Amino, CanalSat and OrtekMCE protocols.
If n=1 or if the data provided to DecodeIR includes "Repeat bursts", so that n is indeterminate, the report of n is suppressed. This will usually be the case with IR.exe, but when used with IRScope it considerably simplifies the display by reporting only once for each button pressed, giving the number of frames sent.
I have included DecodeIR v2.37 Beta
in a separate folder in this distribution, together with updated ReadMe and ChangeLog files.
The version of DecodeIR in the main folder of the distribution is still v2.36, so if you just copy the files into your IR folder as they stand, it will use v2.36. I have done this so that you need to take positive steps to use the new Beta version.
This distribution also includes a file ProtocolsX.ini. This contains the additions needed to protocols.ini to enable RM to create device upgrades for the protocols newly added to DecodeIR. I have needed 4 non-UEI PIDs and have used 01EC to 01EF, for want of anything better.
I am making this Beta version of DecodeIR generally available as (a) it is needed to test the latest changes to IR.exe properly, and (b) to seek general views on the "look ahead" facility I have described above. As far as I am concerned, this completes the development of IR 8.01 and DecodeIR 2.37. Any further changes to IR 8.01 will only be to correct bugs, and those to DecodeIR 2.37 will be in response to comments and to John Fine's analysis.
A good illustration of the results of the "look ahead" are given by the learned files in
this download.
I look forward to receiving comments.
___________________
Graham