3 ms·
I chuckled because I also wrote my own home theater controller controller (in Go) "back in the day"—which in my case means before Rust reached 1.0 much less had
by scottlamb 2y ago
I chuckled because I also wrote my own home theater controller controller (in Go) "back in the day"—which in my case means before Rust reached 1.0 much less had nice existing crates for this kind of stuff. But quibbling about that phrase aside, I'm glad to hear about your positive experience doing this.
3 CEC breakout boxes = 1 for the PS3 + 1 for the receiver + 1 for what, given that the TV didn't support CEC? Did the receiver and PS3 have other automation options? In theory I'd like the idea of "just implement CEC and you're done". If that were really viable, I would have released my home theater controller in a form useful to people who don't happen to have the exact same media components I do. But my experience is the proprietary APIs are generally better. Some exceptions. My (ancient by now) Bluray player's REST interface has something like 200 ms latency. As a hint to why: the URLs contain `.cgi`. It's awful.