GPIO_INCLUDE=GPIO
# uncomment the line below to include USB Ozy support
-USBOZY_INCLUDE=USBOZY
+# USBOZY_INCLUDE=USBOZY
# uncomment the line below to include support for psk31
#PSK_INCLUDE=PSK
#LIMESDR_INCLUDE=LIMESDR
# uncomment the line below when Radioberry radio cape is plugged in
-RADIOBERRY_INCLUDE=RADIOBERRY
+#RADIOBERRY_INCLUDE=RADIOBERRY
ifeq ($(RADIOBERRY_INCLUDE),RADIOBERRY)
RADIOBERRY_OPTIONS=-D RADIOBERRY
AUDIO_LIBS=-lasound
#AUDIO_LIBS=-lsoundio
-OPTIONS=-g -Wno-deprecated-declarations -D $(UNAME_N) $(USBOZY_OPTIONS) $(I2C_OPTIONS) $(GPIO_OPTIONS) $(LIMESDR_OPTIONS) $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(PSK_OPTIONS) $(SHORT_FRAMES) -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION) -O3
+OPTIONS=-g -Wno-deprecated-declarations -D $(UNAME_N) $(RADIOBERRY_OPTIONS) $(USBOZY_OPTIONS) $(I2C_OPTIONS) $(GPIO_OPTIONS) $(LIMESDR_OPTIONS) $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(PSK_OPTIONS) $(SHORT_FRAMES) -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION) -O3
LIBS=-lrt -lm -lwdsp -lpthread $(AUDIO_LIBS) $(USBOZY_LIBS) $(PSKLIBS) $(GTKLIBS) $(GPIO_LIBS) $(SOAPYSDRLIBS) $(FREEDVLIBS)
INCLUDES=$(GTKINCLUDES)
store_menu.o \
memory.o
-all: prebuild $(PROGRAM) $(HEADERS) $(USBOZY_HEADERS) $(LIMESDR_HEADERS) $(FREEDV_HEADERS) $(LOCALCW_HEADERS) $(I2C_HEADERS) $(GPIO_HEADERS) $(PSK_HEADERS) $(SOURCES) $(USBOZY_SOURCES) $(LIMESDR_SOURCES) $(FREEDV_SOURCES) $(I2C_SOURCES) $(GPIO_SOURCES) $(PSK_SOURCES)
+all: prebuild $(PROGRAM) $(HEADERS) $(RADIOBERRY_HEADERS) $(USBOZY_HEADERS) $(LIMESDR_HEADERS) $(FREEDV_HEADERS) $(LOCALCW_HEADERS) $(I2C_HEADERS) $(GPIO_HEADERS) $(PSK_HEADERS) $(SOURCES) $(USBOZY_SOURCES) $(LIMESDR_SOURCES) $(FREEDV_SOURCES) $(I2C_SOURCES) $(GPIO_SOURCES) $(PSK_SOURCES) $(RADIOBERRY_SOURCES)
prebuild:
rm -f version.o
-$(PROGRAM): $(OBJS) $(USBOZY_OBJS) $(LIMESDR_OBJS) $(FREEDV_OBJS) $(LOCALCW_OBJS) $(I2C_OBJS) $(GPIO_OBJS) $(PSK_OBJS)
- $(LINK) -o $(PROGRAM) $(OBJS) $(USBOZY_OBJS) $(I2C_OBJS) $(GPIO_OBJS) $(LIMESDR_OBJS) $(FREEDV_OBJS) $(LOCALCW_OBJS) $(PSK_OBJS) $(LIBS)
+$(PROGRAM): $(OBJS) $(USBOZY_OBJS) $(LIMESDR_OBJS) $(FREEDV_OBJS) $(LOCALCW_OBJS) $(I2C_OBJS) $(GPIO_OBJS) $(PSK_OBJS) $(RADIOBERRY_OBJS)
+ $(LINK) -o $(PROGRAM) $(OBJS) $(USBOZY_OBJS) $(I2C_OBJS) $(GPIO_OBJS) $(LIMESDR_OBJS) $(FREEDV_OBJS) $(LOCALCW_OBJS) $(PSK_OBJS) $(LIBS) $(RADIOBERRY_OBJS)
.c.o:
$(COMPILE) -c -o $@ $<
#ifdef USBOZY
#include "ozyio.h"
#endif
+#ifdef RADIOBERRY
+#include "radioberry_discovery.h"
+#endif
+#ifdef RADIOBERRY
+#include "radioberry.h"
+#endif
static GtkWidget *discovery_dialog;
static DISCOVERED *d;
lime_discovery();
#endif
+#ifdef RADIOBERRY
+ splash_status("Radioberry SDR ... Discovering Device");
+ radioberry_discovery();
+#endif
+
if(devices==0) {
gdk_window_set_cursor(gtk_widget_get_window(top_window),gdk_cursor_new(GDK_ARROW));
sprintf(text,"%s\n",
d->name);
break;
+#endif
+#ifdef RADIOBERRY
+ case RADIOBERRY_PROTOCOL:
+ sprintf(text,"%s\n",d->name);
+ break;
#endif
}
sprintf(version,"%d.%d",
radio->software_version/10,
radio->software_version%10);
-
- switch(radio->protocol) {
- case ORIGINAL_PROTOCOL:
-#ifdef RADIOBERRY
- case RADIOBERRY_PROTOCOL:
-#endif
- sprintf(version,"%d.%d",
- radio->software_version/10,
- radio->software_version%10);
- break;
- case NEW_PROTOCOL:
-#ifdef LIMESDR
- case LIMESDR_PROTOCOL:
-#endif
- sprintf(version,"%d.%d.%d",
- radio->software_version/100,
- (radio->software_version%100)/10,
- radio->software_version%10);
- break;
- }
-
+ }
+
switch(radio->protocol) {
case ORIGINAL_PROTOCOL:
switch(radio->device) {
case LIMESDR_PROTOCOL:
sprintf(text,"%s", radio->name);
break;
-#endif
-#ifdef RADIOBERRY
- case RADIOBERRY_PROTOCOL:
- sprintf(text,"%s\n", radio->name);
- break;
#endif
}
cairo_set_source_rgb(cr, 0.7, 0.7, 0.7);
cairo_set_font_size(cr, 12);
cairo_show_text(cr, temp_text);
- cairo_move_to(cr, 210, 15);
+ cairo_move_to(cr, 190, 15);
+ if(vox_enabled) {
+ cairo_set_source_rgb(cr, 1, 0, 0);
+ } else {
+ cairo_set_source_rgb(cr, 0.7, 0.7, 0.7);
+ }
+ cairo_show_text(cr, "VOX");
+
+ cairo_move_to(cr, 220, 15);
if(locked) {
cairo_set_source_rgb(cr, 1, 0, 0);
} else {
| GDK_SCROLL_MASK);
return vfo_panel;
-}
+}
\ No newline at end of file