33#include <gnuradio/io_signature.h>
40#define NUMRXIQBUFS 512
52#define TXINITIALBURST 4
70 unsigned RxWriteCounter;
71 unsigned RxReadCounter;
76 unsigned TxWriteCounter;
77 unsigned TxReadCounter;
78 unsigned TxControlCycler;
79 unsigned TxFrameIdleCount;
81 unsigned long LostRxBufCount;
82 unsigned long TotalRxBufCount;
83 unsigned long LostTxBufCount;
84 unsigned long TotalTxBufCount;
85 unsigned long CorruptRxCount;
86 unsigned long LostEthernetRx;
87 unsigned long CurrentEthSeqNum;
136 HermesProxy(
int RxFreq0,
int RxFreq1,
int RxFreq2,
int RxFreq3,
int RxFreq4,
137 int RxFreq5,
int RxFreq6,
int RxFreq7,
int TxFreq,
138 int PTTModeSel,
bool PTTTxMute,
bool PTTRxMute,
139 unsigned char TxDr,
int RxSmp,
const char* Intfc,
141 const char* MACAddr,
bool AGC,
int LNAG,
bool PA,
bool Q5);
@ PTTOff
Definition HermesProxy.h:60
@ PTTOn
Definition HermesProxy.h:62
@ PTTVox
Definition HermesProxy.h:61
#define NUMTXBUFS
Definition HermesProxy.h:46
#define NUMRXIQBUFS
Definition HermesProxy.h:40
unsigned char * RawBuf_t
Definition HermesProxy.h:58
#define MAXRECEIVERS
Definition HermesProxy.h:55
float * IQBuf_t
Definition HermesProxy.h:57
Definition HermesProxy.h:65
unsigned Receive7Frequency
Definition HermesProxy.h:105
bool TxStop
Definition HermesProxy.h:126
int PTTMode
Definition HermesProxy.h:112
void BuildControlRegs(unsigned, RawBuf_t)
char mactarget[18]
Definition HermesProxy.h:131
unsigned int AIN6
Definition HermesProxy.h:121
int RxSampleRate
Definition HermesProxy.h:108
unsigned Receive2Frequency
Definition HermesProxy.h:100
bool Q5Switch
Definition HermesProxy.h:118
int LNAGain
Definition HermesProxy.h:116
unsigned char HermesVersion
Definition HermesProxy.h:120
bool HardwareAGC
Definition HermesProxy.h:115
unsigned Receive0Frequency
Definition HermesProxy.h:98
unsigned Receive4Frequency
Definition HermesProxy.h:102
int PutTxIQ(const gr_complex *, int)
unsigned int AIN1
Definition HermesProxy.h:121
bool OnboardPA
Definition HermesProxy.h:117
bool PTTOnMutesRx
Definition HermesProxy.h:128
bool ADCoverload
Definition HermesProxy.h:113
unsigned int AIN3
Definition HermesProxy.h:121
unsigned int AIN2
Definition HermesProxy.h:121
bool Duplex
Definition HermesProxy.h:114
unsigned char TxDrive
Definition HermesProxy.h:110
unsigned TransmitFrequency
Definition HermesProxy.h:106
void PrintRawBuf(RawBuf_t)
unsigned int AIN4
Definition HermesProxy.h:121
unsigned Receive5Frequency
Definition HermesProxy.h:103
unsigned Receive3Frequency
Definition HermesProxy.h:101
unsigned int AIN5
Definition HermesProxy.h:121
char interface[16]
Definition HermesProxy.h:129
void ScheduleTxFrame(unsigned long)
void ReceiveRxIQ(unsigned char *)
float Unpack2C(const unsigned char *inptr)
HermesProxy(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)
unsigned int metis_entry
Definition HermesProxy.h:133
int NumReceivers
Definition HermesProxy.h:107
int Verbose
Definition HermesProxy.h:124
unsigned int SlowCount
Definition HermesProxy.h:123
unsigned int USBRowCount[MAXRECEIVERS]
Definition HermesProxy.h:160
unsigned Receive1Frequency
Definition HermesProxy.h:99
unsigned int AlexRevPwr
Definition HermesProxy.h:122
unsigned Receive6Frequency
Definition HermesProxy.h:104
bool PTTOffMutesTx
Definition HermesProxy.h:127