We are building a school project, we have average-level Python programmer friends, but we need experienced RPi users and engineer's feedback for designing it.
Requirement:
mirror whatever's happening on laptop and stream it
Constraint:
the laptop(s) in question have only HDMI as video out
Situation:
After lots of hardware trials we finally learned HDMI female can be either output sending or input accepting but not both (why do they look identical then
Also, the only way to INPUT video signals in any RPi is MIPI (CSI). There's Auvidea's HDMI to CSI converter but it's too costly (don't want to burden class teacher).
So now we are looking for alternatives, searching like: "raspberry pi hdmi input", etc. Here are the alternatives we came up with (along with problems we foresee):
1. Thanks to @fruitoftheloom (& SU) for pointing out this is impossible
2. Use converter and feed HDMI out to RPi's Ethernet port (its possible), and use the official charger for power. But we have no experience working with eth port, and are reluctant about it's programming APIs.
3. Like #2, but we connect official charger to GPIO pins to free up USB-C for other purposes. We're not sure whether connecting the official charger to GPIO actually mitigates the need to build a regulator circuit for protecting that precious RPi
Need feedback on:
As an experienced developer what other problems do you see in approaches 1, 2, and/or 3. What's the doablilty of those alternatives, which one would you pick? Do you have a better approach for fulfilling the Requirement. Any other feedback/pointers are welcome.
============================================================
Please note VNC is not an option.