Thank you very much, now the old code is working too
I still cannot find a good way to use the new osd (
System.Volume plus
Show OSD: Volume {round(eg.event.payload,1)}%) with the Lirc remote because of the delay on event ghost, but the old code works anyway
The volume macro uses 39 % of CPU (Quad Core Q8400 OC @ 3.6 Ghz) i think thats why the delay its unavoidable, but its not your plugin, was the same before, after all from 0% to 100% there is 200 repeats & i need the .5% volume changes because im controlling big hometheater speakers
with the
Show OSD: Volume {int(round(eg.result))}% before the autorepeat there is no delay since its done with the volume change
You think there is some way to show the
System.Volume X.XXXXXXXXX events between the repeats?
This is how event Ghost log looks when i change volume:
Code: Select all
Lirc.Samsung_BN59-00861A:Sam.Vol-
Decrease Volume
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Autorepeat current macro: 0.0
Change Master Volume: -0.50 %
Main.System.Volume 9.9999994039535522
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 9.4999976456165314
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 9.4999976456165314
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 8.9999966323375702
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 8.9999966323375702
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 8.499995619058609
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 8.499995619058609
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 7.9999946057796478
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 7.9999946057796478
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 7.4999935925006866
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 7.4999935925006866
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 6.9999925792217255
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 6.9999925792217255
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 6.4999915659427643
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 6.4999915659427643
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 5.9999912977218628
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 5.9999912977218628
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 5.4999910295009613
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 5.4999910295009613
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 4.9999907612800598
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 4.9999907612800598
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 4.4999901205301285
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 4.4999901205301285
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 3.9999894797801971
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 3.9999894797801971
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 3.4999888390302658
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 3.4999888390302658
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 2.9999880120158195
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 2.9999880120158195
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 2.4999875575304031
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 2.4999875575304031
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 1.9999869167804718
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 1.9999869167804718
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 1.4999863691627979
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 1.4999863691627979
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 0.99998600780963898
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 0.99998600780963898
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 0.49998569302260876
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 0.49998569302260876
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
System.Volume 0.0
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
Main.System.Volume 0.0
Show OSD with AutoMute
Show OSD: Volume {round(eg.event.payload,1)}%
............etc....
./)_/). o O ( ? )
( O.o')
( > < )
^^^^^