HDMI Firewall
HDMI offers so many protocols I didn’t know of.<p>Before finding a way to use DDC on Apple Silicon [1] for Lunar (<a href="https://lunar.fyi" rel="nofollow">https://lunar.fyi</a>), I contemplated creating a universal DDC/CI device that can change brightness, contrast, volume, input and colors of a monitor, by either receiving commands through HTTP, or acting as an Adaptive Brightness standalone device.<p>In my mind, it would have been an HDMI dongle with an ESP32 that gets power through the 5V line of the HDMI port, and which has an ambient light sensor to adapt brightness by itself.<p>In the end, I found the I2C APIs on M1 so this was not so sorely needed anymore, but given the limitations of the M1 Display Coprocessor, I still think it might be a good idea. I just have no idea where would I start with hardware distribution and mass production, this domain seems so intangible from the software development side.<p>[1] <a href="https://alinpanaitiu.com/blog/journey-to-ddc-on-m1-macs/" rel="nofollow">https://alinpanaitiu.com/blog/journey-to-ddc-on-m1-macs/</a>