From 894d980a64affea55eac13aded45ce2f9c763166 Mon Sep 17 00:00:00 2001 From: Brendan Haines Date: Thu, 16 Jan 2025 23:12:29 -0700 Subject: [PATCH] update README.md --- README.md | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 2556edd..a8feada 100644 --- a/README.md +++ b/README.md @@ -12,22 +12,31 @@ On Ubuntu 22.04 just run `sudo apt-get install -y libiio-dev` ## Hardware Setup You need a few things: -- [Analog Devices Pluto SDR](https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/adalm-pluto.html). -Any variant of the Pluto *should* work too such as the [Pluto+](https://github.com/plutoplus/plutoplus?tab=readme-ov-file) however I have only tested with the basic flavor. -- Directional couplers (1 per port up to 4 ports). -I have been using [AAMCS-UDC-0.5G-18G-10dB-Sf](http://www.aa-mcs.com/wp-content/uploads/documents/AAMCS-UDC-0.5G-18G-10dB-Sf.pdf) -- Charon switch board - coming soon. -Without this, you'll be limited to S11 and uncalibrated S21 measurements (with required re-cabling). -There's nothing special about this particular board, if you want more than 4 ports you can make your own pretty easily. You just need 3 SPxT switches. Note that these switches will see tons of cycles so avoid mechanical switches. +- [Analog Devices Pluto SDR](https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/adalm-pluto.html) + - Any variant of the Pluto *should* work too such as the [Pluto+](https://github.com/plutoplus/plutoplus?tab=readme-ov-file) however I have only tested with the basic flavor + - Note that you _must_ have two receive ports which means revision C or later of the basic Pluto +- Directional couplers (1 per port up to 4 ports) + - I have been using [AAMCS-UDC-0.5G-18G-10dB-Sf](http://www.aa-mcs.com/wp-content/uploads/documents/AAMCS-UDC-0.5G-18G-10dB-Sf.pdf) +- Charon switch board - coming soon. + - Optional. Without this you'll be limited to S11 and uncalibrated S21 measurements (with required re-cabling) + - There's nothing special about this particular board, if you want more than 4 ports you can make your own pretty easily. You just need 3 SPxT switches. Note that these switches will see tons of cycles so avoid mechanical switches - SMA cables +- Calibration standard + - Ideally something with s-parameters measured on a better VNA + - I have used a basic SMA load and two modified SMA jacks with decent results ### Pluto Configuration -Most of my testing is with Pluto firmware [v0.39](https://github.com/analogdevicesinc/plutosdr-fw/releases/tag/v0.39) though this may work with other firmware versions. Instructions for upgrading firmware are on the [Analog Devices wiki](https://wiki.analog.com/university/tools/pluto/users/firmware). +Most of my testing is with Pluto firmware [v0.39](https://github.com/analogdevicesinc/plutosdr-fw/releases/tag/v0.39) though this may work with other firmware versions. I had issues with the Pluto sometimes seeing no signal which resolved when I upgraded from v0.35. Instructions for upgrading firmware are on the [Analog Devices wiki](https://wiki.analog.com/university/tools/pluto/users/firmware). We need two receive channels on the SDR. If you have a Pluto+ that should already be configured and you can skip this step. -Analog devices has a [guide](https://wiki.analog.com/university/tools/pluto/users/customizing#updating_to_the_ad9364) for enabling the second channel. Ideally this should be set as `ad9361` to enable a wider band of operation in addition to the second channel, however the critical setting is enabling 2r2t. +Analog devices has a [guide](https://wiki.analog.com/university/tools/pluto/users/customizing#updating_to_the_ad9364) for enabling the second channel. Ideally this should be set as `ad9361` to enable a wider band of operation in addition to the second channel, however the critical setting is enabling 2r2t. SSH into the Pluto and run the following: +```bash +fw_setenv attr_name compatible +fw_setenv attr_val ad9361 +fw_setenv mode 2r2t +``` ## Usage @@ -46,3 +55,10 @@ Absolute output power is generally not well calibrated for VNAs anyway and has n If you have an RF power meter you can generate your own power calibration. Note that unlike the main calibration, power calibration frequencies do not need to match the measurement frequencies. Values are interpolated. + +## References + +#### Pluto Default Connection Settings +user: `root` +password: `analog` +ip: `192.168.2.1` \ No newline at end of file