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 support@pulse-eight.com.
The full changelog can be found here.
Filed under: CEC Adaptor, libCEC, XBMC PVR | 13 Comments
libCEC 1.9.0 released
Another update of our libCEC library has just been released. The focus for this development cycle was a problem with the wake-on-CEC feature on systems without any keyboard attached. A bug in the operating system prevented the system from waking from standby mode when it wasn’t signaled to do so by a keyboard or mouse. That’s why we’ve released a new firmware for beta testing. More on that below.
Other than support for the new firmware, this libCEC update fixes a couple of minor issues that were reported by users, and it handles a new callback from the Raspberry Pi’s firmware, that informs us that we need to re-allocate the address on the CEC bus.
You can find the full details in the changelog.
Beta firmware
This firmware upgrade will add a virtual mouse to the system, so the system no longer thinks that there is none connected and won’t ignore the wake signal anymore. As this changes how the device is “seen” by the system, the device ID needed to be changed too. This means that XBMC won’t detect the device with this new firmware version, unless it’s been upgraded to the latest version from our packages site!
To update to the latest revision of the v2 firmware, please download it here and install the latest version of XBMC from our website packages.pulse-eight.net.
For Ubuntu the firmware upgrade can be found on our testing PPA. Download install-libcec.sh and execute “bash install-libcec.sh testing”. Next run “sudo apt-get install cec-firmware-upgrade && sudo cec-firmware-upgrade”
Right now our firmware updating system is only available for Windows and for Ubuntu, so please transfer your adapter to a Windows PC to perform the update.
Filed under: CEC Adaptor, libCEC | 9 Comments
libCEC 1.8.1 released
Another update of libCEC has just been released. You can download or upgrade your copy from packages.pulse-eight.net. This release fixes a couple of issues that were reported after the previous release:
- wake from S3 sometimes didn’t work when used with certain brands
- some buttons weren’t activated when switching to another source and switching back to XBMC later
- some devices didn’t switch to the correct source after powering them up
We’ve also added two new features to XBMC:
- XBMC will pause playback when you switch to another source, and resume playback when switching back. If you don’t like this behaviour, then you can disable this in system -> input devices -> peripherals -> CEC adapter -> pause playback when switching to another source
- XBMC’s screensaver will be woken up when making XBMC active, so you don’t switch to a black screen.
The last update is a firmware upgrade, which will make libCEC communicate more reliably with the adapter. The upgrade is optional, but all users are advised to upgrade.
- To update to new revision of the v2 firmware on Windows, please download and run firmware-v2-2-8-2012.exe
- On Ubuntu, you can download and run install-xbmc.sh . Then open a terminal window, and type “sudo cec-firmware-upgrade”
Filed under: CEC Adaptor, libCEC, XBMC PVR | 10 Comments
Version 1.8.0 of the libCEC library is now available on our packages site, packages.pulse-eight.net. We’ve also released a new revision of the v2 firmware for the adapter.
This new libCEC release and firmware fix an issue with the wake-over-CEC feature on certain systems. We’ve also improved compatibility with CEC v1.4 devices, bumped the CEC version that libCEC uses to v1.4, and fixed a couple of minor bugs.
Right now our firmware updating system is only available for Windows and for Ubuntu, so please transfer your adapter to a Windows or Ubuntu PC to perform the update.
- To update to new revision of the v2 firmware on Windows, please download and run firmware-v2-21-7-2012.exe
- On Ubuntu, you can download and run install-xbmc.sh . Then open a terminal window, and type “sudo cec-firmware-upgrade”
Raspberry Pi
Another major feature that we’ve worked on is creating the possibility to hook up different types of CEC adapters to libCEC, not just the adapter that we’re selling ourselves and we now support the first non-Pulse-Eight device. Say hi to the Raspberry Pi! This means that you can now control XBMC on your Pi with the remote control of any CEC-capable TV, no adapters or special wires needed!
libCEC with Raspberry Pi support has been included in OpenELEC and will be included in Raspbmc RC4. These are beta versions, so if you experience any issues with libCEC on the Pi, please send an email to support@pulse-eight.com, or create a ticket on Github.
Filed under: CEC Adaptor, HTPC, libCEC | 23 Comments
You heard it right, we’ve got a beta available for Windows Media Centre support, if you want to use WMC with our adapter, now you can, email us at wmcbeta@pulse-eight.com to signup and we will send you a link to the download and how you can feedback your experience.
This update is and will be free for everyone and we hope it will be released fully in the next few weeks.
Filed under: CEC Adaptor, libCEC | 11 Comments
User Reviews
We always like it when we find users randomly blogging about our products, we recently stumbled across this review from fitzsim about our USB – CEC Adapter, do you agree with him? Do you have a better review? If so let us know and we will let the world know about it!
Filed under: CEC Adaptor, libCEC | Leave a Comment
libCEC 1.7.1 Released
We are pleased to announce our latest update to libCEC, building on the changes in 1.7 we have now addressed a couple of issues users found in 1.7 and added additional support:
Features:
- We now detect the following additional vendors, Akai, AOC, Benq, Daewoo, Grundig, Medion, Sharp and Vizio
- For Panasonic customers we now tell the TV to send us the Guide, Text, STTL, Program Up and Program Down keys, this is useful if you are using the PVR build of XBMC
- For developers we have added a callback for clients that is called when a source is (de)activated, so the client can respond to this action.
Fixes:
- Windows builds could get stuck in a loop if there was an error reading the registry
- Fixed an issue which could cause the player not going into standby mode when the TV goes into standby
- Addressed an issue where Vanilla Eden XBMC users could not upgrade to the latest version of libCEC
- Panasonic customers should connect to the adapter faster than before.
- Improved the size of libCEC binary by changing the way we link to dependencies.
Filed under: CEC Adaptor, libCEC, XBMC PVR | Leave a Comment

