SoDaRadio-12.2.0-cut_dependencies:6c82803
Loading...
Searching...
No Matches
PlutoRadio.hxx File Reference

Aggregate all hardware-specific threads for the ADALM-PLUTO. More...

#include "Radio.hxx"
#include "Params.hxx"
#include "PlutoCtrl.hxx"
#include "PlutoRX.hxx"
#include "PlutoTX.hxx"
#include <memory>

Go to the source code of this file.

Classes

class  SoDa::PlutoRadio

Namespaces

namespace  SoDa

Typedefs

typedef std::shared_ptr< PlutoRadioSoDa::PlutoRadioPtr

Detailed Description

Aggregate all hardware-specific threads for the ADALM-PLUTO.

Creates PlutoCtrl (PHY/LO/gain via ad9361-phy), PlutoRX (IIO RX streaming via cf-ad9361-lpc), and PlutoTX (IIO TX streaming via cf-ad9361-dds-core-lpc). Each thread owns its own iio_context connection so libiio's per-context locking is not a bottleneck.

Author
M. H. Reilly (kb1vc)
Date
June 2026
Note
Substantial parts written or modified by Claude Sonnet 4.6 (claude-sonnet-4-6)

Definition in file PlutoRadio.hxx.