Hello,
I've been struggling to configure RasPlex 0.4.1 so that CEC will not switch sources to RasPlex when I turn on the TV. CEC is enabled but all features (including hdmi_ignore_cec_init=1) are set to not switch active sources when XBMC and OpenElec are booting (and indeed it does not). The problem is when I power cycle only the TV it initially switches on to the previously active source and after 1-2 seconds RasPlex switches the TV to it's own input; Raspberry Pi is always on and is not set to standby or shutdown at any time.
I noticed the following in libcec's changelog for 2.1.4 and would like to try using rasplex with the latest version of libcec to see if this helps with my issue:
https://github.com/Pulse-Eight/libcec/blob/release/ChangeLog
"only send an active source message when receiving a routing change to an address handled by libCEC. issue #56"
Is there a guide available on how to modify contents of the root filesystem for rasplex to upgrade the libcec files, and/or is there a beta/pre-release build available that has the latest libcec libraries already bundled? Of course if I've jumped to the wrong conclusion and there's a setting somehwere I haven't found please let me know!
Attaching the libcec debug output below for reference - the TV is a Sharp LC-37DS5
Thanks in advance,
Andy
# Change TV Source to HDMI3 11:07:56 T:2907698272 DEBUG: CecLogMessage - >> 0f:80:20:00:30:00 11:07:56 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): routing change (80) 11:07:57 T:2907698272 DEBUG: CecLogMessage - >> 0f:86:30:00 11:07:57 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): set stream path (86) 11:07:57 T:2907698272 DEBUG: CecLogMessage - >> TV (0) sets stream path to physical address 3000Turn TV off
11:08:10 T:2907698272 DEBUG: CecLogMessage - >> 0f:36
11:08:10 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): standby (36)
11:08:10 T:2907698272 DEBUG: CecLogMessage - TV (0): power status changed from ‘on’ to ‘standby’Turn TV on - RasPlex changes to HDMI2
11:09:12 T:2907698272 DEBUG: CecLogMessage - >> 0f:85
11:09:12 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): request active source (85)
11:09:12 T:2907698272 DEBUG: CecLogMessage - >> 0 requests active source
11:09:12 T:2907698272 DEBUG: CecLogMessage - TV (0): power status changed from ‘standby’ to ‘on’
11:09:12 T:2907698272 DEBUG: CecLogMessage - << Recorder 1 (1) -> broadcast (F): active source (2000)
11:09:12 T:2907698272 DEBUG: CecLogMessage - << 1f:82:20:00
11:09:12 T:2907698272 DEBUG: CecLogMessage - >> 01:83
11:09:12 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Recorder 1 (1): give physical address (83)
11:09:12 T:2907698272 DEBUG: CecLogMessage - << Recorder 1 (1) -> broadcast (F): physical adddress 2000
11:09:12 T:2907698272 DEBUG: CecLogMessage - << 1f:84:20:00:01
11:09:14 T:2907698272 DEBUG: CecLogMessage - >> 0f:87:08:00:1f
11:09:14 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): device vendor id (87)
11:09:14 T:2907698272 DEBUG: CecLogMessage - >> 01:8c
11:09:14 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Recorder 1 (1): give device vendor id (8C)
11:09:14 T:2907698272 DEBUG: CecLogMessage - << Recorder 1 (1) -> TV (0): vendor id feature abort
11:09:14 T:2907698272 DEBUG: CecLogMessage - << transmitting abort message
11:09:14 T:2907698272 DEBUG: CecLogMessage - << 10:00:8c:00
11:09:14 T:2907698272 DEBUG: CecLogMessage - >> 0f:80:30:00:20:00
11:09:14 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): routing change (80)
11:09:14 T:2907698272 DEBUG: CecLogMessage - Recorder 1 (1) was already marked as active source
11:09:14 T:2907698272 DEBUG: CecLogMessage - sending active source message for ‘Recorder 1’
11:09:14 T:2907698272 DEBUG: CecLogMessage - << 10:04
11:09:14 T:2907698272 DEBUG: CecLogMessage - << Recorder 1 (1) -> broadcast (F): active source (2000)
11:09:14 T:2907698272 DEBUG: CecLogMessage - << 1f:82:20:00
11:09:14 T:2907698272 DEBUG: CecLogMessage - << Recorder 1 (1) -> TV (0): menu state ‘activated’
11:09:14 T:2907698272 DEBUG: CecLogMessage - ‘menu status’ is marked as unsupported feature for device ‘TV’
11:09:15 T:2907698272 DEBUG: CecLogMessage - >> 0f:86:20:00
11:09:15 T:2907698272 DEBUG: CecLogMessage - >> TV (0) -> Broadcast (F): set stream path (86)
11:09:15 T:2907698272 DEBUG: CecLogMessage - >> TV (0) sets stream path to physical address 2000
11:09:15 T:2907698272 DEBUG: CecLogMessage - Recorder 1 (1) was already marked as active source