Posts: 12
Joined: Jan 2018
Reputation:
0
Hello, I've got a problem with CEC with KODI 17 and Philips serie 6000 remote control.
It was properly working with older KODI version (16 or 15 I don't remember).
Everythink works well except up and down keys. It seems that philips doesn't implement correctly CEC protocol.
What I observe when navigating with up and down leys is that those keys are repeated randomly twice so it's quite annoying and quite difficult to navigate (it can jump randomly twice up if i press up (same for down).
Does someone encounter this kind of problem ?
I tryied to custom the /usr/share/kodi/system/peripherals.xml file (timeout, repeat and release section) without any success.
I tried all OS (Omsc, libeElec OpenElec and it's the same result)
I would really appreciate your help.
Thanks in adance.
Posts: 12
Joined: Jan 2018
Reputation:
0
Tested with OSMC 20160502 and the problem is not present (but replaced by another problem : when I keep pressing up or down key, there is no repeat I need to release the key and press again to take effect)
Tested also on last Kodi 17 apk on Android Box and there is no repeat/release problem with up and down key.
Posts: 12
Joined: Jan 2018
Reputation:
0
2018-01-28, 19:20
(This post was last modified: 2018-01-28, 19:20 by jojolafrite35.)
Well now i've changed button_repeat_rate_ms value from 0 to 100 and now continuous press is ok but very slow.
I will find a way now to increase the speed.
Posts: 4
Joined: Jan 2018
Reputation:
0
Hello! Could you please be so kind to share the compiled library?
Posts: 4
Joined: Jan 2018
Reputation:
0
I'm already compiling it by the provided instructions. BTW why is it needed to compile raspberry's userland? It seems to the all necessary files are already in /opt/vc/lib
Posts: 8,970
Joined: Feb 2011
Reputation:
427
Have you played with the settings in system/input/peripherals/cec?
e.g. set "remore button press repeat rate" to 200ms
Posts: 12
Joined: Jan 2018
Reputation:
0
Here is my cec-client log :
TRAFFIC: [ 15545] >> 01:44:02
DEBUG: [ 15545] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 15545] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 15545] Changed key down (2) D:0ms cur:ff
DEBUG: [ 15545] key pressed: down (2, 0)
DEBUG: [ 15545] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 15545] CheckKeypressTimeout T:6303.983
DEBUG: [ 15545] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 16045] CheckKeypressTimeout T:6304.483
DEBUG: [ 16046] Key unknown: idle (duration:500) (ff) timeout:2126824516ms (rel:1000,rep:0,prs:0,rel:0)
TRAFFIC: [ 16245] >> 01:44:02
DEBUG: [ 16245] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 16245] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 16246] Changed key down (2) D:0ms cur:ff
DEBUG: [ 16246] key pressed: down (2, 0)
DEBUG: [ 16246] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 16246] CheckKeypressTimeout T:6304.684
DEBUG: [ 16246] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:500,rep:0,prs:500,rel:0)
TRAFFIC: [ 16696] >> 01:44:02
DEBUG: [ 16696] key released: down (2) D:450ms
DEBUG: [ 16696] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 16696] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 16697] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 16697] Changed key down (2) D:0ms cur:ff
DEBUG: [ 16697] key pressed: down (2, 0)
DEBUG: [ 16697] CheckKeypressTimeout T:6305.135
DEBUG: [ 16698] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:500,rep:0,prs:500,rel:0)
TRAFFIC: [ 17149] >> 01:44:02
DEBUG: [ 17149] key released: down (2) D:452ms
DEBUG: [ 17149] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 17149] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 17149] Changed key down (2) D:0ms cur:ff
DEBUG: [ 17149] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 17149] key pressed: down (2, 0)
DEBUG: [ 17149] CheckKeypressTimeout T:6305.587
DEBUG: [ 17150] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:500,rep:0,prs:500,rel:0)
TRAFFIC: [ 17596] >> 01:44:02
DEBUG: [ 17596] key released: down (2) D:447ms
DEBUG: [ 17596] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 17596] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 17597] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 17597] Changed key down (2) D:0ms cur:ff
DEBUG: [ 17597] key pressed: down (2, 0)
DEBUG: [ 17598] CheckKeypressTimeout T:6306.036
DEBUG: [ 17598] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:499,rep:0,prs:499,rel:0)
TRAFFIC: [ 18048] >> 01:44:02
DEBUG: [ 18048] key released: down (2) D:451ms
DEBUG: [ 18048] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 18048] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 18048] Changed key down (2) D:0ms cur:ff
DEBUG: [ 18048] key pressed: down (2, 0)
DEBUG: [ 18048] CheckKeypressTimeout T:6306.486
DEBUG: [ 18048] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 18048] >> TV (0) -> Recorder 1 (1): user control pressed (44)
TRAFFIC: [ 18496] >> 01:44:02
DEBUG: [ 18496] key released: down (2) D:448ms
DEBUG: [ 18496] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 18496] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 18496] Changed key down (2) D:0ms cur:ff
DEBUG: [ 18496] key pressed: down (2, 0)
DEBUG: [ 18496] CheckKeypressTimeout T:6306.934
DEBUG: [ 18496] Key down: idle (duration:0) (2) timeout:1421302435ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 18496] >> TV (0) -> Recorder 1 (1): user control pressed (44)
TRAFFIC: [ 18690] >> 01:8b:02
DEBUG: [ 18690] key released: down (2) D:194ms
DEBUG: [ 18690] >> TV (0) -> Recorder 1 (1): vendor remote button up (8B)
Posts: 12
Joined: Jan 2018
Reputation:
0
I've changed in the GUI but nothing changed and the peripheral file doesn't reflect what is on the GUI.