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
university:tools:pluto:controlling_the_transceiver_and_transferring_data [28 Apr 2017 16:06]
mhennerich [Receiving data]
university:tools:pluto:controlling_the_transceiver_and_transferring_data [28 Apr 2017 16:29]
mhennerich [Controlling the transceiver]
Line 22: Line 22:
 It shows how to control the AD936x transceiver via a remote connection. It shows how to control the AD936x transceiver via a remote connection.
  
-  - Create IIO IP Network context. Instead of ip:​xxx.xxx.xxx.xxx it'll also accept usb:XX.XX.X+  - Create IIO IP Network context. Instead of ''​ip:​xxx.xxx.xxx.xxx'' ​it'll also accept ​''​usb:XX.XX.X''​
   - Get the AD936x PHY device structure   - Get the AD936x PHY device structure
   - Set the TX LO frequency (see [[resources:​tools-software:​linux-drivers:​iio-transceiver:​ad9361|AD9361 device driver documentation]]) ​   - Set the TX LO frequency (see [[resources:​tools-software:​linux-drivers:​iio-transceiver:​ad9361|AD9361 device driver documentation]]) ​
Line 29: Line 29:
 \\ \\
 <code c> <code c>
 +#include <​iio.h>​
 +
 int main (int argc, char **argv) int main (int argc, char **argv)
 { {
Line 46: Line 48:
  iio_device_find_channel(phy,​ "​voltage0",​ false),  iio_device_find_channel(phy,​ "​voltage0",​ false),
  "​sampling_frequency",​  "​sampling_frequency",​
- 50000000); /* RX baseband rate 50 MSPS */+ 5000000); /* RX baseband rate MSPS */
  
  receive(ctx);​  receive(ctx);​
university/tools/pluto/controlling_the_transceiver_and_transferring_data.txt · Last modified: 28 Apr 2017 16:29 by mhennerich