Following information in a previous thread, to try and make LinuxMCE NOT repeat the channel numbers 4 times when changing channels on my external Bell dish receivers, it's still sending the numbers 4 times each.

Asking to view channel 201 results in 2,2,2,2 0,0,0,0 1,1,1,1 being sent and the dish responds to all sequences sent to it and you don't end up on channel 201 at all.

after copying IRBase.so to usr/pluto/lib then all you have to do is a "Force Reload Router" (not just a quick reload) and all should work fine.

On a side note, I started working on a permanent solution today that involves just adding a Repeat device data entry for a device so that this can be adjusted per device directly from the device template. I'm hoping to have it ironed out this week.

LoggerWrapper::GetInstance()->Write(LV_STATUS, "Sending Infrared Code for dev <%d> cmd <%d>, channel <%s>, repeat <%d> code <%s>", devid, cmd, irport.c_str(), iRepeat, ircode.c_str());Watch your log and it will tell you the value it used for iRepeat - this is a good way to make sure this is causing your problem.

While typing in my response to you, the core locked up solid while watching TV. No keyboard, mouse, ssh, web. So I reset it.

When it came back, I SSH'd back in and made a backup copy of libIRBase.so in /usr/pluto/diskless/32/usr/pluto/lib and then copied the modified /usr/pluto/lib/libIRBase.so in there (both the core and the media director are AMD).

When I went upstairs, to the media director, it seemed to be lost, likely due to the reboot of the core, so I rebooted the MD.

Now it's in an endless loop about "rpc failed" but the core seems to be fine. What's that about?

-Fixed a small bug that used a decimal place incorrectly while display IR delays-Support for PER DEVICE IR_Repeat settings for both general IR codes, and Volume IR codes (I set my Volume IR codes extra high - kind of like a sensitivity setting!)Just gotta clean up a few more pieces of code before its usable

-Fixed a small bug that used a decimal place incorrectly while display IR delays-Support for PER DEVICE IR_Repeat settings for both general IR codes, and Volume IR codes (I set my Volume IR codes extra high - kind of like a sensitivity setting!)Just gotta clean up a few more pieces of code before its usable

Good news - this part is all finished, thoroughly tested, and works great!

I'm not sure what your experiences have been, but my volume controls were always way too "dead" through LMCE. That was because by default, most IR codes from LMCE were sent 4 times, while volume codes were only sent 2 times. Now with this change and being able to edit the values,my volume control through LMCE is as fast (and even faster if I want) as it is with the TV's stock remote, while at the same time I tuned in the repeats for the rest of the codes to eliminate the double keypress effect. And the great thing is being able to configure this differently for each device - for the very first time (for me anyways), all of my A/V gear is working like I would expect it to with LMCE.

However, I found a few more bugs I'm going to take care of (one of them being how toggle input devices will cycle through their inputs at power on and stop on the incorrect input). Odly enough, the bug is in this same set of files. I'm hoping to have that fixed also this weekend then I will commit the changes to SVN and post back what you need to do to use the new fixes/features.

In case you are still following this - I just committed the revision to SVN. (revision 21069, 21070)This change allows you to set your General IR command and Volume IR command repeats via the A/V properties page (where you enter the IR codes).It also fixed a few bugs with DSP modes, and unified the IR delays by having all values specified in miliseconds.

If you want to check it out and start using it.....1) undo the changes you made to IRBase.cpp - they won't be needed any longer.2) ssh to your core, navigate to your source directory (mine is ~/charon-merge/)3) run svn update (to get the latest revision)4) copy the following: ~/charon-merge/web/pluto-admin/languages/en/addModel.lang.php to /var/www/pluto-admin/languages/en/addModel.lang.php (the rest will use the same method above, but I'm going to truncate the directory paths) ..languages/en/irGsdCodes.lang.php ..operations/infrared/addModel_step2.php ..operations/infrared/addModel_step6.php ..operations/infrared/addModel_step7.php ..operations/infrared/addModel_step8.php ..operations/irCodes.phpNow just go to your A/V device, and the new options will be at the top of the page.

-Fixed a small bug that used a decimal place incorrectly while display IR delays-Support for PER DEVICE IR_Repeat settings for both general IR codes, and Volume IR codes (I set my Volume IR codes extra high - kind of like a sensitivity setting!)Just gotta clean up a few more pieces of code before its usable

Jon! This is great work!

One thing I've noticed is when I press the Green Media button and wait for the system to turn on my LCD TV, it then flips through all the inputs to make sure I'm on HDMI (I guess) but it's sending the input code 4 times each too. Strangely enough, I must have just the right number of inputs to toggle through, because when it's finished, I end up back on HDMI.