Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
resources:tools-software:linux-software:adrv9002_plugin [24 Jun 2020 14:17]
Nuno Sá ↷ Page moved and renamed from resources:tools-software:linux-software:adrv9001:2_plugin to resources:tools-software:linux-software:adrv9002_plugin
resources:tools-software:linux-software:adrv9002_plugin [19 Mar 2021 10:18]
Michael Hennerich [ADRV9002 Plugin Description]
Line 1: Line 1:
 ===== ADRV9002 Plugin Description ===== ===== ADRV9002 Plugin Description =====
  
-The ADRV9002 plugin works with the [[iio_oscilloscope|IIO Oscilloscope]]. You always use the latest version if possible. Changing any field will immediately write changes which have been made to the ADRV9002 settings to the hardware, and then read it back to make sure the setting is valid. If you want to set something that the GUI changes to a different number, that either means that GUI is rounding (sorry), or the hardware (either the ADRV9002 or the FPGA fabric) does not support that mode/​precision.+The ADRV9002 plugin works with the [[resources:​tools-software:​linux-software:​iio_oscilloscope|IIO Oscilloscope]]. You always use the latest version if possible. Changing any field will immediately write changes which have been made to the ADRV9002 settings to the hardware, and then read it back to make sure the setting is valid. If you want to set something that the GUI changes to a different number, that either means that GUI is rounding (sorry), or the hardware (either the ADRV9002 or the FPGA fabric) does not support that mode/​precision.
  
 If you want to go play with ''/​sys/​bus/​iio/​devices/​....''​ and manipulate the devices behind the back of the GUI, it's still possible to see the settings by clicking the ''​Reload Settings''​ button at the bottom of the GUI. If you want to go play with ''/​sys/​bus/​iio/​devices/​....''​ and manipulate the devices behind the back of the GUI, it's still possible to see the settings by clicking the ''​Reload Settings''​ button at the bottom of the GUI.
Line 15: Line 15:
  
 ==== Device Global Settings ==== ==== Device Global Settings ====
-  * **Profile configuration:​** Allows a Profile configuration to be loaded from a file. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#profiles | Read More ]]+  * **Profile configuration:​** Allows a Profile configuration to be loaded from a file. [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#profiles| Read More ]]
   * **Temperature:​** Reports the device temperature.   * **Temperature:​** Reports the device temperature.
  
  
 ==== Receive Chain ==== ==== Receive Chain ====
-  * **RF Bandwidth(MHz):​** Displays the Primary Signal Bandwidth of the current Profile. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rx_signal_path | Read More ]] +  * **RF Bandwidth(MHz):​** Displays the Primary Signal Bandwidth of the current Profile. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rx_signal_path| Read More ]] 
-  * **Sampling Rate(MSPS):​** Displays the RX Sample Rate of the current Profile. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rx_signal_path | Read More ]] +  * **Sampling Rate(MSPS):​** Displays the RX Sample Rate of the current Profile. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rx_signal_path| Read More ]] 
-  * **Gain Control:** Selects one of the available modes: spi, pin and automatic. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rx_gain_control | Read More ]] +  * **Gain Control:** Selects one of the available modes: spi, pin and automatic. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rx_gain_control| Read More ]] 
-  * **Hardware Gain(dB):** Controls the RX gain only in SPI/PIN mode. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rx_gain_control | Read More ]] +  * **Hardware Gain(dB):** Controls the RX gain only in SPI/PIN mode. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rx_gain_control| Read More ]] 
-  * **RSSI(dB):​** Displays the received strength signal level. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rssi_and_decimated_power | Read More ]] +  * **RSSI(dB):​** Displays the received strength signal level. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rssi_and_decimated_power| Read More ]] 
-  * **Decimated Power(dB):​** Displays the decimated power. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rssi_and_decimated_power | Read More ]] +  * **Decimated Power(dB):​** Displays the decimated power. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rssi_and_decimated_power| Read More ]] 
-  * **NCO (Hz):** Controls the frequency offset correction. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​nco_frequency | Read More ]] +  * **NCO (Hz):** Controls the frequency offset ​correction. The setting is only visible if the loaded profile supports nco correction. [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#​nco_frequency.| Read More ]] 
-  * **Powerdown:​** Disables the channel. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​channel_enable/​powerdown_controls | Read More ]] +  * **Powerdown:​** Disables the channel. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​channel_enable/​powerdown_controls| Read More ]] 
-  * **Dynamic Adc Switch:** Enables dynamic adc switch. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​dynamic_adc_switch | Read More ]] +  * **Dynamic Adc Switch:** Enables dynamic adc switch. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​dynamic_adc_switch| Read More ]] 
-  * **ENSM:** Selects one of the available modes. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​enable_state_machine_controls | Read More ]] +  * **ENSM:** Selects one of the available modes. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​enable_state_machine_controls| Read More ]] 
-  * **Port Enable:** Selects how the port can be enabled (spi or pin). [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​enable_state_machine_controls | Read More ]] +  * **Port Enable:** Selects how the port can be enabled (spi or pin). [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​enable_state_machine_controls| Read More ]] 
-  * **Local Oscillator (MHz):** Controls the carrier frequency. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​local_oscillator_control_(lo) | Read More ]] +  * **Local Oscillator (MHz):** Controls the carrier frequency. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​local_oscillator_control_(lo)| Read More ]] 
-  * **Digital Gain Control:** Selects the digital control mode to use. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​digital_gain_control | Read More ]] +  * **Digital Gain Control:** Selects the digital control mode to use. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​digital_gain_control| Read More ]] 
-  * **Interface Gain (dB):** Controls the Slicer block gain. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​digital_gain_control | Read More ]] +  * **Interface Gain (dB):** Controls the Slicer block gain. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​digital_gain_control| Read More ]] 
-  * **Tracking:​** [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2?&#​tracking_calibrations | Read More ]]+  * **Tracking:​** [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002?&#​tracking_calibrations| Read More ]]
     * **Quadrature FIC**     * **Quadrature FIC**
     * **BBDC Rejection**     * **BBDC Rejection**
Line 46: Line 46:
 {{ :​resources:​tools-software:​linux-software:​adrv9001:​main_plugin_transmit.png?​400|}} {{ :​resources:​tools-software:​linux-software:​adrv9001:​main_plugin_transmit.png?​400|}}
  
-  * **RF Bandwidth(MHz):​** Displays the Primary Signal Bandwidth of the current Profile. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​rx_signal_path | Read More ]] +  * **RF Bandwidth(MHz):​** Displays the Primary Signal Bandwidth of the current Profile. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​rx_signal_path| Read More ]] 
-  * **Sampling Rate(MSPS):​** Displays the RX Sample Rate of the current Profile. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​manually_control_the_gain | Read More ]] +  * **Sampling Rate(MSPS):​** Displays the RX Sample Rate of the current Profile. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​manually_control_the_gain| Read More ]] 
-  * **Attenuation (dB):** Controls TX attenuation. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​tx_attenuation_control | Read More ]] +  * **Attenuation (dB):** Controls TX attenuation. [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#​tx_attenuation_control| Read More ]] 
-  * **Attenuation Control:** Select control mode between spi, pin or bypass. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​tx_attenuation_control | Read More ]] +  * **Attenuation Control:** Select control mode between spi, pin or bypass. [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#​tx_attenuation_control| Read More ]] 
-  * **ENSM:** Selects one of the available modes. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​enable_state_machine_controls | Read More ]] +  * **ENSM:** Selects one of the available modes. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​enable_state_machine_controls| Read More ]] 
-  * **Port Enable:** Selects how the port can be enabled (spi or pin). [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​enable_state_machine_controls | Read More ]] +  * **Port Enable:** Selects how the port can be enabled (spi or pin). [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#​enable_state_machine_controls| Read More ]] 
-  * **Powerdown:​** Disables the channel. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​channel_enable/​powerdown_controls | Read More ]] +  * **Powerdown:​** Disables the channel. [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002#​channel_enable/​powerdown_controls| Read More ]] 
-  * **Local Oscillator (MHz):** Controls the carrier frequency. [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2#​local_oscillator_control_(lo) | Read More ]] +  * **NCO (Hz):** Controls the frequency offset correction. The setting is only visible if the loaded profile supports nco correction. [[resources:​tools-software:​linux-drivers:​iio-transceiver:​adrv9002#​nco_frequency| Read More ]] 
-  * **Tracking:​** [[:resources/tools-software/linux-drivers/iio-transceiver/adrv9001/2?&#​tracking_calibrations | Read More ]]+  * **Local Oscillator (MHz):** Controls the carrier frequency. [[resources:tools-software:linux-drivers:iio-transceiver:adrv9002#​local_oscillator_control_(lo)| Read More ]] 
 +  * **Tracking:​** [[resources:​tools-software:linux-drivers:iio-transceiver:adrv9002?&#​tracking_calibrations| Read More ]]
     * **Quadrature**     * **Quadrature**
     * **PA Correction**     * **PA Correction**
resources/tools-software/linux-software/adrv9002_plugin.txt · Last modified: 19 Mar 2021 10:18 by Michael Hennerich