<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HDMI-CEC on irq5 test</title><link>https://irq5-7854a1fdb9f4.pages.dev/tag/hdmi-cec/</link><description>Recent content in HDMI-CEC on irq5 test</description><language>en-us</language><lastBuildDate>Sun, 27 Oct 2013 03:38:00 +0000</lastBuildDate><atom:link href="https://irq5-7854a1fdb9f4.pages.dev/tag/hdmi-cec/feed/" rel="self" type="application/rss+xml"/><item><title>Exploring HDMI CEC</title><link>https://irq5-7854a1fdb9f4.pages.dev/2013/10/exploring-hdmi-cec/</link><pubDate>Sun, 27 Oct 2013 03:38:00 +0000</pubDate><guid>https://irq5-7854a1fdb9f4.pages.dev/2013/10/exploring-hdmi-cec/</guid><description>&lt;p>Consumer Electronics Control (CEC) allows control of AV devices that are connected via HDMI. This is the feature of HDMI that enables your TV to automatically turn on and switch to the correct input when you switch on your set-top box, for example. It also allows you to control your set-top box using the TV remote (in some cases).&lt;/p>&lt;p>Electrically, the CEC bus is a single-wire bus that is shared between all HDMI devices, thus any CEC message can be received by all connected devices. Each device then claims one or more logical addresses on which it will receive direct CEC commands.&lt;/p>&lt;p>&lt;picture>&lt;source srcset=/posts/2013/img/lg-remote.jpg.webp type=image/webp>&lt;img src=https://irq5-7854a1fdb9f4.pages.dev/posts/2013/img/lg-remote.jpg alt="LG remote" width=800 height=502>&lt;/picture>&lt;/p>&lt;p>One interesting feature in the HDMI CEC specifications is &lt;em>Remote Control Pass Through&lt;/em>, which allows button presses on the remote control to be passed through to HDMI-connected devices. I thought this feature could be used to unify the various remotes in my living room.&lt;/p>&lt;p>However, not all CEC devices are created equal. As usual, some manufacturers will deviate from the specifications, and/or introduce some quirks in their implementation (as you will see later). They also love to brand CEC with their own funky name, such as &lt;em>SimpLink&lt;/em> or &lt;em>Anynet+&lt;/em>.&lt;/p>&lt;h2 id=raspberry-pi-as-a-cec-bridge>Raspberry Pi as a CEC Bridge&lt;/h2>&lt;p>As a quick and dirty way to check out the capabilities of my TV, I used a Raspberry Pi which has a HDMI connection that can be software-controlled. This also meant that I didn’t have to build my own CEC transceiver circuit.&lt;/p>&lt;p>&lt;a href="https://irq5-7854a1fdb9f4.pages.dev/2013/10/exploring-hdmi-cec/#more">Continue reading…&lt;/a>&lt;/p></description></item></channel></rss>