21 #ifndef INCLUDED_HPSDR_HERMESNB_H 22 #define INCLUDED_HPSDR_HERMESNB_H 25 #include <gnuradio/block.h> 38 typedef boost::shared_ptr<hermesNB>
sptr;
48 static sptr make(
int RxFreq0=7200000,
int RxFreq1=7200000,
int RxFreq2=7200000,
int RxFreq3=7200000,
49 int RxFreq4=7200000,
int RxFreq5=7200000,
int RxFreq6=7200000,
int RxFreq7=7200000,
50 int TxFreq=7200000,
int RxPre=0,
51 int PTTModeSel=0,
int PTTTxMute=1,
int PTTRxMute=1,
52 unsigned char TxDr=0,
int RxSmp=192000,
const char* Intfc=
"eth0",
53 const char * ClkS=
"0xF8",
int AlexRA=0,
int AlexTA=0,
54 int AlexHPF=0x00,
int AlexLPF=0x00,
int Verbose=0,
int NumRx=1,
55 const char* MACAddr=
"*");
57 void set_Receive0Frequency(
float);
58 void set_Receive1Frequency(
float);
59 void set_Receive2Frequency(
float);
60 void set_Receive3Frequency(
float);
61 void set_Receive4Frequency(
float);
62 void set_Receive5Frequency(
float);
63 void set_Receive6Frequency(
float);
64 void set_Receive7Frequency(
float);
66 void set_TransmitFrequency(
float);
67 void set_RxSampRate(
int);
68 void set_RxPreamp(
int);
69 void set_PTTMode(
int);
70 void set_PTTOffMutesTx(
int);
71 void set_PTTOnMutesRx(
int);
72 void set_TxDrive(
int);
73 void set_ClockSource(
const char *);
77 void set_AlexRxAntenna(
int);
78 void set_AlexTxAntenna(
int);
79 void set_AlexRxHPF(
int);
80 void set_AlexTxLPF(
int);
84 void set_Verbose(
int);
boost::shared_ptr< hermesNB > sptr
Definition: hermesNB.h:38
<+description of block+>
Definition: hermesNB.h:35
Definition: hermesNB.h:27
#define HPSDR_API
Definition: api.h:31