GNU Radio's HPSDR Package
HermesProxyW Class Reference

#include <HermesProxyW.h>

Public Member Functions

 HermesProxyW (int RxPre, const char *Intfc, const char *ClkS, int AlexRA, int AlexTA, int AlexHPF, int AlexRPF, const char *MACAddr)
 ~HermesProxyW ()
void Stop ()
void Start ()
void SendTxIQ ()
void BuildControlRegs (unsigned, RawBuf_t)
void PutTxIQ ()
void ScheduleTxFrame ()
RawBuf_t GetNextTxBuf ()
void UpdateHermes ()
void ReceiveRxIQ (unsigned char *)
IQBuf_t GetNextRxWriteBuf ()
IQBuf_t GetNextRxReadBuf ()
IQBuf_t GetCurrentRxReadBuf ()
IQBuf_t GetCurrentRxWriteBuf ()
bool RxReadBufAligned ()
bool RxWriteBufAligned ()
int RxBufFillCount ()
void PrintRawBuf (RawBuf_t)

Public Attributes

unsigned Receive0Frequency
unsigned Receive1Frequency
unsigned TransmitFrequency
int NumReceivers
int RxSampleRate
unsigned char TxDrive
unsigned char RxAtten
unsigned int ClockSource
unsigned char AlexRxAnt
unsigned char AlexTxAnt
unsigned char AlexRxHPF
unsigned char AlexTxLPF
int PTTMode
bool RxPreamp
bool ADCdither
bool ADCrandom
bool ADCoverload
bool Duplex
unsigned char HermesVersion
unsigned int AIN1
unsigned int AIN2
unsigned int AIN3
unsigned int AIN4
unsigned int AIN5
unsigned int AIN6
unsigned int AlexRevPwr
unsigned int SlowCount
int Verbose
bool TxStop
bool PTTOffMutesTx
bool PTTOnMutesRx
char interface [16]
char mactarget [18]
unsigned int metis_entry

Constructor & Destructor Documentation

◆ HermesProxyW()

HermesProxyW::HermesProxyW ( int RxPre,
const char * Intfc,
const char * ClkS,
int AlexRA,
int AlexTA,
int AlexHPF,
int AlexRPF,
const char * MACAddr )

◆ ~HermesProxyW()

HermesProxyW::~HermesProxyW ( )

Member Function Documentation

◆ BuildControlRegs()

void HermesProxyW::BuildControlRegs ( unsigned ,
RawBuf_t  )

◆ GetCurrentRxReadBuf()

IQBuf_t HermesProxyW::GetCurrentRxReadBuf ( )

◆ GetCurrentRxWriteBuf()

IQBuf_t HermesProxyW::GetCurrentRxWriteBuf ( )

◆ GetNextRxReadBuf()

IQBuf_t HermesProxyW::GetNextRxReadBuf ( )

◆ GetNextRxWriteBuf()

IQBuf_t HermesProxyW::GetNextRxWriteBuf ( )

◆ GetNextTxBuf()

RawBuf_t HermesProxyW::GetNextTxBuf ( )

◆ PrintRawBuf()

void HermesProxyW::PrintRawBuf ( RawBuf_t )

◆ PutTxIQ()

void HermesProxyW::PutTxIQ ( )

◆ ReceiveRxIQ()

void HermesProxyW::ReceiveRxIQ ( unsigned char * )

◆ RxBufFillCount()

int HermesProxyW::RxBufFillCount ( )

◆ RxReadBufAligned()

bool HermesProxyW::RxReadBufAligned ( )

◆ RxWriteBufAligned()

bool HermesProxyW::RxWriteBufAligned ( )

◆ ScheduleTxFrame()

void HermesProxyW::ScheduleTxFrame ( )

◆ SendTxIQ()

void HermesProxyW::SendTxIQ ( )

◆ Start()

void HermesProxyW::Start ( )

◆ Stop()

void HermesProxyW::Stop ( )

◆ UpdateHermes()

void HermesProxyW::UpdateHermes ( )

Member Data Documentation

◆ ADCdither

bool HermesProxyW::ADCdither

◆ ADCoverload

bool HermesProxyW::ADCoverload

◆ ADCrandom

bool HermesProxyW::ADCrandom

◆ AIN1

unsigned int HermesProxyW::AIN1

◆ AIN2

unsigned int HermesProxyW::AIN2

◆ AIN3

unsigned int HermesProxyW::AIN3

◆ AIN4

unsigned int HermesProxyW::AIN4

◆ AIN5

unsigned int HermesProxyW::AIN5

◆ AIN6

unsigned int HermesProxyW::AIN6

◆ AlexRevPwr

unsigned int HermesProxyW::AlexRevPwr

◆ AlexRxAnt

unsigned char HermesProxyW::AlexRxAnt

◆ AlexRxHPF

unsigned char HermesProxyW::AlexRxHPF

◆ AlexTxAnt

unsigned char HermesProxyW::AlexTxAnt

◆ AlexTxLPF

unsigned char HermesProxyW::AlexTxLPF

◆ ClockSource

unsigned int HermesProxyW::ClockSource

◆ Duplex

bool HermesProxyW::Duplex

◆ HermesVersion

unsigned char HermesProxyW::HermesVersion

◆ interface

char HermesProxyW::interface[16]

◆ mactarget

char HermesProxyW::mactarget[18]

◆ metis_entry

unsigned int HermesProxyW::metis_entry

◆ NumReceivers

int HermesProxyW::NumReceivers

◆ PTTMode

int HermesProxyW::PTTMode

◆ PTTOffMutesTx

bool HermesProxyW::PTTOffMutesTx

◆ PTTOnMutesRx

bool HermesProxyW::PTTOnMutesRx

◆ Receive0Frequency

unsigned HermesProxyW::Receive0Frequency

◆ Receive1Frequency

unsigned HermesProxyW::Receive1Frequency

◆ RxAtten

unsigned char HermesProxyW::RxAtten

◆ RxPreamp

bool HermesProxyW::RxPreamp

◆ RxSampleRate

int HermesProxyW::RxSampleRate

◆ SlowCount

unsigned int HermesProxyW::SlowCount

◆ TransmitFrequency

unsigned HermesProxyW::TransmitFrequency

◆ TxDrive

unsigned char HermesProxyW::TxDrive

◆ TxStop

bool HermesProxyW::TxStop

◆ Verbose

int HermesProxyW::Verbose

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