[[Include(WikiToC)]] == Spectrum visualization with Fosphor == === Description === This tutorial illustrates use of [https://archive.fosdem.org/2015/schedule/event/rfnocfosphor/attachments/slides/804/export/events/attachments/rfnocfosphor/slides/804/fosdem2015_rfnoc_fosphor.pdf RFNoC Fosphor block for spectrum visualization]. RFNoC Fosphor block is the FPGA accelerated version of [https://projects.osmocom.org/projects/sdr/wiki/Fosphor gr-fosphor (CPU/GPU version)]. As any other RFNoC blocks, RFNoC Fosphor can be instantiated on 3rd generation USRP devices, and can be used in conjunction with gnuradio-companion(GRC) on the host computer. This tutorial demonstrates GRC RFNoC Fosphor application on USRP-2974s in [COSMOS testbed wiki:Hardware/sdr/usrp2974] and USRP X310s in [ORBIT]. Running a GRC application on a testbed node requires using graphical user interface(GUI) over SSH. This tutorial also illustrates use of [https://mobaxterm.mobatek.net/ MobaXterm] and jumphost to setup X forwarding for accessing GUI over SSH. === Prerequisites === === Resources required === === Tutorial Setup === === Experiment Execution === === Configure !MobaXterm for node access === [[Image(nodessh.png, width=300px)]] [[Image(jumphost.png, width=300px)]] === Prepare the node === ==== Run gr-fosphor ==== {{{ gnuradio-companion /root/gr-ettus/examples/rfnoc/rfnoc_fosphor.grc }}} {{{ root@sdr2-s1-lg1:~# gnuradio-companion /root/gr-ettus/examples/rfnoc/rfnoc_fosphor.grc <<< Welcome to GNU Radio Companion 3.7.13.5 >>> Block paths: /usr/local/share/gnuradio/grc/blocks Loading: "/root/gr-ettus/examples/rfnoc/rfnoc_fosphor.grc" >>> Done }}} [[Image(gr-fosphor.png, width=800px)]] [[Image(display.png)]]