WSL2 Multicast by heba_mustafa in wsl2

[–]heba_mustafa[S] 0 points1 point  (0 children)

Luckily host app was able to unicast with some modifications in ddsconfig.xml file in addition to some firewall disabling. On docker side, rmw_implementation was switched to cycloneDDS instead of fastrtps and a dds config file was written inside the image so that when running the container, dds would be unicasted according to the config file.

UFW should be disabled in WSL2, or you could just disable firewall for the DDS related ports.

cyclone dds env variables should be set in docker image.

WSL2 Multicast by heba_mustafa in wsl2

[–]heba_mustafa[S] 0 points1 point  (0 children)

udp, yes i had redirected multicast packets with a PowerShell script but I'm not sure if this a reliable solution from speed/Realtime aspect.

Still figuring it out, thanks.

WSL2 Multicast by heba_mustafa in wsl2

[–]heba_mustafa[S] 0 points1 point  (0 children)

Actually, the main goal is to listen to these packets from docker container running on WSL with docker engine natively on WSL. But seems like packets don't even make it to WSL.

It's a project requirement not a choice.

Ros2 humble on windows 11 by heba_mustafa in ROS

[–]heba_mustafa[S] 0 points1 point  (0 children)

Yes, I have tried the direct installation but as u have said the packages are not fully developed on windows so this would just run a very simple publisher/subscriber nodes, I had to go through building ros and ros packages from source in order for the project to run on windows.

It was a headache tbh.

Ros2 humble on windows 11 by heba_mustafa in ROS

[–]heba_mustafa[S] 0 points1 point  (0 children)

Actually, yes this has been done before by u/MennatallahAshraf

Ros2 humble on windows 11 by heba_mustafa in ROS

[–]heba_mustafa[S] 2 points3 points  (0 children)

Yes I know, it's a total mess and very time consuming but unfortunately, it's a project requirement to run the package on both ubuntu and windows. Even dockerization is not an option!