libCEC 1.8.0, a firmware upgrade and Raspberry Pi support

01Aug12

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.

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.

I’ve updated my AUR package for Arch Linux, based on the ubuntu package, but the symlinks for libudev are different : libudev.so.0 for ubuntu and libudev.so.1 for Arch. Can this tool be compiled from sources on other distro ?

The firmware upgrade tool and the firmware are not open source, so we can’t provide the sources of it. If you can (and want to) maintain the packages for AUR, we can work with you to make this happen. Please contact us on support@pulse-eight.net.

Hi! I’ve cloned the repo and compiled on the Pi (I hade some strange issues when cross-compiling). It took some time, and the thing doesn’t find any devices. I’ve tried to increased the log level without any success.

Any tip? This is a plain raspbian installation, Installed (to my knowledge) everything.
Is there any udev-rules that I’m not aware of?