So I've hacked up a low cost HDMI switcher so that it talks to the Raspberry Pi via I2C and in the future RS-232. There is a small python script that talks to the switcher and sets it up. I did this because I couldn't find any HDMI switcher that gives feedback or can automatically switch to an input after a certain timeout.
Is this something I should try to make a product?
Is anyone interested?
Making a mod kit is fairly easy but the soldering requires some surface mount work. Making a whole new raspberry pi HDMI switcher will be pricey but its do-able with the support of the community. I'm at the crossroads right now where I either keep it as something in-house or work on it a bunch to bring it to the mainstream. I'm looking for feedback.
Here are the features so far:
* Programmable to automatically switch back to a particular port after disconnect or x seconds
* Upon active port disconnect will return to last active channel if channel is still active
* Programmable to do round-robin style switching after x seconds
* Auto-switch to next added device
* All auto-switching features can be turned off and hence only respond to a host command
* Feedback to host as with current connected ports, current active port, timeout left and current mode
* Free Python libraries to control it via a Raspberry Pi or other device
* External trigger to allow for an analog to HDMI converter to be joined with the system
* I2C/RS232(future) communications
* Non-volatile storage for preferences and to run in standalone mode(future)
* Switcher firmware update-able (possibly)