Very much in development still but Microsoft have added the Linux GUI to Windows Subsystem for Linux! The screenshots include rviz and Gazebo so it looks like I’m not the only ROS developer using Windows who’s been waiting for this
Anyone know the state of networking and peripherals in WSL?
E.g. like with software defined networks, multicasting, or external USB and driver passthrough?
I was wondering about the viability of running rviz2 natively in windows, but other nodes in WSL, as some GUI features like file drag-and-drop are just cleaner from the native UI.
I suppose the local loopback would see a lot more traffic without share memory transport, but from this comment, it seems like the VAIL (Virtualized Application Integrated Locally) protocol (called GrfxRedirection) that allows sharing of system memory buffers between the guest and host could be used for similar effect when transporting ROS messages across the WSL boundary.
I got very excited by this announcement, but it appears Hyper-V still lacks general USB passthrough and so won’t work for any application where you need to write driver like code that connects directly to a sensor or robot.
Hopefully Hyper-V updates this soon because I am very excited by this possibility.