RasPlex always switches TV input

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 3000

Turn 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

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

You need to change the CEC settings on ypur TV.

Usually known as Anynet+ (Samsung); Aquos Link (Sharp); BRAVIA Link and BRAVIA Sync (Sony); HDMI-CEC (Hitachi); E-link (AOC); Kuro Link (Pioneer); CE-Link and Regza Link (Toshiba); RIHD (Remote Interactive over HDMI) (Onkyo); RuncoLink (Runco International); SimpLink (LG); HDAVI Control, EZ-Sync, VIERA Link (Panasonic); EasyLink (Philips); or NetCommand for HDMI (Mitsubishi).

Regards

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.