GNU Radio's HPSDR Package
gr::hpsdr::hermesNB Class Reference

<+description of block+> More...

#include <hermesNB.h>

Inheritance diagram for gr::hpsdr::hermesNB:
gr::hpsdr::hermesNB_impl

Public Types

typedef boost::shared_ptr< hermesNBsptr
 

Public Member Functions

void set_Receive0Frequency (float)
 
void set_Receive1Frequency (float)
 
void set_Receive2Frequency (float)
 
void set_Receive3Frequency (float)
 
void set_Receive4Frequency (float)
 
void set_Receive5Frequency (float)
 
void set_Receive6Frequency (float)
 
void set_Receive7Frequency (float)
 
void set_TransmitFrequency (float)
 
void set_RxSampRate (int)
 
void set_RxPreamp (int)
 
void set_PTTMode (int)
 
void set_PTTOffMutesTx (int)
 
void set_PTTOnMutesRx (int)
 
void set_TxDrive (int)
 
void set_ClockSource (const char *)
 
void set_AlexRxAntenna (int)
 
void set_AlexTxAntenna (int)
 
void set_AlexRxHPF (int)
 
void set_AlexTxLPF (int)
 
void set_Verbose (int)
 
bool stop ()
 
bool start ()
 

Static Public Member Functions

static sptr make (int RxFreq0=7200000, int RxFreq1=7200000, int RxFreq2=7200000, int RxFreq3=7200000, int RxFreq4=7200000, int RxFreq5=7200000, int RxFreq6=7200000, int RxFreq7=7200000, int TxFreq=7200000, int RxPre=0, int PTTModeSel=0, int PTTTxMute=1, int PTTRxMute=1, unsigned char TxDr=0, int RxSmp=192000, const char *Intfc="eth0", const char *ClkS="0xF8", int AlexRA=0, int AlexTA=0, int AlexHPF=0x00, int AlexLPF=0x00, int Verbose=0, int NumRx=1, const char *MACAddr="*")
 Return a shared_ptr to a new instance of hpsdr::hermesNB. More...
 

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef boost::shared_ptr<hermesNB> gr::hpsdr::hermesNB::sptr

Member Function Documentation

◆ make()

static sptr gr::hpsdr::hermesNB::make ( int  RxFreq0 = 7200000,
int  RxFreq1 = 7200000,
int  RxFreq2 = 7200000,
int  RxFreq3 = 7200000,
int  RxFreq4 = 7200000,
int  RxFreq5 = 7200000,
int  RxFreq6 = 7200000,
int  RxFreq7 = 7200000,
int  TxFreq = 7200000,
int  RxPre = 0,
int  PTTModeSel = 0,
int  PTTTxMute = 1,
int  PTTRxMute = 1,
unsigned char  TxDr = 0,
int  RxSmp = 192000,
const char *  Intfc = "eth0",
const char *  ClkS = "0xF8",
int  AlexRA = 0,
int  AlexTA = 0,
int  AlexHPF = 0x00,
int  AlexLPF = 0x00,
int  Verbose = 0,
int  NumRx = 1,
const char *  MACAddr = "*" 
)
static

Return a shared_ptr to a new instance of hpsdr::hermesNB.

To avoid accidental use of raw pointers, hpsdr::hermesNB's constructor is in a private implementation class. hpsdr::hermesNB::make is the public interface for creating new instances.

◆ set_AlexRxAntenna()

void gr::hpsdr::hermesNB::set_AlexRxAntenna ( int  )

◆ set_AlexRxHPF()

void gr::hpsdr::hermesNB::set_AlexRxHPF ( int  )

◆ set_AlexTxAntenna()

void gr::hpsdr::hermesNB::set_AlexTxAntenna ( int  )

◆ set_AlexTxLPF()

void gr::hpsdr::hermesNB::set_AlexTxLPF ( int  )

◆ set_ClockSource()

void gr::hpsdr::hermesNB::set_ClockSource ( const char *  )

◆ set_PTTMode()

void gr::hpsdr::hermesNB::set_PTTMode ( int  )

◆ set_PTTOffMutesTx()

void gr::hpsdr::hermesNB::set_PTTOffMutesTx ( int  )

◆ set_PTTOnMutesRx()

void gr::hpsdr::hermesNB::set_PTTOnMutesRx ( int  )

◆ set_Receive0Frequency()

void gr::hpsdr::hermesNB::set_Receive0Frequency ( float  )

◆ set_Receive1Frequency()

void gr::hpsdr::hermesNB::set_Receive1Frequency ( float  )

◆ set_Receive2Frequency()

void gr::hpsdr::hermesNB::set_Receive2Frequency ( float  )

◆ set_Receive3Frequency()

void gr::hpsdr::hermesNB::set_Receive3Frequency ( float  )

◆ set_Receive4Frequency()

void gr::hpsdr::hermesNB::set_Receive4Frequency ( float  )

◆ set_Receive5Frequency()

void gr::hpsdr::hermesNB::set_Receive5Frequency ( float  )

◆ set_Receive6Frequency()

void gr::hpsdr::hermesNB::set_Receive6Frequency ( float  )

◆ set_Receive7Frequency()

void gr::hpsdr::hermesNB::set_Receive7Frequency ( float  )

◆ set_RxPreamp()

void gr::hpsdr::hermesNB::set_RxPreamp ( int  )

◆ set_RxSampRate()

void gr::hpsdr::hermesNB::set_RxSampRate ( int  )

◆ set_TransmitFrequency()

void gr::hpsdr::hermesNB::set_TransmitFrequency ( float  )

◆ set_TxDrive()

void gr::hpsdr::hermesNB::set_TxDrive ( int  )

◆ set_Verbose()

void gr::hpsdr::hermesNB::set_Verbose ( int  )

◆ start()

bool gr::hpsdr::hermesNB::start ( )

◆ stop()

bool gr::hpsdr::hermesNB::stop ( )

The documentation for this class was generated from the following file: