RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    HDMI CEC Remote support, seems there but not working

    Scheduled Pinned Locked Moved Help and Support
    rpi3b+cecinput
    4 Posts 3 Posters 756 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sphaero
      last edited by

      I'm wrapping my head around getting my TV remote supported in ES. The code is there I notice. I've build it successfully and the logs do mention CEC support. But I can't seem to use it as a input controller. I'm using a RPI3B.

      Anybody had success with this and wants to share how?

      Rg,

      Arnaud

      Logs:

      Dec 13 12:36:35 lvl2: 	EmulationStation - v2.9.6rp, built Dec 12 2020 - 15:56:27
      Dec 13 12:36:35 lvl2: 	Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamenames.xml"...
      Dec 13 12:36:35 lvl2: 	Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamebioses.xml"...
      Dec 13 12:36:35 lvl2: 	Parsing XML file "/opt/retropie/supplementary/emulationstation/resources/mamedevices.xml"...
      Dec 13 12:36:35 lvl2: 	Creating window...
      Dec 13 12:36:35 lvl2: 	Created window successfully.
      Dec 13 12:36:35 lvl2: 	GL vendor:   Broadcom
      Dec 13 12:36:35 lvl2: 	GL renderer: VideoCore IV HW
      Dec 13 12:36:35 lvl2: 	GL version:  OpenGL ES-CM 1.1
      Dec 13 12:36:35 lvl2: 	Checking available OpenGL extensions...
      Dec 13 12:36:35 lvl2: 	 ARB_texture_non_power_of_two: MISSING
      Dec 13 12:36:35 lvl2: 	Added unconfigured joystick Microntek              USB Joystick           (GUID: 03000000790000000600000010010000, instance ID: 0, device index: 0).
      Dec 13 12:36:35 lvl2: 	Added unconfigured joystick Microntek              USB Joystick           (GUID: 03000000790000000600000010010000, instance ID: 1, device index: 1).
      Dec 13 12:36:36 lvl3: 	CEC adapter: 0 path: Raspberry Pi name: RPI
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Broadcast (F): osd name set to 'Broadcast'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Open - vc_cec initialised
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: logical address changed to Free use (e)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: connection opened
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << Broadcast (F) -> TV (0): POLL
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: initiator 'Broadcast' is not supported by the CEC adapter. using 'Free use' instead
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << e0
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: processor thread started
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: >> POLL sent
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: TV (0): device status changed into 'present'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << requesting vendor ID of 'TV' (0)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << e0:8c
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: >> 0f:87:00:00:f0
      Dec 13 12:36:36 lvl3: 	CECInput::onCommand opcode: Device-Vendor-ID
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: TV (0): vendor = Samsung (0000f0)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: expected response received (87: device vendor id)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: replacing the command handler for device 'TV' (0)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: registering new CEC client - v4.0.4
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: detecting logical address for type 'playback device'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: trying logical address 'Playback 1'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << Playback 1 (4) -> Playback 1 (4): POLL
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << 44
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: >> TV (0) -> Broadcast (F): device vendor id (87)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << 44
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: >> POLL not sent
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: using logical address 'Playback 1'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): device status changed into 'handled by libCEC'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): power status changed from 'unknown' to 'on'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): vendor = Pulse Eight (001582)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): CEC version 1.4
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: AllocateLogicalAddresses - device '0', type 'playback device', LA '4'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): osd name set to 'RetroPie ES'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): menu language set to 'eng'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: logical address changed to Playback 1 (4)
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: GetPhysicalAddress - physical address = 3000
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: AutodetectPhysicalAddress - autodetected physical address '3000'
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: Playback 1 (4): physical address changed from ffff to 3000
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << Playback 1 (4) -> broadcast (F): physical address 3000
      Dec 13 12:36:36 lvl3: 	CECInput::onLogMessage message: << 4f:84:30:00:04
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: CEC client registered: libCEC version = 4.0.4, client version = 4.0.4, firmware version = 1, logical address(es) = Playback 1 (4) , physical address: 3.0.0.0, compiled on Linux-4.15.0-48-generic ... , features: P8_USB, DRM, P8_detect, randr, RPi, Exynos, AOCEC
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: << Playback 1 (4) -> TV (0): OSD name 'RetroPie ES'
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: << 40:47:52:65:74:72:6f:50:69:65:20:45:53
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: << requesting power status of 'TV' (0)
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: << 40:8f
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: >> 04:90:00
      Dec 13 12:36:37 lvl3: 	CECInput::onCommand opcode: Report-Power-Status
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: TV (0): power status changed from 'unknown' to 'on'
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: expected response received (90: report power status)
      Dec 13 12:36:37 lvl3: 	CECInput::onLogMessage message: >> TV (0) -> Playback 1 (4): report power status (90)
      
      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        CEC support in EmulationStation is not finished, it is not completed/tested fully.

        W 1 Reply Last reply Reply Quote 0
        • W
          Weissnix4711 @mitu
          last edited by

          @mitu Hey, sorry for bumping this old thread, but could I get an update on this? What progress has been made and when could I expect HDMI CEC remote support to be finished?

          If you require help testing it, I'd be more than happy to.

          mituM 1 Reply Last reply Reply Quote 0
          • mituM
            mitu Global Moderator @Weissnix4711
            last edited by

            @weissnix4711 said in HDMI CEC Remote support, seems there but not working:

            Hey, sorry for bumping this old thread, but could I get an update on this?

            There hasn't been any new code added for CEC support.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.