Gr-smart meters on WSL: Difference between revisions
Created page with "I recently (Apr. 12, 2024) set this up and it worked perfectly on Windows 11. Below is a high level outline followed by some detailed steps. <br /> === Install WSL and Ubunt..." |
No edit summary |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
I recently (Apr. 12, 2024) set | I recently (Apr. 12, 2024) set '''Windows Subsystem for Linux''' (WSL) up to run the gr-smart_meters flowgraph and it worked perfectly on Windows 11. | ||
Below is a high level outline followed by some detailed steps. | |||
<br /> | <br /> | ||
==Install WSL and Ubuntu 22.04== | |||
Open PowerShell or cmd prompt as '''administrator''' and enter: | Open PowerShell or cmd prompt as '''administrator''' and enter: | ||
wsl --install | wsl --install | ||
| Line 11: | Line 13: | ||
Once they are complete, start up Ubuntu which should be searchable through the Start menu as '''Ubuntu 22.04.'''x '''LTS App.''' | Once they are complete, start up Ubuntu which should be searchable through the Start menu as '''Ubuntu 22.04.'''x '''LTS App.''' | ||
<br /> | |||
==Install GNURadio and gr-smart_meters== | |||
You can follow the guide at [[Gr-smart meters Setup Guide]] since it is for Ubuntu 22.04. Come back to the next step below when you have finished. | |||
<br /> | |||
==Install graphical support specific for WSL== | |||
If you try to run gnuradio-companion without doing this you will get an error stating there is no window environment. Installing these packages within the Ubuntu terminal takes care of that. | |||
sudo apt install libgtk-3-dev mesa-utils libgl1-mesa-glx ttf-mscorefonts-installer | |||
Now running gnuradio-companion should open the application as seen below. | |||
[[File:Grc_on_wsl.jpg|alt=|frameless|600x600px]] | |||
<br /> | |||
==Connect Software Defined Radio (SDR) to WSL== | |||
===Install Command Line Interface=== | |||
When you connect a SDR to Windows using USB, WSL can't see that device. You must use an application called '''usbipd''' to transfer them from Windows to WSL. | |||
This [https://learn.microsoft.com/en-us/windows/wsl/connect-usb guide] by Microsoft provides instructions on how to install and use this open source project available [https://github.com/dorssel/usbipd-win/releases here]. | |||
===Optional GUI Interface=== | |||
This [https://gitlab.com/alelec/wsl-usb-gui GUI interface] is a wrapper for the command line tool and can be downloaded [https://gitlab.com/alelec/wsl-usb-gui/-/releases here]. | |||
[[File:WSL USB GUI Manager.png|frameless|781x781px]]<br /> | |||