On February 16, 2009 at 15:23, bmuirhead said...
I am not using a Pronto so I dont think my hex is pronto hex.
The hex you included in that post is Pronto Hex.
I am getting the codes using the 'IR Server Suite' software that I mentioned.
I don't understand what that is, but obviously it is able to display a learned signal in Pronto Hex.
This software also allows me to blast any IR codes - this is how I test them
I pasted the learned hex into IRTool and this gave me the Teac-K details above.
Have you tried pasting back a Pronto Hex string that you got from it?
The signal that you got from 'IR Server Suite' and included in your post above:
Did you test it? Did it work? Did you test it exactly the same way you tested the signal generated by MakeHex? Or is there some more direct path to blast a signal that it learned itself, that doesn't require pasting in the Pronto Hex?
Here is the code for power on/off button learned as described above. Pasting it into IRTool should hopefully confirm the protocol details that I got
Most IR receivers would consider that to be the same signal the one generated by MakeHex, so if one works the other should as well.
But there are few differences worth investigating. The two most significant are the repeat part and the frequency.
Your learned signal has no repeat part. The signal generated by MakeHex has one. The repeat part of the signal is generated by the end part of the .irp file starting with ;
;8,-8,1,-100
If you remove that end part of the .irp file, MakeHex will generate the signal without a repeat part.
I'm nearly sure the repeat part generated by MakeHex is correct (but it isn't normally necessary). If it isn't correct, I'm nearly sure sending it anyway wouldn't bother the Samsung receiver.
So the reason I'm even guessing it might help to remove it, is I'm guessing there may be a bug in the 'IR Server Suite' software. When you paste in Pronto Hex that software must translate it to an internal form in order to blast it. Some bug in that translation might be triggered by the correct repeat part, wrecking the translation of the more important part of the signal. So leaving out the repeat part might help.
Your learned signal has a frequency of 34KHz. I'm nearly sure 34KHz is incorrect and the correct value is very near the 37.9KHz specified in that .irp file. If 34KHz is correct then I expect 37.9KHz would also work, but I'm not very sure of that.
My best guess regarding frequency is another possible bug in the 'IR Server Suite' software translation to and from Pronto Hex. If they used the wrong value for one key constant, they would systematically lower the frequency when generating Pronto Hex from an internal signal and systematically raise the frequency when translating to internal form from pasted Pronto Hex. So the learned signal they display at 34KHz might get blasted at 37.9 and you may need to paste in Pronto Hex as 34KHz to have it blasted at 37.9.
So try changing the 37900 in the .irp file to 34000
Last edited by johnsfine on February 17, 2009 09:55.