AD9361
Recommended for New Designs
The AD9361 is a high performance, highly integrated radio
frequency (RF) Agile Transceiverâ„¢ designed for use in 3G and
4G base station applications....
Datasheet
AD9361 on Analog.com
Hello,
I have successfully installed pyadi-iio and pylibiio and ran some scripts on my ad9361 . I would be interested into programming its registers directly using python. I looked into pyadi's documentation but i could not find a way to access them. Is it possible to write and read the ad9361 registers through pyadi-iio or I have to use some an SPI adapter like cheetah? Thank you in advance
srimoyi - Moved from Design Support AD9361/AD9363/AD9364 to Linux Software Drivers. Post date updated from Tuesday, February 25, 2025 11:36 AM UTC to Tuesday, March 18, 2025 11:45 AM UTC to reflect the move.
Please refer debug tab/plugin here , wiki.analog.com/.../iio_oscilloscope
Thanks for the input but it's not what i am looking for. I need to program the registers using python made commands. So I need something like:
Register_write(data,adress)
and
Register_read(adress)
Is this possible?
Please refer below ,
https://wiki.analog.com/resources/tools-software/linux-software/pyadi-iio
There are python bindings for libad9361-iio.
https://github.com/analogdevicesinc/libad9361-iio/blob/master/bindings/python/ad9361.py
https://github.com/analogdevicesinc/pyadi-iio/blob/main/examples/ad9361_example.py
I looked into the documentation of pyadi-iio and there seem to be no internal function to be able to write and read specific registers.If I have missed something you are more than welcome to correct me :)
Moving to Linux Software drivers forum, for comments on python interface support for accessing register writes.
See here https://analogdevicesinc.github.io/pyadi-iio/libiio.html#examples
-Travis