Live data from Hacker News

Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

johnlian.net

61–70 of 147 posts

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#61
post #57
post #27

Earlier quoted context omitted.

Your quest is thankfully unrelated to ARC/CEC. Find a tiny TPA3255- or TPA3116-based amp. These are class D amplifier chips made by TI. https://en.wikipedia.org/wiki/Class-D_amplifier Buy one of these from e.g. Amazon. Optionally: Throw away/recycle away the supplied chinese noname power supply. Buy a used laptop PSU from a reputable brand locally for cheap instead. I scored a Lenovo 135W/20V laptop PSU for $5 at my…

1. His speakers are powered already. He doesn't need an amp. 2. Even if they weren't, how is he supposed to connect to the Fosi without a headphone jack coming out from the TV? The Fosi only has RCA input.

1. That information just arrived as a reply to my comment.

2. "Luckily, I have one of the last remaining TVs with a headphone jack."

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#62

Modern AV stuff is insane. I have no interest in taking it up as a hobby. I have an xbox, a TV, and a pair of bookshelf speakers. How am I supposed to get the audio to the speakers without a bulky expensive receiver box? Luckily, I have one of the last remaining TVs with a headphone jack. I don't use a remote for any of it. Side note: Sometimes the TV doesn't come on when you press its power button. After a tremendou…

It's still very simple and you have never needed anything expensive to do so. Stop with the learned helplessness and "being afraid to try a new TV"

I'm not going to buy a TV just to "try" to figure out how to get audio out of it. I mean, I'm sure there must be a way to do this. I've seen a few options in this thread. If I were to buy a TV, I would want to avoid making it more difficult than I have to. To that end, I'd want to figure out specifically how to get audio to the speakers. In my case, they're active bookshelf speakers without HDMI input.

If the only possible way of doing this is with a bulky receiver, I'd feel justified in complaining about modern AV stuff. Not because of the cost, but because of the size.

Anyway, thanks for your input.

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#63
post #9

Earlier quoted context omitted.

I always assumed that it was a separate i2c bus per HDMI link and that it was the AVR’s job to handle a request from something and send the right requests to everything else.

Much like i2c, any message put on the bus is transmitted to everything on the bus. Version 1.0 and later of the HDMI spec even mandate that you have to connect those pins across all HDMI ports on your device even if you don't do anything with them.

Okay, now I’m curious. If the pins are just connected across all ports, how does the AVR tell which CEC-speaking device is on which port? Chip select or similar pins?

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#64
post #60

Earlier quoted context omitted.

The jack is not driving the bookshelf speakers. They're active. They have their own internal amps. It's simple if you use a receiver. If someone can point me to a receiver that's more like 4 inches than 18 inches, then I'd consider that a solution. Receivers are big boxes as far as I've seen. I don't have space. Or maybe I don't want to make space.

https://www.sonos.com/en-us/shop/amp Sonos makes this specifically. Has an RCA and HDMI input, along with being a Sonos device for streaming audio. The only downside is the price.

And that Sonos is terrible to its users.

I had a houseful of overpriced speakers, some only 3 years old when they decided they were too old to support in their rewritten app, or some lazy crap like that.

For GP; I use some cheapo (sub $50) "100W mini amps" from Amazon. They seem fine to me.

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#65
post #60

Earlier quoted context omitted.

The jack is not driving the bookshelf speakers. They're active. They have their own internal amps. It's simple if you use a receiver. If someone can point me to a receiver that's more like 4 inches than 18 inches, then I'd consider that a solution. Receivers are big boxes as far as I've seen. I don't have space. Or maybe I don't want to make space.

https://www.sonos.com/en-us/shop/amp Sonos makes this specifically. Has an RCA and HDMI input, along with being a Sonos device for streaming audio. The only downside is the price.

Apart from Sonos in general being awful[1][2], their web site seems to be pretty bad, too. Not only is there a modal "subscribe to our newsletter" box in that link, there's also a separate modal cookie warning which blocks the modal newsletter box. It's like frustrating users is core to their mission.

1: https://news.ycombinator.com/item?id=42683753

2: https://news.ycombinator.com/item?id=21895086

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#66

Earlier quoted context omitted.

Amusingly, my AppleTV is currently the one thing that doesn't even though it used to - for some reason, with no changes, it just stopped turning on the TV. Switch 2 can happily turn on the TV though. Most peculiar. (I've tried updating the AppleTV, replugging the HDMI cable, unplugging the HDMI cable for , etc. Nothing has worked. TV does not have any network which means it can't have had any nefarious updates.)

This has happened to me several times. I believe what fixes it is power cycling my AV receiver, in case it helps you.

this. power cycling my Marantz fixed it. Otherwise Apple TV is rock solid.

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#67

Earlier quoted context omitted.

That little headphone jack is seriously driving bookshelf speakers to a reasonable volume? If it works it works but that doesn't sound right, unless these are actually self-powered speakers with their own amplifiers inside. I'd really like to know the details because this sounds crazy. Also, I collect a lot of old receivers and speakers. It's really not that complicated and the basics have been the same since the 70s…

The jack is not driving the bookshelf speakers. They're active. They have their own internal amps. It's simple if you use a receiver. If someone can point me to a receiver that's more like 4 inches than 18 inches, then I'd consider that a solution. Receivers are big boxes as far as I've seen. I don't have space. Or maybe I don't want to make space.

Some of the bigness is just tradition and buyer expectation (big = expensive). But also, modern AVRs are like 1000W devices amplifying 7, 9, even 11 channels of passives. That’s a lot of componentry and corresponding heat to shed— if you open one of those up, it’s not just empty space in there like an NES cartridge or something.

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#68

Modern AV stuff is insane. I have no interest in taking it up as a hobby. I have an xbox, a TV, and a pair of bookshelf speakers. How am I supposed to get the audio to the speakers without a bulky expensive receiver box? Luckily, I have one of the last remaining TVs with a headphone jack. I don't use a remote for any of it. Side note: Sometimes the TV doesn't come on when you press its power button. After a tremendou…

> How am I supposed to get the audio to the speakers without a bulky expensive receiver box? You can have bookshelf speakers with an integrated amplifier and HDMI-ARC. All you need is an HDMI cable between the TV and the speakers.

I'm not home at the moment, but I'm pretty sure they don't have an HDMI input. I haven't seen speakers that do, except sound bars. I don't like the general premise of sound bars. You either need a subwoofer, or you're limited to too-many too-small drivers.

Re: Fix HDMI-CEC weirdness with a Raspberry Pi and a $7 cable

#70

I am not sure why the author specifically mentions a $7 cable when the Raspberry Pi and accessories are going to set you back close to $100. That is by far the most expensive component. The money is possibly better spent buying a programmable remote.

I'm assuming he could have used a Pi zero instead
Post reply on HN