advancedoperations
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
advancedoperations [2023/07/26 09:45] – removed - external edit (Unknown date) 127.0.0.1 | advancedoperations [2024/06/17 21:21] (current) – tflynn | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Oxygen SDR Advanced Users' Guide ====== | ||
+ | |||
+ | ===== FPGA ===== | ||
+ | |||
+ | The Oxygen SDR ships with two FPGA images. | ||
+ | - default | ||
+ | - griio | ||
+ | |||
+ | Users may switch between FPGA images using the fpgaloader utility. | ||
+ | |||
+ | ==== fpgaloader ==== | ||
+ | |||
+ | fpgaloader is a tool for reloading the FPGA while Linux is running. This allows the user to switch between different FPGA images depending on the application. | ||
+ | |||
+ | The default image will be loaded if any GNU Radio block from gr-rwt is used. This provides users with source and sink blocks for the Oxygen radio while running GNU Radio from Oxygen system. The default image also supports the IIO interface, but has extra parameters which need to be set. | ||
+ | |||
+ | The gr-iio image allows the the user to stream data from the Oxygen to the host PC for processing. This image must be loaded in the FPGA before running griio blocks. | ||
+ | |||
+ | To list available images type: | ||
+ | root@oxygen: | ||
+ | |||
+ | To switch images type: | ||
+ | root@oxygen: | ||
+ | |||
+ | For help on all fpgaloader commands type: | ||
+ | root@oxygen: | ||
+ | |||
+ | ====default FPGA Image==== | ||
+ | |||
+ | The default image is loaded when the Oxygen boots. This image allows the user to use the RWT Sink, RWT Source, and RWT Source (Short) blocks when running GNU Radio on the Oxygen. | ||
+ | |||
+ | ====griio FPGA Image==== | ||
+ | |||
+ | The griio image is used to remotely access the RWT Oxygen SDR from the host computer. | ||
+ | |||
+ | root@oxygen: | ||
+ | root@oxygen: | ||
+ | |||
+ | Next, on a host computer with iiod and/or gr-iio installed you can access the radio using the directions from [[https:// | ||
+ | |||
+ | Using this image it is also possible to use [[https:// | ||
+ | |||
+ | ====Custom FPGA Images==== | ||
+ | |||
+ | Users can create custom FPGA images using Xilinx tools and OpenEmbedded/ | ||
+ | |||
+ | =====GPIO Port Access===== | ||
+ | |||
+ | More information for the GPIO pinout for Oxygen can be found [[oxygen: | ||
+ | |||
+ | =====Console Port Access===== | ||
+ | The console port is located under the metal cover near the " | ||
+ | |||
+ | |||
+ | =====Dual Role USBC Port Control===== | ||
+ | |||
+ | Users can control the mode of the USBC dual role port by using the utility provided from RWT, usbc_helper. | ||
+ | |||
+ | root@carbon: | ||
+ | | ||
+ | To switch to host mode enter the command: | ||
+ | |||
+ | root@carbon: | ||
+ | | ||
+ | To switch to device mode the command: | ||
+ | | ||
+ | root@carbon: | ||