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

Thread class that provides the common radio functions for any compatible radio. More...

#include "SoDaBase.hxx"
#include "SoDaThread.hxx"
#include "Command.hxx"
#include "Params.hxx"
#include <SoDa/MailBox.hxx>

Go to the source code of this file.

Classes

class  SoDa::RadioControl
 Though libuhd is designed to be re-entrant, there are some indications that all control functions (set_freq, gain, and other operations) should originate from a single thread. More...

Namespaces

namespace  SoDa

Typedefs

typedef std::shared_ptr< RadioControlSoDa::RadioControlPtr

Detailed Description

Thread class that provides the common radio functions for any compatible radio.

A model (USRP, Adalm/Pluto/Lyme/...) is decribed in a subclass of RadioControl, and must furnish the virtual methods described here that allow change in RX or TX frequency, change in transmit state, change in attenuation or power settings, query for device capabilities and its device name and address.

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

Definition in file RadioControl.hxx.