#include <local.h>
#include <meter.h>
#include <spectrum.h>
+
//------------------------------------------------------------------------
// max no. simultaneous receivers
#ifndef MAXRX
#define MAXRX (4)
#endif
-//------------------------------------------------------------------------
-/* modulation types, modes */
//========================================================================
/* RX/TX both */
} rx, tx;
} mix;
+ int cpdlen;
+
long tick;
} uni;
BOOLEAN flag, running, set;
int num;
} squelch;
+
+ struct {
+ BOOLEAN flag;
+ WSCompander gen;
+ } cpd;
+
SDRMODE mode;
struct { BOOLEAN flag; } bin;
REAL norm;
/* TX */
//------------------------------------------------------------------------
extern struct _tx {
+
struct {
CXB i, o;
} buf;
+
IQ iqfix;
+
+ struct {
+ BOOLEAN flag;
+ DCBlocker gen;
+ } dcb;
+
struct {
REAL freq, phase;
OSC gen;
} osc;
+
struct {
ComplexFIR coef;
FiltOvSv ovsv;
COMPLEX *save;
} filt;
+
+ struct {
+ SpeechProc gen;
+ BOOLEAN flag;
+ } spr;
+
+ struct {
+ BOOLEAN flag;
+ WSCompander gen;
+ } cpd;
+
struct {
ComplexFIR coef;
FiltOvSv ovsv;
CXB in, out;
} fm;
+
struct {
DIGITALAGC gen;
BOOLEAN flag;
} agc;
- struct {
- SpeechProc gen;
- BOOLEAN flag;
- } spr;
+
struct {
COMPLEX dc;
struct {
BOOLEAN flag;
} pre, post;
} scl;
+
SDRMODE mode;
long tick;
REAL norm;
} run;
int fade, tail;
} swch;
+
} top;
#endif