libCEC 2.0 released


libCEC 2.0 has been released this week!

This version of libCEC includes support for the Solid-Run CuBox (TDA995x) device, written by GitHub user warped-rudi.

Another highlight of this release is that it includes the latest Beta3 version of the libCEC Tray Application, which you can use to control Windows Media Center via CEC. libCEC Tray replaces the CEC Configuration tool from earlier versions; all it’s functions have been ported to libCEC Tray.

We’ve removed all methods that have been marked as deprecated in the last couple of versions, and we’ve fixed to callback methods so they work properly with plain C again. This API change breaks backwards compatibility, which means that if you upgrade your libCEC installation to 2.0, then you must either install XBMC from our packages page, or use the latest nightly build of XBMC.

Another changes in this version can be found in the settings screen in XBMC (system -> input devices -> peripherals -> CEC adapter). The options have been simplified greatly, so they can be configured by all users without consulting the FAQ page first. E.g. you can now select the name of the device to which your adapter is connected, instead of writing a magic number in the input box.

libCEC’s initialisation and shut down times have been reduced greatly, and some bugs that were reported have been fixed. In case you encounter any issues with libCEC, feel free to create a bug report at our GitHub page, or send an email to

The full changelog can be found here.


13 Responses to “libCEC 2.0 released”

  1. Which firmware should be used for this libcec2? The one in packages page or the beta firmware on this(

    • 2 opdenkamp

      Both will work fine with this release. If you’re using Windows and you’re having problems with the wake on CEC functionality, then I recommend trying the beta firmware (v2 rev. 8)

  2. 3 mcage

    Can I still specify that I want only the AV Receiver to turn on instead of the TV like in previous versions? WIth Openelec RC1 that wasn’t possible anymore hence had to reverce to 1.95.7 to be able to do so

    • 4 opdenkamp

      Yes, there’s a setting to select that device.

  3. 5 sialivi

    First of all, thank you for your continued great support for this device.

    Secondly, if you at some point decide to make another product, may I suggest designing a CEC+HEC adapter. I’m yet to come across a PC graphics card that support the HDMI Ethernet Channel (HEC), so an adapter identical to your current one but with an additional ethernet port to add the HEC to the HDMI output would be a day 1 purchase for me. Just a suggestion.

    • Not sure if you understand how HEC works, but find me a TV that implements it and we could consider it, its a 10/100 bus at best and I am not aware of any CE vendor ever implementing it

  4. 7 GUILBERT Sébastien

    Dear Sir,

    I think there is a mistake in your script. I had to change libcec1 to libcec2 in the last line.



    Envoyé de mon iPad

  5. 8 Harley

    So this should in theory support all devices with NXP TDA995x?

    Like for example all devices based on Marvell Armada SoC?
    This includes all the new ARM based Google TV devices too?

    PS: Their company name is “SolidRun”, and not “Solid-Run”. was unavailable therefor domain is

  6. 9 Matt

    Hi there 🙂

    Love using libCEC on my RPI!
    One issue I have is that the RPI does not have a “Standby” mode.
    Only shutdown (this then requires power off/on to start again), or a EXIT mode (which restarts it after 60seconds)
    I was hoping you could implement a few more options for “do this when TV powered off”. Eg: sleep-on-lan command, Restart XBMC, Exit XBMC.
    I am writing a remote script that needs to detect when the TV turns off without actually shutting down the Pi, so need an event triggered that I can monitor.
    Even if LIBCEC sent a JSON notifcation on events – however – this may be more up to XBMC developers.

    Hope you can help 🙂

  7. 11 Stefan


    is there a tutorial somewhere how to update the firmware using linux (XBMCUNTU)? thanks a lot 🙂

  8. My spouse and I stumbled over here from a different web page
    and thought I should check things out. I like
    what I see so now i’m following you. Look forward to going over your web page repeatedly.

%d bloggers like this: