#include "alex.h"
#include "property.h"
+#define LINESDR
+
int band=band20;
int xvtr_band=band160;
{50125000LL,modeUSB,filterF5,200,2800,200,2800},
{50200000LL,modeUSB,filterF5,200,2800,200,2800}};
+#ifdef LIMESDR
+BANDSTACK_ENTRY bandstack_entries70[] =
+ {{70010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {70200000LL,modeUSB,filterF5,200,2800,200,2800},
+ {70250000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries144[] =
+ {{144010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {144200000LL,modeUSB,filterF5,200,2800,200,2800},
+ {144250000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries220[] =
+ {{220010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {220200000LL,modeUSB,filterF5,200,2800,200,2800},
+ {220250000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries430[] =
+ {{430010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {432100000LL,modeUSB,filterF5,200,2800,200,2800},
+ {432300000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries902[] =
+ {{902010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {902100000LL,modeUSB,filterF5,200,2800,200,2800},
+ {902300000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries1240[] =
+ {{1240010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {1240100000LL,modeUSB,filterF5,200,2800,200,2800},
+ {1240300000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries2300[] =
+ {{2300010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {2300100000LL,modeUSB,filterF5,200,2800,200,2800},
+ {2300300000LL,modeUSB,filterF5,200,2800,200,2800}};
+
+BANDSTACK_ENTRY bandstack_entries3400[] =
+ {{3400010000LL,modeCWU,filterF0,200,2800,200,2800},
+ {3400100000LL,modeUSB,filterF5,200,2800,200,2800},
+ {3400300000LL,modeUSB,filterF5,200,2800,200,2800}};
+#endif
+
BANDSTACK_ENTRY bandstack_entriesGEN[] =
{{909000LL,modeAM,filterF6,-6000,6000,-6000,60000},
{5975000LL,modeAM,filterF6,-6000,6000,-6000,60000},
BANDSTACK bandstack12={3,1,bandstack_entries12};
BANDSTACK bandstack10={3,1,bandstack_entries10};
BANDSTACK bandstack50={3,1,bandstack_entries50};
+#ifdef LIMESDR
+BANDSTACK bandstack70={3,1,bandstack_entries70};
+BANDSTACK bandstack144={3,1,bandstack_entries144};
+BANDSTACK bandstack220={3,1,bandstack_entries220};
+BANDSTACK bandstack430={3,1,bandstack_entries430};
+BANDSTACK bandstack902={3,1,bandstack_entries902};
+BANDSTACK bandstack1240={3,1,bandstack_entries1240};
+BANDSTACK bandstack2300={3,1,bandstack_entries2300};
+BANDSTACK bandstack3400={3,1,bandstack_entries3400};
+#endif
BANDSTACK bandstackGEN={3,1,bandstack_entriesGEN};
BANDSTACK bandstackWWV={5,1,bandstack_entriesWWV};
{"12",&bandstack12,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
{"10",&bandstack10,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
{"50",&bandstack50,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+#ifdef LIMESDR
+ {"70",&bandstack70,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"144",&bandstack144,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"220",&bandstack144,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"430",&bandstack430,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"902",&bandstack430,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"1240",&bandstack1240,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"2300",&bandstack2300,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+ {"3400",&bandstack3400,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,30},
+#endif
{"GEN",&bandstackGEN,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,0},
{"WWV",&bandstackWWV,0,0,0,ALEX_RX_ANTENNA_NONE,ALEX_TX_ANTENNA_1,ALEX_ATTENUATION_0dB,0}};
{902000000LL,928000000LL},
{1240000000LL,1300000000LL},
{2300000000LL,2450000000LL},
- {3456000000LL,3456400000LL},
+ {3400000000LL,3410000000LL},
{5760000000LL,5760400000LL},
{10368000000LL,10368400000LL},
{24192000000LL,24192400000LL},
#include "gpio.h"
#include "old_discovery.h"
#include "new_discovery.h"
+#include "lime_discovery.h"
#include "new_protocol.h"
#include "wdsp.h"
#include "vfo.h"
old_discovery();
splash_status("New Protocol ... Discovering Devices");
new_discovery();
+#ifdef LIMESDR
+ splash_status("LimeSDR ... Discovering Devices");
+ lime_discovery();
+#endif
splash_status("Discovery");
if(devices==0) {
gdk_window_set_cursor(gdk_splash_window,cursor_arrow);
GtkWidget *label=gtk_label_new(text);
gtk_widget_override_font(label, pango_font_description_from_string("Arial 12"));
gtk_widget_show(label);
- gtk_grid_attach(GTK_GRID(grid),label,0,i,4,1);
+ gtk_grid_attach(GTK_GRID(grid),label,0,i,3,1);
GtkWidget *start_button=gtk_button_new_with_label("Start");
gtk_widget_override_font(start_button, pango_font_description_from_string("Arial 18"));
gtk_widget_show(start_button);
- gtk_grid_attach(GTK_GRID(grid),start_button,4,i,1,1);
+ gtk_grid_attach(GTK_GRID(grid),start_button,3,i,1,1);
g_signal_connect(start_button,"pressed",G_CALLBACK(start_cb),(gpointer *)i);
// if not available then cannot start it
GtkWidget *configure_button=gtk_button_new_with_label("Configure");
gtk_widget_override_font(configure_button, pango_font_description_from_string("Arial 18"));
gtk_widget_show(configure_button);
- gtk_grid_attach(GTK_GRID(grid),configure_button,5,i,1,1);
+ gtk_grid_attach(GTK_GRID(grid),configure_button,4,i,1,1);
g_signal_connect(configure_button,"pressed",G_CALLBACK(configure_cb),(gpointer *)i);
}