#LIMESDR_INCLUDE=LIMESDR
ifeq ($(LIMESDR_INCLUDE),LIMESDR)
-#LIMESDR_OPTIONS=-D LIMESDR
+LIMESDR_OPTIONS=-D LIMESDR
SOAPYSDRLIBS=-lSoapySDR -lpulse-simple -lpulse
LIMESDR_SOURCES= \
audio.c \
#required for FREEDV (uncomment lines below)
-FREEDV_INCLUDE=FREEDV
+#FREEDV_INCLUDE=FREEDV
ifeq ($(FREEDV_INCLUDE),FREEDV)
FREEDV_OPTIONS=-D FREEDV
*/
#include <netinet/in.h>
+#ifdef LIMESDR
#include <SoapySDR/Device.h>
+#endif
#define MAX_DEVICES 16
#define NEW_DEVICE_ORION2 5
#define NEW_DEVICE_HERMES_LITE 6
+#ifdef LIMESDR
#define LIMESDR_USB_DEVICE 0
+#endif
#define STATE_AVAILABLE 2
#define STATE_SENDING 3
#define ORIGINAL_PROTOCOL 0
#define NEW_PROTOCOL 1
+#ifdef LIMESDR
#define LIMESDR_PROTOCOL 2
+#endif
struct _DISCOVERED {
int protocol;
struct sockaddr_in interface_netmask;
char interface_name[64];
} network;
+#ifdef LIMESDR
struct soapy {
SoapySDRKwargs *args;
} soapy;
+#endif
} info;
};
gtk_grid_attach(GTK_GRID(grid),sample_rate_384,0,4,1,1);
g_signal_connect(sample_rate_384,"pressed",G_CALLBACK(sample_rate_cb),(gpointer *)384000);
- if(d->protocol==NEW_PROTOCOL || d->protocol==LIMESDR_PROTOCOL) {
+ if(d->protocol==NEW_PROTOCOL
+#ifdef LIMESDR
+ || d->protocol==LIMESDR_PROTOCOL
+#endif
+ ) {
GtkWidget *sample_rate_768=gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(sample_rate_384),"768000");
//gtk_widget_override_font(sample_rate_768, pango_font_description_from_string("Arial 18"));
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sample_rate_768), sample_rate==768000);
set_alex_tx_antenna(ant);
}
+#ifdef FREEDV
static void freedv_text_changed_cb(GtkWidget *widget, gpointer data) {
strcpy(freedv_tx_text_data,gtk_entry_get_text(GTK_ENTRY(widget)));
}
+#endif
static void switch_page_cb(GtkNotebook *notebook,
GtkWidget *page,
#include "toolbar.h"
#include "wdsp.h"
#include "wdsp_init.h"
+#ifdef LIMESDR
+#include "discovered.h"
+#endif
static GtkWidget *parent_window;
static int my_width;