I have 2 questions and that would be: When I use SSH to connect to the ADALM Pluto and see the RSSI value through using the command "cat in_voltage0_rssi", sometimes it displays 115.25dB or 51.75dB but most of the time it displays 51.75dB without any input power. What is the problem behind this? The 2nd question would be, if I want to read the RSSI value in a python script, what code should I write in the python script to read the RSSI value? Is it using " iio_channel_attr_read(iio_device_find_channel(phy, "voltage0",false), "rssi", &rssi)"?
Pluto is very sensitive so unless you have a terminator on the SMA it can pick up things in the environment and RSSI will change. Also, know that DDSs are enabled by default at boot so you may unknowingly transmitting data.
For python, if you base it off this example: https://github.com/analogdevicesinc/plutosdr_scripts/blob/master/pluto.py
The RSSI attribute could be read as:
rx = ctrl.find_channel("voltage0")
By the way, I tried terminating the Receive SMA and went to check the RSSI reading. It still displays 51.75dB.
MJohn887 said:So the RSSI varies according to different frequencies as well?
Yes, the AD9363 has higher attenuation at higher frequencies.
MJohn887 said:Is there any commands for me to access and see the lookup table of the Pluto.?
This table does not exist on the device, you must create it in the baseband processor or host PC with external instrumentation.
MJohn887 said:By the way, I tried terminating the Receive SMA and went to check the RSSI reading. It still displays 51.75dB.
I've tried this on multiple devices, all read below -99 dB. RSSI gets lower at higher frequencies.