Stream PC Screen Capture to M5Stack Tab5
Please use M5Burner to download and flash M5Stack Firmware.
Share Code: JB5LW1zphbars8tO
M5Stack Tab5 only supports USB2.0 High Speed (480Mbps) communication through its USB-A port, so you need to connect it to your PC using a USB-A to USB-A cable.
You can use a commercially available USB-A male to USB-A male cable.
For safety, it is recommended to mask the VBUS and GND pins with tape.
You can use a standard USB Type-C cable (USB-A male to USB-C male) combined with a special USB-C adapter (USB-A male to USB-C female).
For safety, it is recommended to mask the VBUS and GND pins with tape.
Prepare two USB-A male connectors and connect only the D+ and D- pins.
For more details, refer to Espressif's documentation.
When connecting from your PC's USB-C port to Tab5's USB-A port, you need to bypass the USB-C port's role detection.
Use a USB-C male to USB-A female USB adapter first, then connect with a USB-A to USB-A cable.
Download the macOS streamer from the GitHub Release page.
Launch tab5-screen-streamer with Tab5 connected, and the screen capture will be transmitted to Tab5.
If you are prompted to select which screen to display on first launch, please restart tab5-screen-streamer after selecting the desired screen, as switching capture content may not work properly.
You need to install the USB driver using Zadig.
Launch Zadig, select "Tab5 Screen Streamer", and install the driver.
Download the Windows streamer from the GitHub Release page.
Launch tab5-screen-streamer with Tab5 connected, and the screen capture will be transmitted to Tab5.
For Windows, only screen mirroring is supported.
tab5-screen-streamer will exit when communication with Tab5 is disconnected and will not automatically reconnect.
You can enable automatic reconnection when Tab5 is reconnected by restarting the process on exit (e.g., using bash) combined with the --wait-device option to wait for device connection.
while true; do ./tab5-screen-streamer --wait-device; done