#include <hermesNB_impl.h>
|
| hermesNB_impl (int RxFreq0, int RxFreq1, int RxFreq2, int RxFreq3, int RxFreq4, int RxFreq5, int RxFreq6, int RxFreq7, int TxFreq, int PTTModeSel, bool PTTTxMute, bool PTTRxMute, unsigned char TxDr, int RxSmp, const char *Intfc, int Verbose, int NumRx, const char *MACAddr, bool AGC, int LNAG, bool PA, bool Q5) |
| Construct a HermesNB module. More...
|
|
| ~hermesNB_impl () |
|
void | forecast (int noutput_items, gr_vector_int &ninput_items_required) |
|
int | general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
|
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_PTTMode (int) |
|
void | set_PTTOffMutesTx (int) |
|
void | set_PTTOnMutesRx (int) |
|
void | set_TxDrive (int) |
|
void | set_Verbose (int) |
|
void | set_HardwareAGC (bool AGC) |
|
void | set_LNAGain (int LNAG) |
|
void | set_OnboardPA (bool PA) |
|
void | set_Q5Switch (bool Q5) |
|
bool | stop () |
|
bool | start () |
|
|
typedef boost::shared_ptr< hermesNB > | sptr |
|
static sptr | make (int RxFreq0, int RxFreq1, int RxFreq2, int RxFreq3, int RxFreq4, int RxFreq5, int RxFreq6, int RxFreq7, int TxFreq, int PTTModeSel, bool PTTTxMute, bool PTTRxMute, unsigned char TxDr, int RxSmp, const char *Intfc, int Verbose, int NumRx, const char *MACAddr, bool AGC, int LNAG, bool PA, bool Q5) |
| Return a shared_ptr to a new instance of hpsdr::hermesNB. More...
|
|
◆ hermesNB_impl()
gr::hermeslite2::hermesNB_impl::hermesNB_impl |
( |
int |
RxFreq0, |
|
|
int |
RxFreq1, |
|
|
int |
RxFreq2, |
|
|
int |
RxFreq3, |
|
|
int |
RxFreq4, |
|
|
int |
RxFreq5, |
|
|
int |
RxFreq6, |
|
|
int |
RxFreq7, |
|
|
int |
TxFreq, |
|
|
int |
PTTModeSel, |
|
|
bool |
PTTTxMute, |
|
|
bool |
PTTRxMute, |
|
|
unsigned char |
TxDr, |
|
|
int |
RxSmp, |
|
|
const char * |
Intfc, |
|
|
int |
Verbose, |
|
|
int |
NumRx, |
|
|
const char * |
MACAddr, |
|
|
bool |
AGC, |
|
|
int |
LNAG, |
|
|
bool |
PA, |
|
|
bool |
Q5 |
|
) |
| |
Construct a HermesNB module.
- Parameters
-
RxFreq0 | Receiver 0 frequency, Hz. |
RxFreq1 | Receiver 1 frequency, Hz. |
RxFreq2 | Receiver 2 frequency, Hz. |
RxFreq3 | Receiver 3 frequency, Hz. |
RxFreq4 | Receiver 4 frequency, Hz. |
RxFreq5 | Receiver 5 frequency, Hz. |
RxFreq6 | Receiver 6 frequency, Hz. |
RxFreq7 | Receiver 7 frequency, Hz. |
TxFreq | Transmitter frequency, Hz. |
PTTModeSel | PTT mode selector off (0), VOX (1), on (2) |
PTTTxMute | Mute Tx on PTT |
PTTRxMute | Mute Rx on PTT |
TxDr | Transmit Drive Level (0..255) |
RxSmp | Receive Sample Rate, 192000, 96000, or 48000 |
Intfc | Ethernet interface to use |
Verbose | Turns Verbose mode on (=1) or off (=0) |
NumRx | Number of Receivers (1 or 2) |
MACAddr | MAC Address of target or * for first detected |
AGC | HL2 Hardware AGC |
LNAG | HL2 LNA gain |
PA | HL2 onboard PA enable |
Q5 | HL2 enable Q5 switch external PTT in low power mode |
◆ ~hermesNB_impl()
gr::hermeslite2::hermesNB_impl::~hermesNB_impl |
( |
| ) |
|
◆ forecast()
void gr::hermeslite2::hermesNB_impl::forecast |
( |
int |
noutput_items, |
|
|
gr_vector_int & |
ninput_items_required |
|
) |
| |
◆ general_work()
int gr::hermeslite2::hermesNB_impl::general_work |
( |
int |
noutput_items, |
|
|
gr_vector_int & |
ninput_items, |
|
|
gr_vector_const_void_star & |
input_items, |
|
|
gr_vector_void_star & |
output_items |
|
) |
| |
The documentation for this class was generated from the following file: