PorkRhombus wrote:I am interested in your detailed reply, if you can bring yourself to resubmit it.
It was just a wordier way of saying what I said in the 'short version'.
Basically those last two arrays defined in the worldcodes.c - where it's just a listing of 130ish codes - is what determines the order that the codes are sent out. The north-american and european lists are separate so you can choose different orders by region, targetting the most-popular models based on locale.
It's convienent as you don't have to search through 8000+ lines of code for the actual timing arrays to change the send order, just revise those two listings.
And the pullup resistor is only useful if you have flashed the chip to contain both regions, but the tradeoff is you lose the less-popular codes due to space constraints. So if you're only using the device in north america, or only using it in europe, you're better off flashing the chip for a single region and getting all the applicable codes. In which case the pullup resistor is not really needed.
I do think it's good from a kit-making point of view of course, so a single kit can work out-of-the-box for most people in most places.