I'm trying out my adaml-pluto device (ad9361) with a hell schreiber mode I wrote in python (//github.com/hjeleas/spcencode)
I've created an I/Q file (hell.iq) that I'm sending to the device and read it back. Sadly, the quality is too poor (see images @left: send ; @right: received).
Can anybody help me to improve the quality, please? Anything I'm doing wrong?
The libiio commands I'm using to read and receive IQ file (hell.iq and readback.iq) to/from the plutoSDR device:
iio_attr -a -c ad9361-phy TX_LO frequency 1000000000iio_attr -a -c ad9361-phy RX_LO frequency 1000000000iio_attr -a -c -o ad9361-phy voltage0 sampling_frequency 4000000iio_attr -a -c -o ad9361-phy voltage0 rf_bandwidth 5000000iio_attr -a -c -o ad9361-phy voltage0 gain_control_mode 'fast_attack'iio_attr -a -c -o ad9361-phy cat hell.iq| iio_writedev -u ip:192.168.2.1 -c cf-ad9361-dds-core-lpc &iio_readdev -u ip:192.168.2.1 -s 409600 cf-ad9361-lpc | pv >readback.iq
If you use the digital loopback mode do you get the correct output?