I tested video streaming on the Raspberry Pi 5, using both its built-in Ethernet and the W5500 module simultaneously.
- Target Device: Raspberry Pi 5
- Ethernet Module: WIZnet WIZ850io
- Camera: R-Pi Camera
- Built-in Ethernet : (eth0) 192.168.10.17
- W5500 Ethernet : (eth1) 192.168.11.17
Refer to the image below for an example of the wiring:
On the Raspberry Pi, After I verified basic camera functionality and then run a Python script(rpi-w5500-steram-test.py) for the streaming server.
Below is the screenshot of the test in action:
And, I use the vnstat command to monitor network usage in real time while streaming.
vnstat -l -i eth0
vnstat -l -i eth1
The first test streams video at 30FPS with a resolution of 800 X 600.
The left side of the screen is a test of built-in ethernet, and the right side is a test of W5500.
Both the Raspberry Pi’s built-in Ethernet and the W5500 performed similarly, with network traffic around 6Mbps.
The second test streams video at 30FPS with a resolution of 1920 x 1080.
The left side of the screen is a test of built-in ethernet, and the right side is a test of W5500.
Compared to the built-in Ethernet, the W5500 showed a slight delay with network traffic of about 12 ~ 20Mbps.
If the MCU/MPU has sufficient performance, it seems possible to stream video at HD or FHD resolutions with the W5500. I plan to test it again with W6300 chip.