Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
university:tools:pluto:controlling_the_transceiver_and_transferring_data [28 Apr 2017 16:06] – [Receiving data] Michael Hennerichuniversity:tools:pluto:controlling_the_transceiver_and_transferring_data [28 Apr 2017 16:29] – [Controlling the transceiver] Michael Hennerich
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: 18 Dec 2020 17:55 by Rob Riggs