Hey all,
I’m running into an issue with the ZED Stream.
I would like to use the ZED mini with ROS2 on Windows inside WSL. Being fully aware that it isn’t supported to natively mount the ZED cameras in WSL, the approach I am exploring is to start a ZED Stream in Windows and use it in WSL to access the camera.
For the initial testing we are doing at the moment I am sadly not able to go native Ubuntu although this would be the long term goal.
I’m running WSL it network mirrored mode so that I can just use 127.0.0.1 in WSL. After starting a ZED stream (on port 30006 in this case) either via the ZED Explorer or via the single_sender example, I try to connect to that stream via the ZED Explorer running in WSL.
The initial registration seems to work as I can see the following on the sender side:
[ZED][Streaming] Adding Receiver with IP: 127.0.0.1
However, the explorer on the WSL side reports the following:
** [SVO] Hardware compression (NVENC) available **
[Streaming] Warning : receiving port 30006 is not available (already used)... switching to port 30008. Retrying...
[Streaming] Backward compatibility required.
[Streaming] Warning: Corrupted frame chunk received (recv: 196 / expect 16100) from ip : 127.0.0.1 at ts 1769104192594(ms)
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Warning: Corrupted frame chunk received (recv: 196 / expect 16100) from ip : 127.0.0.1 at ts 1769104195194(ms)
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Metadata timeout. the size is equal to 196 instead of 21960. Skipping.
[Streaming] Warning: Corrupted frame chunk received (recv: 360 / expect 16100) from ip : 127.0.0.1 at ts 1769104200128(ms)
[Streaming] Warning: Corrupted frame chunk received (recv: 360 / expect 16100) from ip : 127.0.0.1 at ts 1769104202095(ms)
[Streaming] Error: Stream Opening returned TIMEOUT (350)
I’m not using any VPN and I checked the MTU as suggested in this post. I also tried knocking down both sender and receiver to GEN1 streaming. Both ZED SDKs of sender and receiver are on v5.1.2.
Does anybody have a solution or can give any insights into what exactly could cause the issue presented here so I can focus on debugging with more of a focus?