]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
Corrections suggested by "cppcheck"
authorc vw <dl1ycf@darc.de>
Tue, 17 Dec 2019 15:07:55 +0000 (16:07 +0100)
committerc vw <dl1ycf@darc.de>
Tue, 17 Dec 2019 15:07:55 +0000 (16:07 +0100)
50 files changed:
Makefile
Makefile.mac
about_menu.c
agc_menu.c
audio.c
audio_waterfall.c
band.c
band_menu.c
bandstack_menu.c
configure.c
cw_menu.c
discovery.c
display_menu.c
diversity_menu.c
dsp_menu.c
encoder_menu.c
equalizer_menu.c
error_handler.c
exit_menu.c
filter_menu.c
gpio.c
main.c
meter.c
midi2.c
mode_menu.c
new_menu.c
new_protocol.c
noise_menu.c
old_protocol.c
ozyio.c
portaudio.c
property.c
ps_menu.c
radio.c
receiver.c
rigctl.c
rigctl_menu.c
rx_panadapter.c
sliders.c
store.c
store_menu.c
switch_menu.c
toolbar.c
transmitter.c
tx_menu.c
tx_panadapter.c
update.c
vfo.c
vox_menu.c
xvtr_menu.c

index 3b32b0fe7ec4e83c2db5f311f2f7017504b345ca..a52f6fc07c0cf0c55f3fe9b84f5b5c889e0927cc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -41,9 +41,6 @@ PURESIGNAL_INCLUDE=PURESIGNAL
 # uncomment the line below to include support for STEMlab discovery (WITHOUT AVAHI)
 #STEMLAB_DISCOVERY=STEMLAB_DISCOVERY_NOAVAHI
 
-# uncomment the line below to include support for Pi SDR
-#PI_SDR_INCLUDE=PI_SDR
-
 # uncomment the line below to include MIDI support
 MIDI_INCLUDE=MIDI
 
@@ -210,26 +207,22 @@ STEMLAB_HEADERS=stemlab_discovery.h
 STEMLAB_OBJS=stemlab_discovery.o
 endif
 
-ifeq ($(PI_SDR_INCLUDE),PI_SDR)
-PI_SDR_OPTIONS=-D PI_SDR
-endif
-
 GTKINCLUDES=`pkg-config --cflags gtk+-3.0`
 GTKLIBS=`pkg-config --libs gtk+-3.0`
 
 AUDIO_LIBS=-lasound
 #AUDIO_LIBS=-lsoundio
 
-OPTIONS=-g -Wno-deprecated-declarations $(MIDI_OPTIONS) $(PURESIGNAL_OPTIONS) $(REMOTE_OPTIONS) $(USBOZY_OPTIONS) \
+CFLAGS=        -g -Wno-deprecated-declarations -O3
+OPTIONS=$(MIDI_OPTIONS) $(PURESIGNAL_OPTIONS) $(REMOTE_OPTIONS) $(USBOZY_OPTIONS) \
        $(I2C_OPTIONS) $(GPIO_OPTIONS) $(SOAPYSDR_OPTIONS) $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(RADIOBERRY_OPTIONS) \
-       $(PI_SDR_OPTIONS) $(PSK_OPTIONS) $(STEMLAB_OPTIONS) \
-        $(CONTROLLER2_OPTIONS) \
-       -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION) -O3
+       $(PSK_OPTIONS) $(STEMLAB_OPTIONS) $(CONTROLLER2_OPTIONS) \
+       -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION)
 
 LIBS=-lrt -lm -lwdsp -lpthread $(AUDIO_LIBS) $(USBOZY_LIBS) $(PSKLIBS) $(GTKLIBS) $(GPIO_LIBS) $(I2C_LIBS) $(SOAPYSDRLIBS) $(FREEDVLIBS) $(STEMLAB_LIBS) $(MIDI_LIBS)
 INCLUDES=$(GTKINCLUDES)
 
-COMPILE=$(CC) $(OPTIONS) $(INCLUDES)
+COMPILE=$(CC) $(CFLAGS) $(OPTIONS) $(INCLUDES)
 
 .c.o:
        $(COMPILE) -c -o $@ $<
@@ -450,39 +443,63 @@ $(PROGRAM):  $(OBJS) $(REMOTE_OBJS) $(USBOZY_OBJS) $(SOAPYSDR_OBJS) $(FREEDV_OBJ
                $(SOAPYSDR_OBJS) $(FREEDV_OBJS) $(LOCALCW_OBJS) $(PSK_OBJS) $(PURESIGNAL_OBJS) \
                $(MIDI_OBJS) $(STEMLAB_OBJS) $(LIBS)
 
+.PHONY:        all
 all:   prebuild  $(PROGRAM) $(HEADERS) $(REMOTE_HEADERS) $(USBOZY_HEADERS) $(SOAPYSDR_HEADERS) \
        $(FREEDV_HEADERS) $(LOCALCW_HEADERS) $(I2C_HEADERS) $(GPIO_HEADERS) $(PSK_HEADERS) \
        $(PURESIGNAL_HEADERS) $(MIDI_HEADERS) $(STEMLAB_HEADERS) $(SOURCES) $(REMOTE_SOURCES) \
        $(USBOZY_SOURCES) $(SOAPYSDR_SOURCES) $(FREEDV_SOURCES) $(I2C_SOURCES) $(GPIO_SOURCES) \
        $(PSK_SOURCES) $(PURESIGNAL_SOURCES) $(MIDI_SOURCES)$(STEMLAB_SOURCES)
 
+.PHONY:        prebuild
 prebuild:
        rm -f version.o
 
+#
+# On some platforms, INCLUDES contains "-pthread"  (from a pkg-config output)
+# which is not a valid cppcheck option
+# Therefore, correct this here. Furthermore, we can add additional options to CPP
+# in the variable CPPOPTIONS
+#
+CPPOPTIONS= --enable=all --suppress=shadowVariable --suppress=variableScope
+CPPINCLUDES:=$(shell echo $(INCLUDES) | sed -e "s/-pthread / /" )
+
+.PHONY:        cppcheck
+cppcheck:
+       cppcheck $(CPPOPTIONS) $(OPTIONS) $(CPPINCLUDES) $(SOURCES) $(REMOTE_SOURCES) \
+       $(USBOZY_SOURCES) $(SOAPYSDR_SOURCES) $(FREEDV_SOURCES) $(I2C_SOURCES) $(GPIO_SOURCES) \
+       $(PSK_SOURCES) $(PURESIGNAL_SOURCES) $(MIDI_SOURCES)$(STEMLAB_SOURCES)
+
+.PHONY:        clean
 clean:
        -rm -f *.o
        -rm -f $(PROGRAM) hpsdrsim
 
+.PHONY:        install
 install: $(PROGRAM)
        cp $(PROGRAM) /usr/local/bin
 
+.PHONY:        release
 release: $(PROGRAM)
        cp $(PROGRAM) release/pihpsdr
        cd release; tar cvf pihpsdr.tar pihpsdr
        cd release; tar cvf pihpsdr-$(GIT_VERSION).tar pihpsdr
 
+.PHONY:        nocontroller
 nocontroller: clean controller1 $(PROGRAM)
        cp $(PROGRAM) release/pihpsdr
        cd release; tar cvf pihpsdr-nocontroller.$(GIT_VERSION).tar pihpsdr
 
+.PHONY:        controller1
 controller1: clean $(PROGRAM)
        cp $(PROGRAM) release/pihpsdr
        cd release; tar cvf pihpsdr-controller1.$(GIT_VERSION).tar pihpsdr
 
+.PHONY:        controller2v1
 controller2v1: clean $(PROGRAM)
        cp $(PROGRAM) release/pihpsdr
        cd release; tar cvf pihpsdr-controller2-v1.$(GIT_VERSION).tar pihpsdr
 
+.PHONY:        controller2v2
 controller2v2: clean $(PROGRAM)
        cp $(PROGRAM) release/pihpsdr
        cd release; tar cvf pihpsdr-controller2-v2.$(GIT_VERSION).tar pihpsdr
index 5dba29cf42e72393a1dfc8d5a32a54629cc7167c..8b27c9c8b7b56276f632058c2f634692b4a349de 100644 (file)
@@ -41,9 +41,6 @@ LOCALCW_INCLUDE=LOCALCW
 # uncomment the line below to include support for STEMlab discovery (WITHOUT AVAHI)
 STEMLAB_DISCOVERY=STEMLAB_DISCOVERY_NOAVAHI
 
-# uncomment the line below to include support for Pi SDR
-#PI_SDR_INCLUDE=PI_SDR
-
 # uncomment the line below to include MIDI support
 MIDI_INCLUDE=MIDI
 
@@ -209,27 +206,23 @@ STEMLAB_HEADERS=stemlab_discovery.h
 STEMLAB_OBJS=stemlab_discovery.o
 endif
 
-ifeq ($(PI_SDR_INCLUDE),PI_SDR)
-PI_SDR_OPTIONS=-D PI_SDR
-endif
-
 GTKINCLUDES=`pkg-config --cflags gtk+-3.0`
 GTKLIBS=`pkg-config --libs gtk+-3.0`
 
 AUDIO_OPTIONS=-DPORTAUDIO
-AUDIO_LIBS=-lportaudio
+AUDIO_LIBS=-lportaudio -O3
 
-OPTIONS=-g -Wno-deprecated-declarations $(MIDI_OPTIONS) $(PURESIGNAL_OPTIONS) $(REMOTE_OPTIONS) $(USBOZY_OPTIONS) \
+CFLAGS=        -g -Wno-deprecated-declarations
+OPTIONS=$(MIDI_OPTIONS) $(PURESIGNAL_OPTIONS) $(REMOTE_OPTIONS) $(USBOZY_OPTIONS) \
        $(I2C_OPTIONS) $(GPIO_OPTIONS) $(SOAPYSDR_OPTIONS) $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(RADIOBERRY_OPTIONS) \
-       $(PI_SDR_OPTIONS) $(PSK_OPTIONS) $(STEMLAB_OPTIONS) \
-        $(CONTROLLER2_OPTIONS) \
-       $(AUDIO_OPTIONS) \
-       -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION) -O3
+       $(PSK_OPTIONS) $(STEMLAB_OPTIONS) \
+        $(CONTROLLER2_OPTIONS) $(AUDIO_OPTIONS) \
+       -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION)
 
 LIBS=     -lm -lwdsp -lpthread $(AUDIO_LIBS) $(USBOZY_LIBS) $(PSKLIBS) $(GTKLIBS) $(GPIO_LIBS) $(SOAPYSDRLIBS) $(FREEDVLIBS) $(STEMLAB_LIBS) $(MIDI_LIBS)
 INCLUDES=$(GTKINCLUDES)
 
-COMPILE=$(CC) $(OPTIONS) $(INCLUDES)
+COMPILE=$(CC) $(CFLAGS) $(OPTIONS) $(INCLUDES)
 
 .c.o:
        $(COMPILE) -c -o $@ $<
@@ -461,6 +454,21 @@ all:       prebuild  $(PROGRAM) $(HEADERS) $(REMOTE_HEADERS) $(USBOZY_HEADERS) $(SOAPY
 prebuild:
        rm -f version.o
 
+#
+# On some platforms, INCLUDES contains "-pthread"  (from a pkg-config output)
+# which is not a valid cppcheck option
+# Therefore, correct this here. Furthermore, we can add additional options to CPP
+# in the variable CPPOPTIONS
+#
+CPPOPTIONS= --enable=all --suppress=shadowVariable --suppress=variableScope -q
+CPPINCLUDES:=$(shell echo $(INCLUDES) | sed -e "s/-pthread / /" )
+
+.PHONY:        cppcheck
+cppcheck:
+       cppcheck $(CPPOPTIONS) $(OPTIONS) $(CPPINCLUDES) $(SOURCES) $(REMOTE_SOURCES) \
+       $(USBOZY_SOURCES) $(SOAPYSDR_SOURCES) $(FREEDV_SOURCES) $(I2C_SOURCES) $(GPIO_SOURCES) \
+       $(PSK_SOURCES) $(PURESIGNAL_SOURCES) $(MIDI_SOURCES)$(STEMLAB_SOURCES)
+
 clean:
        -rm -f *.o
        -rm -f $(PROGRAM) hpsdrsim
index 441e44ab935bc0e2ac02278bce7f040008683e88..8c4e9ee5497f9d75d2916e29b9e8e63b9a755287 100644 (file)
@@ -56,7 +56,6 @@ static gboolean delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_d
 }
 
 void about_menu(GtkWidget *parent) {
-  int i;
   char text[2048];
   char line[128];
   char addr[64];
index e6694613cabad0242ca6dc516e6acb44821f0382..fd807ac54f08bb094de3acf041878a5948816bb7 100644 (file)
@@ -64,9 +64,6 @@ static void agc_select_cb (GtkToggleButton *widget, gpointer        data) {
 }
 
 void agc_menu(GtkWidget *parent) {
-  GtkWidget *b;
-  int i;
-  BAND *band;
 
   parent_window=parent;
 
diff --git a/audio.c b/audio.c
index 3ea1be7f4180d94ddeee4171503bc534b008037e..50ab75922a58cde2f28026daf8abf2418f07e8a6 100644 (file)
--- a/audio.c
+++ b/audio.c
@@ -625,7 +625,7 @@ g_print("audio_get_cards\n");
           strcpy(input_devices[n_input_devices].name,device_id);
           input_devices[n_input_devices].description=g_new0(char,strlen(device_id)+1);
           strcpy(input_devices[n_input_devices].description,device_id);
-          input_devices[n_input_devices].index=i;
+          input_devices[n_input_devices].index=0;  // not used
           n_input_devices++;
 g_print("input_device: %s\n",device_id);
         }
@@ -642,7 +642,7 @@ g_print("input_device: %s\n",device_id);
           strcpy(output_devices[n_output_devices].name,device_id);
           output_devices[n_output_devices].description=g_new0(char,strlen(device_id)+1);
           strcpy(output_devices[n_output_devices].description,device_id);
-          input_devices[n_output_devices].index=i;
+          input_devices[n_output_devices].index=0; // not used
           n_output_devices++;
 g_print("output_device: %s\n",device_id);
         }
@@ -676,7 +676,7 @@ g_print("output_device: %s\n",device_id);
             i++;
           }
           output_devices[n_output_devices].description[i]='\0';
-          input_devices[n_output_devices].index=i;
+          input_devices[n_output_devices].index=0;  // not used
           n_output_devices++;
 g_print("output_device: name=%s descr=%s\n",name,descr);
         //}
@@ -694,7 +694,7 @@ g_print("output_device: name=%s descr=%s\n",name,descr);
             i++;
           }
           input_devices[n_input_devices].description[i]='\0';
-          input_devices[n_input_devices].index=i;
+          input_devices[n_input_devices].index=0;  // not used
           n_input_devices++;
 g_print("input_device: name=%s descr=%s\n",name,descr);
         //}
index ae89d7cc3453688895ebe05bbf689f19e101b15b..3bbf6a7cd96fa9bb3ddc1e30349a15382be750a7 100644 (file)
@@ -140,7 +140,7 @@ void audio_waterfall_update() {
     int width=gdk_pixbuf_get_width(pixbuf);
     int height=gdk_pixbuf_get_height(pixbuf);
     int rowstride=gdk_pixbuf_get_rowstride(pixbuf);
-    int channels=gdk_pixbuf_get_n_channels(pixbuf);
+    int channels=gdk_pixbuf_get_n_channels(pixbuf);  // used in debug code
 
 //fprintf(stderr,"audio_waterfall_update: width=%d height=%d rowsstride=%d channels=%d\n",width,height,rowstride,channels);
 
diff --git a/band.c b/band.c
index baa6745a2f838ab713065b4cee82a12c63508160..194c9dfc0b6eed53dd3403327b81e0a2d3a4d3e3 100644 (file)
--- a/band.c
+++ b/band.c
@@ -395,7 +395,6 @@ BAND *band_set_current(int b) {
 void bandSaveState() {
     char name[128];
     char value[128];
-    int current;
     BANDSTACK_ENTRY* entry;
 
     int b;
@@ -517,7 +516,6 @@ void bandRestoreState() {
     int stack;
     char name[128];
     BANDSTACK_ENTRY* entry;
-    int current;
 
     for(b=0;b<BANDS+XVTRS;b++) {
         sprintf(name,"band.%d.title",b);
index 0b61a8bcc3b9e994a4e9d17ccfaf783b7865a5d0..bc79bed3018aa6982df92982a0a2e4be9c6f5776 100644 (file)
@@ -58,7 +58,6 @@ static gboolean delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_d
 }
 
 gboolean band_select_cb (GtkWidget *widget, gpointer        data) {
-  GtkWidget *label;
   int b=GPOINTER_TO_UINT(data);
   set_button_text_color(last_band,"black");
   last_band=widget;
@@ -68,7 +67,6 @@ gboolean band_select_cb (GtkWidget *widget, gpointer        data) {
 }
 
 void band_menu(GtkWidget *parent) {
-  GtkWidget *b;
   int i,j;
   BAND *band;
 
index 3e0ffb8ec698b7e721bee54bc7a6e33c00c6ae31..579360bff927c524bba9ca938a3f98868f0c78a7 100644 (file)
@@ -67,7 +67,6 @@ static gboolean bandstack_select_cb (GtkWidget *widget, gpointer        data) {
 }
 
 void bandstack_menu(GtkWidget *parent) {
-  GtkWidget *b;
   int i;
 
   parent_window=parent;
index 05caa2d4f5e347fd2cf9926e1d0ae5da2018d3e6..05f343833b75688204e289582f07d5a68a818d91 100644 (file)
@@ -552,7 +552,7 @@ void configure_gpio(GtkWidget *parent) {
   gtk_container_add(GTK_CONTAINER(content),grid);
 
   gtk_widget_show_all(dialog);
-  int result=gtk_dialog_run(GTK_DIALOG(dialog));
+  gtk_dialog_run(GTK_DIALOG(dialog));
 
 }
 #endif
index 9facf729c0558e74bbc4374331431cd776c182d8..cb7295e307ed6a0a58899c217313c1e34c668b5f 100644 (file)
--- a/cw_menu.c
+++ b/cw_menu.c
@@ -141,8 +141,6 @@ static void cw_keyer_sidetone_frequency_value_changed_cb(GtkWidget *widget, gpoi
 }
 
 void cw_menu(GtkWidget *parent) {
-  int i;
-
   parent_window=parent;
 
   dialog=gtk_dialog_new();
index a5ad1f10cfaaed24a4d854e517a8e1a01ffbbce1..353c65e6be783816fd4624c10899ed8936080c29 100644 (file)
@@ -110,7 +110,6 @@ static gboolean midi_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
     GtkFileChooserAction action = GTK_FILE_CHOOSER_ACTION_OPEN;
     gint res;
     int fdin, fdout;
-    char c;
     size_t len,bytes_read,bytes_written;
 
     opfile = gtk_file_chooser_dialog_new ("Import MIDI description",
index c30f0317363d669f2c637620fc36c239f971bb0e..63ec35f8fd99423acc79ce4da6cf3b4dd9ceae83 100644 (file)
@@ -128,8 +128,6 @@ static void display_toolbar_cb(GtkWidget *widget, gpointer data) {
 }
 
 void display_menu(GtkWidget *parent) {
-  int i;
-
   parent_window=parent;
 
   dialog=gtk_dialog_new();
index f3df140c0f03ebe959801f1a167d47f90bf6db13..b42822d5c8886ac669958aa849ada3b5441d76d2 100644 (file)
@@ -124,7 +124,6 @@ void update_diversity_phase(double increment) {
 }
 
 void diversity_menu(GtkWidget *parent) {
-  int i;
 
   parent_window=parent;
 
index b707ab183d32621debd796abf4df8824bd45dbd5..e0780bb0bdd084d86727574edde519da3415be7c 100644 (file)
@@ -94,8 +94,6 @@ static void ae_cb(GtkWidget *widget, gpointer data) {
 }
 
 void dsp_menu(GtkWidget *parent) {
-  int i;
-
   parent_window=parent;
 
   dialog=gtk_dialog_new();
index de1dae6b00da425d1453e80055442ceb97073dd4..71dd31b81247d2e66a7de6daf5d03bcb4b0eb9a5 100644 (file)
@@ -650,7 +650,6 @@ void top_encoder_select(int pos) {
 void encoder_menu(GtkWidget *parent) {
   int row=0;
   int col=0;
-  int i;
 
   dialog=gtk_dialog_new();
   gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent_window));
index 6ef266e23ea27d0148ab1b2dc427f5f5ef4c70e3..3880e6da8d369c8c50fb1cc48b8b03fd2c971e76 100644 (file)
@@ -109,7 +109,6 @@ static void value_changed_cb (GtkWidget *widget, gpointer data) {
 }
 
 void equalizer_menu(GtkWidget *parent) {
-  int i;
 
   if(can_transmit) {
     tx_menu=TRUE;
index 5802a337e2b3df93aa55d729dbea4fd178005fab..4c1877364020ee44af2ab7d7450b438d534f3c73 100644 (file)
@@ -21,7 +21,7 @@ int show_error(void *data) {
   gtk_container_add(GTK_CONTAINER(content),label);
   gtk_widget_show(label);
   timer=g_timeout_add(5000,timeout_cb,NULL);
-  int result=gtk_dialog_run(GTK_DIALOG(dialog));
+  gtk_dialog_run(GTK_DIALOG(dialog));
   return FALSE;
 }
 
index a0d8c22f80628365922e1bd1c48fb3d57f0505d9..d7b58778e62b634fa57e82cae782f69d5aeab7cf 100644 (file)
@@ -127,7 +127,7 @@ static gboolean reboot_cb (GtkWidget *widget, GdkEventButton *event, gpointer da
 #endif
   }
   radioSaveState();
-  int rc=system("reboot");
+  system("reboot");
   _exit(0);
 }
 
@@ -149,7 +149,7 @@ static gboolean shutdown_cb (GtkWidget *widget, GdkEventButton *event, gpointer
 #endif
   }
   radioSaveState();
-  int rc=system("shutdown -h -P now");
+  system("shutdown -h -P now");
   _exit(0);
 }
 
index 62f682e65ebc2fbf22cffcd23633721a43ff95c0..3cd5711fa82fd8ec323a349f510b80102c430254 100644 (file)
@@ -124,7 +124,6 @@ static void var_spin_high_cb (GtkWidget *widget, gpointer data) {
 }
 
 void filter_menu(GtkWidget *parent) {
-  GtkWidget *b;
   int i;
 
   parent_window=parent;
diff --git a/gpio.c b/gpio.c
index 88b49bf368a55010d0c8fec5090cd49576a274b2..9c1b76afc2b33df9319e4aa74fc4196e1234d04f 100644 (file)
--- a/gpio.c
+++ b/gpio.c
@@ -957,8 +957,6 @@ void gpio_restore_actions() {
 
 void gpio_restore_state() {
   char* value;
-  char name[80];
-  int i;
 
   loadProperties("gpio.props");
   value=getProperty("ENABLE_VFO_ENCODER");
@@ -1111,8 +1109,6 @@ void gpio_save_actions() {
 }
 
 void gpio_save_state() {
-  int i;
-  char name[80];
   char value[80];
 
   sprintf(value,"%d",ENABLE_VFO_ENCODER);
@@ -1307,7 +1303,6 @@ void gpio_cw_sidetone_set(int level) {
 #endif
 
 int gpio_init() {
-  int i;
 
   fprintf(stderr,"gpio_wiringpi: gpio_init\n");
 
diff --git a/main.c b/main.c
index 1abf91b98989248af847a1b7ea22c8558a7a8748..37a5807363e29e8d1dfda0453666b54bda38d2e9 100644 (file)
--- a/main.c
+++ b/main.c
@@ -151,9 +151,7 @@ gboolean main_delete (GtkWidget *widget) {
 }
 
 static int init(void *data) {
-  char *res;
   char wisdom_directory[1024];
-  int rc;
 
   //fprintf(stderr,"init\n");
 
@@ -170,12 +168,12 @@ static int init(void *data) {
   // Depending on the WDSP version, the file is wdspWisdom or wdspWisdom00.
   // sem_trywait() is not elegant, replaced this with wisdom_running variable.
   //
-  res=getcwd(wisdom_directory, sizeof(wisdom_directory));
+  getcwd(wisdom_directory, sizeof(wisdom_directory));
   strcpy(&wisdom_directory[strlen(wisdom_directory)],"/");
   fprintf(stderr,"Securing wisdom file in directory: %s\n", wisdom_directory);
   status_text("Creating FFTW Wisdom file ...");
   wisdom_running=1;
-  rc=pthread_create(&wisdom_thread_id, NULL, wisdom_thread, wisdom_directory);
+  pthread_create(&wisdom_thread_id, NULL, wisdom_thread, wisdom_directory);
   while (wisdom_running) {
       // wait for the wisdom thread to complete, meanwhile
       // handling any GTK events.
@@ -196,7 +194,7 @@ static void activate_pihpsdr(GtkApplication *app, gpointer data) {
 
   fprintf(stderr,"Build: %s %s\n",build_date,version);
 
-  fprintf(stderr,"GTK+ version %d.%d.%d\n", gtk_major_version, gtk_minor_version, gtk_micro_version);
+  fprintf(stderr,"GTK+ version %ud.%ud.%ud\n", gtk_major_version, gtk_minor_version, gtk_micro_version);
   uname(&unameData);
   fprintf(stderr,"sysname: %s\n",unameData.sysname);
   fprintf(stderr,"nodename: %s\n",unameData.nodename);
diff --git a/meter.c b/meter.c
index 3dd0858fcb75618f3b28335cac086ca8fd3f9992..0220b0d4b849933e5b1c21679ecac7ea6c6db6d3 100644 (file)
--- a/meter.c
+++ b/meter.c
@@ -183,7 +183,6 @@ meter_press_event_cb (GtkWidget *widget,
 
 
 GtkWidget* meter_init(int width,int height,GtkWidget *parent) {
-  GError *error;
 
 fprintf(stderr,"meter_init: width=%d height=%d\n",width,height);
   meter_width=width;
@@ -211,7 +210,6 @@ fprintf(stderr,"meter_init: width=%d height=%d\n",width,height);
 
 void meter_update(RECEIVER *rx,int meter_type,double value,double reverse,double exciter,double alc) {
   
-  char text[128];
   char sf[32];
   int text_location;
   double offset;
diff --git a/midi2.c b/midi2.c
index e7a244b772385bbeaa80648808baf2d81b53b8ce..b698336e30e888a76f6173505426821de2872c9d 100644 (file)
--- a/midi2.c
+++ b/midi2.c
@@ -148,8 +148,7 @@ static struct {
        { VOXLEVEL,             "VOXLEVEL"},
        { MIDI_XIT_CLEAR,       "XITCLEAR"},
        { XIT_VAL,              "XITVAL"},
-        { ACTION_NONE,         "NONE"},
-        { ACTION_NONE,         NULL}
+        { ACTION_NONE,         "NONE"}
 };
 
 /*
@@ -159,16 +158,11 @@ static struct {
 static enum MIDIaction keyword2action(char *s) {
     int i=0;
 
-    // cppcheck will spot an error here. But the last string in ActionTable is NULL
-    // so the index (i) will never become out-of-bounds.
-    for (i=0; 1; i++) {
-       if (ActionTable[i].str == NULL) {
-         fprintf(stderr,"MIDI: action keyword %s NOT FOUND.\n", s);
-         return ACTION_NONE;
-       }
+    for (i=0; i< (sizeof(ActionTable) / sizeof(ActionTable[0])); i++) {
        if (!strcmp(s, ActionTable[i].str)) return ActionTable[i].action;
-   }
-   /* NOTREACHED */
+    }
+    fprintf(stderr,"MIDI: action keyword %s NOT FOUND.\n", s);
+    return ACTION_NONE;
 }
 
 /*
index b16503c007fea9754d3c8652c6e7943452f24d16..7f5e910f76cbd068745a4372d13ea6b21ebc7ec8 100644 (file)
@@ -68,9 +68,7 @@ static gboolean mode_select_cb (GtkWidget *widget, gpointer        data) {
 }
 
 void mode_menu(GtkWidget *parent) {
-  GtkWidget *b;
   int i;
-  BAND *band;
 
   parent_window=parent;
 
index 130be60449ce713265ab3492b93932512e4726f0..9ce2c773630c442fd2b2083d79d759739668f287 100644 (file)
@@ -442,7 +442,7 @@ static gboolean test_cb (GtkWidget *widget, GdkEventButton *event, gpointer data
 
 void new_menu()
 {
-  int i, j, id;
+  int i;
 
   if(dialog==NULL) {
 
index db2c837b8d72953498527380a8a85eb4c946a6ea..62e54362c60b033ffed02c23b7fa8f05cf554034 100644 (file)
@@ -412,10 +412,10 @@ void new_protocol_init(int pixels) {
     response_sem=sem_open("RESPONSE", O_CREAT | O_EXCL, 0700, 0);
     if (response_sem == SEM_FAILED) perror("ResponseSemaphore");
 #else
-    rc=sem_init(&response_sem, 0, 0);
+    rc=sem_init(&response_sem, 0, 0); // check return value!
 #endif
-    //rc=sem_init(&send_high_priority_sem, 0, 1);
-    //rc=sem_init(&send_general_sem, 0, 1);
+    //rc=sem_init(&send_high_priority_sem, 0, 1); // check return value!
+    //rc=sem_init(&send_general_sem, 0, 1); // check return value!
 
 #ifdef __APPLE__
     sem_unlink("COMMRESREADY");
@@ -425,8 +425,8 @@ void new_protocol_init(int pixels) {
     command_response_sem_buffer=sem_open("COMMRESBUF", O_CREAT | O_EXCL, 0700, 0);
     if (command_response_sem_buffer == SEM_FAILED) perror("CommandResponseBufferSemaphore");
 #else
-    rc=sem_init(&command_response_sem_ready, 0, 0);
-    rc=sem_init(&command_response_sem_buffer, 0, 0);
+    rc=sem_init(&command_response_sem_ready, 0, 0); // check return value!
+    rc=sem_init(&command_response_sem_buffer, 0, 0); // check return value!
 #endif
     command_response_thread_id = g_thread_new( "command_response thread",command_response_thread, NULL);
     if( ! command_response_thread_id ) {
@@ -442,8 +442,8 @@ void new_protocol_init(int pixels) {
     high_priority_sem_buffer=sem_open("HIGHBUF",   O_CREAT | O_EXCL, 0700, 0);
     if (high_priority_sem_buffer == SEM_FAILED) perror("HIGHPriorityBufferSemaphore");
 #else
-    rc=sem_init(&high_priority_sem_ready, 0, 0);
-    rc=sem_init(&high_priority_sem_buffer, 0, 0);
+    rc=sem_init(&high_priority_sem_ready, 0, 0); // check return value!
+    rc=sem_init(&high_priority_sem_buffer, 0, 0); // check return value!
 #endif
     high_priority_thread_id = g_thread_new( "high_priority thread", high_priority_thread, NULL);
     if( ! high_priority_thread_id ) {
@@ -459,8 +459,8 @@ void new_protocol_init(int pixels) {
     mic_line_sem_buffer=sem_open("MICBUF",   O_CREAT | O_EXCL, 0700, 0);
     if (mic_line_sem_buffer == SEM_FAILED) perror("MicLineBufferSemaphore");
 #else
-    rc=sem_init(&mic_line_sem_ready, 0, 0);
-    rc=sem_init(&mic_line_sem_buffer, 0, 0);
+    rc=sem_init(&mic_line_sem_ready, 0, 0); // check return value!
+    rc=sem_init(&mic_line_sem_buffer, 0, 0); // check return value!
 #endif
     mic_line_thread_id = g_thread_new( "mic_line thread", mic_line_thread, NULL);
     if( ! mic_line_thread_id ) {
@@ -492,8 +492,8 @@ void new_protocol_init(int pixels) {
         perror("IQbufferSemaphore");
       }
 #else
-      rc=sem_init(&iq_sem_ready[i], 0, 0);
-      rc=sem_init(&iq_sem_buffer[i], 0, 0);
+      rc=sem_init(&iq_sem_ready[i], 0, 0); // check return value!
+      rc=sem_init(&iq_sem_buffer[i], 0, 0); // check return value!
 #endif
       iq_thread_id[i] = g_thread_new( "iq thread", iq_thread, GINT_TO_POINTER(i));
     }
@@ -620,7 +620,7 @@ static void new_protocol_general() {
     }
 
     if(rc!=sizeof(general_buffer)) {
-      fprintf(stderr,"sendto socket for general: %d rather than %ld",rc,sizeof(general_buffer));
+      fprintf(stderr,"sendto socket for general: %d rather than %ld",rc,(long)sizeof(general_buffer));
     }
 
     general_sequence++;
@@ -1130,7 +1130,7 @@ static void new_protocol_high_priority() {
     }
  
     if(rc!=sizeof(high_priority_buffer_to_radio)) {
-      fprintf(stderr,"sendto socket for high_priority: %d rather than %ld",rc,sizeof(high_priority_buffer_to_radio));
+      fprintf(stderr,"sendto socket for high_priority: %d rather than %ld",rc,(long)sizeof(high_priority_buffer_to_radio));
     }
 
     high_priority_sequence++;
@@ -1230,7 +1230,7 @@ static void new_protocol_transmit_specific() {
     }
 
     if(rc!=sizeof(transmit_specific_buffer)) {
-      fprintf(stderr,"sendto socket for transmit_specific: %d rather than %ld",rc,sizeof(transmit_specific_buffer));
+      fprintf(stderr,"sendto socket for transmit_specific: %d rather than %ld",rc,(long)sizeof(transmit_specific_buffer));
     }
 
     tx_specific_sequence++;
@@ -1326,7 +1326,7 @@ static void new_protocol_receive_specific() {
     }
  
     if(rc!=sizeof(receive_specific_buffer)) {
-      fprintf(stderr,"sendto socket for receive_specific: %d rather than %ld",rc,sizeof(receive_specific_buffer));
+      fprintf(stderr,"sendto socket for receive_specific: %d rather than %ld",rc,(long)sizeof(receive_specific_buffer));
     }
 
     rx_specific_sequence++;
@@ -1368,7 +1368,6 @@ double calibrate(int v) {
 
 static gpointer new_protocol_thread(gpointer data) {
 
-    int i;
     int ddc;
     short sourceport;
     unsigned char *buffer;
@@ -1572,8 +1571,8 @@ static gpointer iq_thread(gpointer data) {
 }
 
 static void process_iq_data(unsigned char *buffer, RECEIVER *rx) {
-  long long timestamp;
-  int bitspersample;
+  //long long timestamp;   // never used
+  int bitspersample;     // used in debug code
   int samplesperframe;
   int b;
   int leftsample;
@@ -1581,15 +1580,15 @@ static void process_iq_data(unsigned char *buffer, RECEIVER *rx) {
   double leftsampledouble;
   double rightsampledouble;
 
-  timestamp=((long long)(buffer[4]&0xFF)<<56)
-           +((long long)(buffer[5]&0xFF)<<48)
-           +((long long)(buffer[6]&0xFF)<<40)
-           +((long long)(buffer[7]&0xFF)<<32)
-           +((long long)(buffer[8]&0xFF)<<24)
-           +((long long)(buffer[9]&0xFF)<<16)
-           +((long long)(buffer[10]&0xFF)<<8)
-           +((long long)(buffer[11]&0xFF)   );
-  bitspersample=((buffer[12]&0xFF)<<8)+(buffer[13]&0xFF);
+  //timestamp=((long long)(buffer[4]&0xFF)<<56)
+  //         +((long long)(buffer[5]&0xFF)<<48)
+  //         +((long long)(buffer[6]&0xFF)<<40)
+  //         +((long long)(buffer[7]&0xFF)<<32)
+  //         +((long long)(buffer[8]&0xFF)<<24)
+  //         +((long long)(buffer[9]&0xFF)<<16)
+  //         +((long long)(buffer[10]&0xFF)<<8)
+  //         +((long long)(buffer[11]&0xFF)   );
+  bitspersample=((buffer[12]&0xFF)<<8)+(buffer[13]&0xFF);   // used in debug code
   samplesperframe=((buffer[14]&0xFF)<<8)+(buffer[15]&0xFF);
 
 //g_print("process_iq_data: rx=%d bitspersample=%d samplesperframe=%d\n",rx->id, bitspersample,samplesperframe);
@@ -1617,9 +1616,8 @@ static void process_iq_data(unsigned char *buffer, RECEIVER *rx) {
 // at the end
 //
 static void process_div_iq_data(unsigned char*buffer) {
-  long sequence;
-  long long timestamp;
-  int bitspersample;
+  // long long timestamp; // never used
+  // int bitspersample;   // never used
   int samplesperframe;
   int b;
   int leftsample0;
@@ -1631,16 +1629,16 @@ static void process_div_iq_data(unsigned char*buffer) {
   double leftsampledouble1;
   double rightsampledouble1;
   
-  timestamp=((long long)(buffer[ 4]&0xFF)<<56)
-           +((long long)(buffer[ 5]&0xFF)<<48)
-           +((long long)(buffer[ 6]&0xFF)<<40)
-           +((long long)(buffer[ 7]&0xFF)<<32)
-           +((long long)(buffer[ 8]&0xFF)<<24)
-           +((long long)(buffer[ 9]&0xFF)<<16)
-           +((long long)(buffer[10]&0xFF)<< 8)
-           +((long long)(buffer[11]&0xFF)    );
-
-  bitspersample=((buffer[12]&0xFF)<<8)+(buffer[13]&0xFF);
+  //timestamp=((long long)(buffer[ 4]&0xFF)<<56)
+  //         +((long long)(buffer[ 5]&0xFF)<<48)
+  //         +((long long)(buffer[ 6]&0xFF)<<40)
+  //         +((long long)(buffer[ 7]&0xFF)<<32)
+  //         +((long long)(buffer[ 8]&0xFF)<<24)
+  //         +((long long)(buffer[ 9]&0xFF)<<16)
+  //         +((long long)(buffer[10]&0xFF)<< 8)
+  //         +((long long)(buffer[11]&0xFF)    );
+
+  //bitspersample=((buffer[12]&0xFF)<<8)+(buffer[13]&0xFF);
   samplesperframe=((buffer[14]&0xFF)<<8)+(buffer[15]&0xFF);
 
   b=16;
@@ -1677,9 +1675,8 @@ static void process_div_iq_data(unsigned char*buffer) {
 }
 
 static void process_ps_iq_data(unsigned char *buffer) {
-  long sequence;
-  long long timestamp;
-  int bitspersample;
+  //long long timestamp; // never used
+  int bitspersample;     // used in debug code
   int samplesperframe;
   int b;
   int leftsample0;
@@ -1691,16 +1688,16 @@ static void process_ps_iq_data(unsigned char *buffer) {
   double leftsampledouble1;
   double rightsampledouble1;
 
-  timestamp=((long long)(buffer[ 4]&0xFF)<<56)
-           +((long long)(buffer[ 5]&0xFF)<<48)
-           +((long long)(buffer[ 6]&0xFF)<<40)
-           +((long long)(buffer[ 7]&0xFF)<<32)
-           +((long long)(buffer[ 8]&0xFF)<<24)
-           +((long long)(buffer[ 9]&0xFF)<<16)
-           +((long long)(buffer[10]&0xFF)<< 8)
-           +((long long)(buffer[11]&0xFF)    );
+  //timestamp=((long long)(buffer[ 4]&0xFF)<<56)
+  //         +((long long)(buffer[ 5]&0xFF)<<48)
+  //         +((long long)(buffer[ 6]&0xFF)<<40)
+  //         +((long long)(buffer[ 7]&0xFF)<<32)
+  //         +((long long)(buffer[ 8]&0xFF)<<24)
+  //         +((long long)(buffer[ 9]&0xFF)<<16)
+  //         +((long long)(buffer[10]&0xFF)<< 8)
+  //         +((long long)(buffer[11]&0xFF)    );
 
-  bitspersample=((buffer[12]&0xFF)<<8)+(buffer[13]&0xFF);
+  bitspersample=((buffer[12]&0xFF)<<8)+(buffer[13]&0xFF); // used in debug code
   samplesperframe=((buffer[14]&0xFF)<<8)+(buffer[15]&0xFF);
 
 //fprintf(stderr,"process_ps_iq_data: bitspersample=%d samplesperframe=%d\n", bitspersample,samplesperframe);
@@ -1757,8 +1754,6 @@ static void process_high_priority(unsigned char *buffer) {
     int previous_dot;
     int previous_dash;
 
-    int id=active_receiver->id;
-
     sequence=((high_priority_buffer[0]&0xFF)<<24)+((high_priority_buffer[1]&0xFF)<<16)+((high_priority_buffer[2]&0xFF)<<8)+(high_priority_buffer[3]&0xFF);
     if (sequence != highprio_rcvd_sequence) {
        fprintf(stderr,"HighPrio SeqErr Expected=%ld Seen=%ld\n", highprio_rcvd_sequence, sequence);
@@ -1793,7 +1788,7 @@ static void process_high_priority(unsigned char *buffer) {
 #endif
     }
 
-    int tx_vfo=split?VFO_B:VFO_A;
+    //int tx_vfo=split?VFO_B:VFO_A;
     //if(vfo[tx_vfo].mode==modeCWL || vfo[tx_vfo].mode==modeCWU) {
     //  local_ptt=local_ptt|dot|dash;
     //}
@@ -1857,7 +1852,7 @@ void new_protocol_cw_audio_samples(short left_audio_sample,short right_audio_sam
 
     rc=sendto(data_socket,audiobuffer,sizeof(audiobuffer),0,(struct sockaddr*)&audio_addr,audio_addr_length);
     if(rc!=sizeof(audiobuffer)) {
-      fprintf(stderr,"sendto socket failed for %ld bytes of audio: %d\n",sizeof(audiobuffer),rc);
+      fprintf(stderr,"sendto socket failed for %ld bytes of audio: %d\n",(long)sizeof(audiobuffer),rc);
     }
     audioindex=4;
     audiosequence++;
@@ -1891,7 +1886,7 @@ void new_protocol_audio_samples(RECEIVER *rx,short left_audio_sample,short right
 
     rc=sendto(data_socket,audiobuffer,sizeof(audiobuffer),0,(struct sockaddr*)&audio_addr,audio_addr_length);
     if(rc!=sizeof(audiobuffer)) {
-      fprintf(stderr,"sendto socket failed for %ld bytes of audio: %d\n",sizeof(audiobuffer),rc);
+      fprintf(stderr,"sendto socket failed for %ld bytes of audio: %d\n",(long)sizeof(audiobuffer),rc);
     }
     audioindex=4;
     audiosequence++;
index 080cf8751a8df149a700155dd40b70c76820f062..bbef41b91c9ba4458031c89d2ac6faf53f50399b 100644 (file)
@@ -143,9 +143,6 @@ static void snb_cb(GtkWidget *widget, gpointer data) {
 }
 
 void noise_menu(GtkWidget *parent) {
-  GtkWidget *b;
-  int i;
-
   parent_window=parent;
 
   dialog=gtk_dialog_new();
index 4c99cc6a02f08d6a39a3b855917fce59a29c74a4..6fbf533f62ae1378b47fa805ed651ae0a9376f22 100644 (file)
@@ -266,7 +266,6 @@ void old_protocol_set_mic_sample_rate(int rate) {
 
 void old_protocol_init(int rx,int pixels,int rate) {
   int i;
-  int num_hpsdr_receivers=how_many_receivers();
   fprintf(stderr,"old_protocol_init: num_hpsdr_receivers=%d\n",how_many_receivers());
 
   old_protocol_set_mic_sample_rate(rate);
@@ -325,8 +324,6 @@ void old_protocol_init(int rx,int pixels,int rate) {
 //
 static void start_usb_receive_threads()
 {
-  int rc;
-
   fprintf(stderr,"old_protocol starting USB receive thread: buffer_size=%d\n",buffer_size);
 
   ozy_EP6_rx_thread_id = g_thread_new( "OZY EP6 RX", ozy_ep6_rx_thread, NULL);
@@ -352,7 +349,6 @@ static gpointer ozy_ep4_rx_thread(gpointer arg)
 //
 static gpointer ozy_ep6_rx_thread(gpointer arg) {
   int bytes;
-  unsigned char buffer[2048];
 
   fprintf(stderr, "old_protocol: USB EP6 receive_thread\n");
   running=1;
@@ -791,11 +787,11 @@ static long long channel_freq(int chan) {
 static int how_many_receivers() {
   //
   // Depending on how the program is compiled and which board we have,
-  // we use a FIXED number of receivers except for RADIOBERRY and PI_SDR,
+  // we use a FIXED number of receivers except for RADIOBERRY,
   // where the number may be dynamically changed
   //
   int ret;
-#if defined(RADIOBERRY) || defined(PI_SDR)
+#ifdef RADIOBERRY
         ret = receivers;     // 1 or 2
 #else
         ret = RECEIVERS;     // 2
@@ -806,19 +802,32 @@ static int how_many_receivers() {
     // we need at least 2, and up to 5 for Orion2 boards. This is so because
     // the TX DAC is hard-wired to RX4 for HERMES,STEMLAB and to RX5 for ANGELIA
     // and beyond.
-    ret = 2;  // METIS?
-    if (device == DEVICE_HERMES  || device == DEVICE_STEMLAB) ret = 4;
-    if (device == DEVICE_ANGELIA || device == DEVICE_ORION || device == DEVICE_ORION2) ret = 5;
+    switch (device) {
+      case DEVICE_HERMES:
+      case DEVICE_STEMLAB:
+       ret=4;  // TX feedback hard-wired to RX4
+       break;
+      case DEVICE_ANGELIA:
+      case DEVICE_ORION:
+      case DEVICE_ORION2:
+       ret=5;  // TX feedback hard-wired to RX5
+       break;
+      default:
+       //
+       // older FPGAs support no more than two receivers
+       // then TX feedback is wired to RX2
+       //
+       ret=2;
+       break;
+    }
 #endif
     return ret;
 }
 
 static void process_ozy_input_buffer(unsigned char  *buffer) {
-  int i,j;
+  int i;
   int r;
   int b=0;
-  unsigned char ozy_samples[8*8];
-  int bytes;
   int previous_ptt;
   int previous_dot;
   int previous_dash;
@@ -828,10 +837,7 @@ static void process_ozy_input_buffer(unsigned char  *buffer) {
   float fsample;
   double left_sample_double;
   double right_sample_double;
-  double mic_sample_double;
   double gain=pow(10.0, mic_gain / 20.0);
-  int left_sample_1;
-  int right_sample_1;
   double left_sample_double_rx;
   double right_sample_double_rx;
   double left_sample_double_tx;
diff --git a/ozyio.c b/ozyio.c
index 125cf25d5f8f4b67cf93df190e775cf9aec23a02..b4b99582ad811e0b480ce214d2fff6dce9aaa5ed 100644 (file)
--- a/ozyio.c
+++ b/ozyio.c
@@ -480,10 +480,6 @@ void ozy_i2c_readvars() {
 
        fprintf(stderr,"ozy_i2c_init: starting\n");     
 
-       if (rc != 0) {
-               fprintf(stderr,"ozy_i2c_init: failed open %d\n",rc);
-       }
-
        rc = ozy_i2c_read(buffer,2,I2C_MERC1_FW);       
        if(rc<0) {
                perror("ozy_i2c_init2: failed");
@@ -573,6 +569,7 @@ static int file_exists (const char * fileName)
        return ( i == 0 ) ? 1 : 0 ;
 }
 
+#if defined(__linux__) || defined(__APPLE__)
 int filePath (char *sOut, const char *sIn) {
        int rc = 0;
 
@@ -585,7 +582,7 @@ int filePath (char *sOut, const char *sIn) {
                char xPath [PATH_MAX] = {0};
                char *p;
 
-               int  rc = readlink ("/proc/self/exe", xPath, sizeof(xPath));
+               int  rc = readlink ("/proc/self/exe", xPath, sizeof(xPath)); // rc SHADOWED
 
                // try to detect the directory from which the executable has been loaded
                if (rc >= 0) {
@@ -616,6 +613,7 @@ int filePath (char *sOut, const char *sIn) {
        }
        return rc;
 }
+#endif
 
 
 
@@ -648,7 +646,7 @@ int ozy_initialise()
        ozy_set_led(1,0);
        ozy_close();
        ozy_open();
-       rc=ozy_get_firmware_string(ozy_firmware_version,8);
+       ozy_get_firmware_string(ozy_firmware_version,8);
        fprintf(stderr,"Ozy FX2 version: %s\n",ozy_firmware_version);
                
        ozy_i2c_readvars();
index 3073ecede6dc783122fb02f4dab458927d2095d0..98275695c85ad183b7b4c0d24af646502e6d5f97 100644 (file)
@@ -136,7 +136,7 @@ unsigned char *micbuffer = NULL;
 int audio_open_input()
 {
   PaError err;
-  PaStreamParameters inputParameters, outputParameters;
+  PaStreamParameters inputParameters;
   long framesPerBuffer;
   int i;
   int padev;
@@ -444,7 +444,7 @@ int audio_write (RECEIVER *rx, float left, float right)
   if (rx->playback_handle != NULL && rx->local_audio_buffer != NULL) {
     buffer[rx->local_audio_buffer_offset++] = (left+right)*0.5;  //   mix to MONO   
     if (rx->local_audio_buffer_offset == BUFFER_SIZE) {
-      err=Pa_WriteStream(rx->playback_handle, rx->local_audio_buffer, (unsigned long) BUFFER_SIZE);
+      Pa_WriteStream(rx->playback_handle, rx->local_audio_buffer, (unsigned long) BUFFER_SIZE);
       rx->local_audio_buffer_offset=0;
       // do not check on errors, there will be underflows every now and then
     }
@@ -461,7 +461,7 @@ int cw_audio_write(float sample) {
   if (rx->playback_handle != NULL && rx->local_audio_buffer != NULL) {
     buffer[rx->local_audio_buffer_offset++] = sample;
     if (rx->local_audio_buffer_offset == BUFFER_SIZE) {
-      err=Pa_WriteStream(rx->playback_handle, rx->local_audio_buffer, (unsigned long) BUFFER_SIZE);
+      Pa_WriteStream(rx->playback_handle, rx->local_audio_buffer, (unsigned long) BUFFER_SIZE);
       // do not check on errors, there will be underflows every now and then
       rx->local_audio_buffer_offset=0;
     }
index beba9a5244538d9ddda5b1de377ca35435e2ef80..0b95c6948c1bfd1d85392eff8261935e0385520c 100644 (file)
@@ -81,7 +81,6 @@ void saveProperties(char* filename) {
     PROPERTY* property;
     FILE* f=fopen(filename,"w+");
     char line[512];
-    char version[32];
 
     fprintf(stderr,"saveProperties: %s\n",filename);
 
index c560b7d327fad21b09f3da413e2e3c2930a7f247..e26ee5bd90be7eb93500abab36f0f8301164480d 100644 (file)
--- a/ps_menu.c
+++ b/ps_menu.c
@@ -338,7 +338,6 @@ static void twotone_cb(GtkWidget *widget, gpointer data) {
 }
 
 void ps_menu(GtkWidget *parent) {
-  GtkWidget *b;
   int i;
 
   parent_window=parent;
diff --git a/radio.c b/radio.c
index 7383397888c76500cf58d88877819dc1d4eebe56..66dd8fc7903fb52993736802d2e3cfc22ea10b1c 100644 (file)
--- a/radio.c
+++ b/radio.c
@@ -413,7 +413,6 @@ static gboolean menu_cb (GtkWidget *widget, GdkEventButton *event, gpointer data
 
 void start_radio() {
   int i;
-  int x;
   int y;
 //fprintf(stderr,"start_radio: selected radio=%p device=%d\n",radio,radio->device);
   gdk_window_set_cursor(gtk_widget_get_window(top_window),gdk_cursor_new(GDK_WATCH));
@@ -1217,7 +1216,6 @@ void frequency_changed(RECEIVER *rx) {
     }
 #endif
   } else {
-    double f=(double)(vfo[0].frequency-vfo[0].lo);
     if(radio->protocol==NEW_PROTOCOL) {
       schedule_high_priority();
 #ifdef SOAPYSDR
@@ -1522,7 +1520,6 @@ void set_alex_attenuation(int v) {
 }
 
 void radioRestoreState() {
-    char name[80];
     char *value;
 
 fprintf(stderr,"radioRestoreState: %s\n",property_path);
@@ -1782,7 +1779,6 @@ fprintf(stderr,"radioRestoreState: %s\n",property_path);
 
 void radioSaveState() {
     int i;
-    char name[80];
     char value[80];
 
 fprintf(stderr,"radioSaveState: %s\n",property_path);
index a0cfeda1bdcdd96427d75fe0d206a8f1767fbebb..14777831f1ba28cf6bb90311bb39559949d1f425 100644 (file)
@@ -80,7 +80,6 @@ void receiver_weak_notify(gpointer data,GObject  *obj) {
 gboolean receiver_button_press_event(GtkWidget *widget, GdkEventButton *event, gpointer data) {
   RECEIVER *rx=(RECEIVER *)data;
   if(rx==active_receiver) {
-    int x=(int)event->x;
     if (event->button == 1) {
       last_x=(int)event->x;
       has_moved=FALSE;
@@ -106,8 +105,8 @@ gboolean receiver_button_release_event(GtkWidget *widget, GdkEventButton *event,
       g_idle_add(ext_start_rx,NULL);
     }
   } else {
-    int display_width=gtk_widget_get_allocated_width (rx->panadapter);
-    int display_height=gtk_widget_get_allocated_height (rx->panadapter);
+    //int display_width=gtk_widget_get_allocated_width (rx->panadapter);
+    //int display_height=gtk_widget_get_allocated_height (rx->panadapter);
     if(pressed) {
       int x=(int)event->x;
       if (event->button == 1) {
@@ -615,17 +614,13 @@ void set_displaying(RECEIVER *rx,int state) {
   if(state) {
     rx->update_timer_id=gdk_threads_add_timeout_full(G_PRIORITY_HIGH_IDLE,1000/rx->fps, update_display, rx, NULL);
   } else {
-    if(rx->update_timer_id!=-1) {
-      rx->update_timer_id=-1;
-    }
+    rx->update_timer_id=-1;
   }
 }
 
 void set_mode(RECEIVER *rx,int m) {
-  int local_mode=m;
 #ifdef PSK
   if(vfo[rx->id].mode!=modePSK && m==modePSK) {
-    local_mode=modeUSB;
     //init_psk();
     show_psk();
   } else if(vfo[rx->id].mode==modePSK && m!=modePSK) {
@@ -721,8 +716,6 @@ static void init_analyzer(RECEIVER *rx) {
     int span_clip_h = 0;
     int pixels=rx->pixels;
     int stitches = 1;
-    int avm = 0;
-    double tau = 0.001 * 120.0;
     int calibration_data_set = 0;
     double span_min_freq = 0.0;
     double span_max_freq = 0.0;
@@ -1456,7 +1449,6 @@ static void process_rx_buffer(RECEIVER *rx) {
 }
 
 void full_rx_buffer(RECEIVER *rx) {
-  int j;
   int error;
 
   g_mutex_lock(&rx->mutex);
index 9bcd53633b35890099d43c6d0907918c5445cb84..7ff0035d4337f19fe0e0e79e1358e2dc82eb14e9 100644 (file)
--- a/rigctl.c
+++ b/rigctl.c
@@ -636,9 +636,9 @@ void send_resp (int client_sock,char * msg) {
         fprintf(stderr,"RIGCTL: RESP=%s\n",msg);
     #endif
     if(client_sock == -1) { // Serial port 
-       int bytes=write(fd,msg,strlen(msg));   
+       write(fd,msg,strlen(msg));   
     } else {  // TCP/IP port
-       int bytes=write(client_sock, msg, strlen(msg));
+       write(client_sock, msg, strlen(msg));
     }
 }
 
@@ -648,7 +648,6 @@ void send_resp (int client_sock,char * msg) {
 
 static gpointer rigctl_server(gpointer data) {
   int port=GPOINTER_TO_INT(data);
-  int rc;
   int on=1;
   int i;
 
@@ -694,9 +693,6 @@ static gpointer rigctl_server(gpointer data) {
     for(i=0;i<MAX_CLIENTS;i++) {
       if(client[i].socket==-1) {
 
-        int client_socket;
-        struct sockaddr_in client_address;
-        int client_address_length;
         fprintf(stderr,"Using client: %d\n",i);
 
         client[i].socket=accept(server_socket,(struct sockaddr*)&client[i].address,&client[i].address_length);
@@ -726,8 +722,6 @@ static gpointer rigctl_server(gpointer data) {
 }
 
 static gpointer rigctl_client (gpointer data) {
-   int len;
-   int c;
    
    CLIENT *client=(CLIENT *)data;
 
@@ -749,7 +743,6 @@ static gpointer rigctl_client (gpointer data) {
    int numbytes;
    char  cmd_input[MAXDATASIZE] ;
    char cmd_save[80];
-   char cw_check_buf[4];
 
     while(server_running && (numbytes=recv(client->socket , cmd_input , MAXDATASIZE-2 , 0)) > 0 ) {
          for(i=0;i<numbytes;i++)  { work_buf[i] = cmd_input[i]; }
@@ -852,7 +845,6 @@ void parse_cmd ( char * cmd_input,int len,int client_sock) {
         int work_int;     
         int new_low, new_high;
         int zzid_flag;
-        double meter;
         double forward;
         double reverse;
         double vswr;
@@ -1529,7 +1521,6 @@ void parse_cmd ( char * cmd_input,int len,int client_sock) {
                                           }
         else if((strcmp(cmd_str,"DO")==0) && zzid_flag == 1)  {  
                                             // PiHPSDR - ZZDO - Set/Read Waterfall Hi Limit 
-                                             if(zzid_flag == 1) { // ZZDO
                                                if(len<=2) {
                                                   if(active_receiver->waterfall_high <0) {
                                                      sprintf(msg,"ZZDO-%03d;",abs(active_receiver->waterfall_high));
@@ -1550,7 +1541,6 @@ void parse_cmd ( char * cmd_input,int len,int client_sock) {
                                                     send_resp(client_sock,"?;");
                                                   }
                                                }
-                                             }
                                           }
         else if((strcmp(cmd_str,"DQ")==0) && (zzid_flag == 0)) {  
                                             // TS-2000 - DQ - ETs/and reads the DCS function status - not supported
@@ -2433,11 +2423,7 @@ void parse_cmd ( char * cmd_input,int len,int client_sock) {
                                                    if(zzid_flag == 0) {
                                                       if(len <=2) {
                                                          work_int = (int) ((mic_gain +10.0)* 100.0/60.0);
-                                                          if(zzid_flag == 0) {
-                                                            sprintf(msg,"MG%03d;",work_int);
-                                                          } else {
-                                                            sprintf(msg,"ZZMG%03d;",work_int);
-                                                          }
+                                                         sprintf(msg,"MG%03d;",work_int);
                                                          send_resp(client_sock,msg);
                                                       } else {
                                                          int tval = atoi(&cmd_input[2]);                
@@ -2694,17 +2680,17 @@ void parse_cmd ( char * cmd_input,int len,int client_sock) {
                                                    // PiHPSDR - ZZNR - Set/Read Noise Reduction function status
                                                    if(len <=2) {
                                                       if(zzid_flag == 0) {
-                                                         if (active_receiver->nr==1 & active_receiver->nr2==0) { 
+                                                         if (active_receiver->nr==1 && active_receiver->nr2==0) { 
                                                             send_resp(client_sock,"NR1;"); 
-                                                         } else if (active_receiver->nr==1 & active_receiver->nr2==1) { 
+                                                         } else if (active_receiver->nr==1 && active_receiver->nr2==1) { 
                                                            send_resp(client_sock,"NR2;"); 
                                                          } else {
                                                            send_resp(client_sock,"NR0;"); 
                                                          }
                                                       } else {
-                                                         if (active_receiver->nr==1 & active_receiver->nr2==0) { 
+                                                         if (active_receiver->nr==1 && active_receiver->nr2==0) { 
                                                             send_resp(client_sock,"ZZNR1;"); 
-                                                         } else if (active_receiver->nr==1 & active_receiver->nr2==1) { 
+                                                         } else if (active_receiver->nr==1 && active_receiver->nr2==1) { 
                                                            send_resp(client_sock,"ZZNR2;"); 
                                                          } else {
                                                            send_resp(client_sock,"ZZNR0;"); 
@@ -3452,11 +3438,7 @@ void parse_cmd ( char * cmd_input,int len,int client_sock) {
                                                         }
                                                         break;
                                                  } 
-                                                 if(zzid_flag == 0) {
-                                                    sprintf(msg,"ST%02d;",coded_step_val);
-                                                 } else {
-                                                    sprintf(msg,"ZZST%02d;",coded_step_val);
-                                                 }
+                                                 sprintf(msg,"ST%02d;",coded_step_val);
                                                  send_resp(client_sock,msg); 
                                              } else {
                                                  coded_step_val = atoi(&cmd_input[2]);   
@@ -3892,14 +3874,13 @@ void set_blocking (int fd, int should_block)
 static gpointer serial_server(gpointer data) {
      // We're going to Read the Serial port and
      // when we get data we'll send it to parse_cmd
-     int num_chars;
      char ser_buf[MAXDATASIZE];
      char work_buf[MAXDATASIZE];
      const char s[2]=";";
      char *p;
      char *d;
      char save_buf[MAXDATASIZE] = "";
-     int str_len = 0;
+     int str_len;
      cat_control++;
      while(1) {
         int num_chars = read (fd, ser_buf, sizeof ser_buf);
@@ -3996,7 +3977,6 @@ void disable_serial () {
 //                   (Port numbers now const ints instead of defines..) 
 //
 void launch_rigctl () {
-   int err;
    
    fprintf(stderr, "LAUNCHING RIGCTL!!\n");
 
index 5ec99e1ea071484af24acde7807c86c063b4ca55..5bbf009a5df49a769a4404ef99e753cc7979bf6c 100644 (file)
@@ -103,8 +103,6 @@ static void parity_cb(GtkWidget *widget, gpointer data) {
 }
 
 void rigctl_menu(GtkWidget *parent) {
-  int i;
-
   parent_window=parent;
 
   dialog=gtk_dialog_new();
index e1c7a742cb3219444b62c08f942c4a4ed1e5e7ce..ea68b99de947849b8d2089602191f5a83ba7cd3a 100644 (file)
@@ -115,10 +115,7 @@ static gboolean panadapter_scroll_event_cb(GtkWidget *widget, GdkEventScroll *ev
 void rx_panadapter_update(RECEIVER *rx) {
   int i;
   int x1,x2;
-  int result;
   float *samples;
-  float saved_max;
-  float saved_min;
   cairo_text_extents_t extents;
 
   gboolean active=active_receiver==rx;
@@ -480,9 +477,6 @@ void rx_panadapter_update(RECEIVER *rx) {
 
 void rx_panadapter_init(RECEIVER *rx, int width,int height) {
 
-  int display_width=width;
-  int display_height=height;
-
   rx->panadapter_surface=NULL;
   rx->panadapter = gtk_drawing_area_new ();
   gtk_widget_set_size_request (rx->panadapter, width, height);
index af2003560e654f061cd28af0445f98160998c6cf..346b3bb417e5015cd5e5095c637153f4640ac46c 100644 (file)
--- a/sliders.c
+++ b/sliders.c
@@ -202,7 +202,7 @@ void set_attenuation_value(double value) {
       gtk_container_add(GTK_CONTAINER(content),attenuation_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(attenuation_scale),(double)adc_attenuation[active_receiver->adc]);
@@ -313,7 +313,7 @@ void set_agc_gain(int rx,double value) {
       gtk_container_add(GTK_CONTAINER(content),agc_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(agc_scale),receiver[rx]->agc_gain);
@@ -365,7 +365,7 @@ void set_af_gain(int rx,double value) {
       gtk_container_add(GTK_CONTAINER(content),af_gain_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(af_gain_scale),receiver[rx]->volume*100.0);
@@ -415,7 +415,7 @@ void set_rf_gain(int rx,double value) {
       gtk_container_add(GTK_CONTAINER(content),rf_gain_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(rf_gain_scale),receiver[rx]->rf_gain);
@@ -443,7 +443,7 @@ void set_filter_width(int rx,int width) {
       gtk_container_add(GTK_CONTAINER(content),filter_width_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(filter_width_scale),(double)width);
@@ -486,7 +486,7 @@ void set_mic_gain(double value) {
         gtk_container_add(GTK_CONTAINER(content),mic_gain_scale);
         scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
         //gtk_widget_show_all(scale_dialog);
-        int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+        gtk_dialog_run(GTK_DIALOG(scale_dialog));
       } else {
         g_source_remove(scale_timer);
         gtk_range_set_value (GTK_RANGE(mic_gain_scale),mic_gain);
@@ -519,7 +519,7 @@ void set_linein_gain(int value) {
       gtk_container_add(GTK_CONTAINER(content),mic_gain_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(mic_gain_scale),linein_gain);
@@ -568,7 +568,7 @@ void set_drive(double value) {
       gtk_container_add(GTK_CONTAINER(content),drive_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(drive_scale),value);
@@ -636,7 +636,7 @@ void set_squelch() {
       gtk_widget_show(squelch_scale);
       gtk_container_add(GTK_CONTAINER(content),squelch_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(squelch_scale),active_receiver->squelch);
@@ -671,7 +671,7 @@ void set_compression(TRANSMITTER* tx) {
       gtk_widget_show(comp_scale);
       gtk_container_add(GTK_CONTAINER(content),comp_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(comp_scale),tx->compressor_level);
@@ -703,7 +703,7 @@ void show_diversity_gain() {
       gtk_container_add(GTK_CONTAINER(content),diversity_gain_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(diversity_gain_scale),div_gain);
@@ -730,7 +730,7 @@ void show_diversity_phase() {
       gtk_container_add(GTK_CONTAINER(content),diversity_phase_scale);
       scale_timer=g_timeout_add(2000,scale_timeout_cb,NULL);
       //gtk_widget_show_all(scale_dialog);
-      int result=gtk_dialog_run(GTK_DIALOG(scale_dialog));
+      gtk_dialog_run(GTK_DIALOG(scale_dialog));
     } else {
       g_source_remove(scale_timer);
       gtk_range_set_value (GTK_RANGE(diversity_phase_scale),div_phase);
diff --git a/store.c b/store.c
index 0b6bb47d5ddc12e81427678f620496735b347e17..3eb332df89549bdf253c8a6e9f31215b426c2000 100644 (file)
--- a/store.c
+++ b/store.c
@@ -64,11 +64,7 @@ MEM mem[NUM_OF_MEMORYS];  // This makes it a compile time option
 void memSaveState() {
     char name[128];
     char value[128];
-    int current;
-    BANDSTACK_ENTRY* entry;
-    int workvar;
     int b;
-    int stack;
 
     for(b=0;b<NUM_OF_MEMORYS;b++) {
       if(strlen(mem[b].title)>0) {
@@ -96,10 +92,7 @@ void memSaveState() {
 void memRestoreState() {
     char* value;
     int b;
-    int stack;
     char name[128];
-    BANDSTACK_ENTRY* entry;
-    int current;
 
     // Initialize the array with default values
     // Allows this to be a compile time option..
@@ -115,23 +108,31 @@ void memRestoreState() {
     for(b=0;b<NUM_OF_MEMORYS;b++) {
         sprintf(name,"mem.%d.title",b);
         value=getProperty(name);
-        if(value) strcpy(mem[b].title,value);
-        fprintf(stderr,"RESTORE: index=%d title=%s\n",b,value);
+        if(value) {
+          strcpy(mem[b].title,value);
+          fprintf(stderr,"RESTORE: index=%d title=%s\n",b,value);
+       }
 
         sprintf(name,"mem.%d.freqA",b);
         value=getProperty(name);
-        if(value) mem[b].frequency=atoll(value);
-        fprintf(stderr,"RESTORE MEM:Mem %d=FreqA %11lld\n",b,mem[b].frequency);
+        if(value) {
+         mem[b].frequency=atoll(value);
+          fprintf(stderr,"RESTORE MEM:Mem %d=FreqA %11lld\n",b,mem[b].frequency);
+       }
 
         sprintf(name,"mem.%d.mode",b);
         value=getProperty(name);
-        if(value) mem[b].mode=atoi(value);
-        fprintf(stderr,"RESTORE: index=%d mode=%d\n",b,mem[b].mode);
+        if(value) {
+         mem[b].mode=atoi(value);
+          fprintf(stderr,"RESTORE: index=%d mode=%d\n",b,mem[b].mode);
+       }
 
         sprintf(name,"mem.%d.filter",b);
         value=getProperty(name);
-        if(value) mem[b].filter=atoi(value);
-        fprintf(stderr,"RESTORE: index=%d filter=%d\n",b,mem[b].filter);
+        if(value) {
+         mem[b].filter=atoi(value);
+          fprintf(stderr,"RESTORE: index=%d filter=%d\n",b,mem[b].filter);
+       }
     }
 
     //value=getProperty("band");
index b4abf1d26d0f09a4f907e55318b2aaa222c02327..e8d1c4ebc9d60719556e0272d22c80be256f28f9 100644 (file)
@@ -114,7 +114,6 @@ static gboolean recall_select_cb (GtkWidget *widget, gpointer data) {
 void store_menu(GtkWidget *parent) {
   GtkWidget *b;
   int i;
-  BAND *band;
   char label_str[50];
 
   parent_window=parent;
index f15cd72ac0ce191f8d77d0e32a30ffb1469cfcca..0e49c880f424fb54f1a9557718ba977f07a6dc62 100644 (file)
@@ -104,8 +104,7 @@ fprintf(stderr,"%d=%s\n",i,sw_string[i]);
 void switch_menu(GtkWidget *parent) {
   int row=0;
   int col=0;
-  int i;
-  char label[32];
+  char label[64];
 
   dialog=gtk_dialog_new();
   gtk_window_set_transient_for(GTK_WINDOW(dialog),GTK_WINDOW(parent_window));
index 9a694588a378d1fe8e5f8bcc4df1d769b39002ce..591faddd00f7fa48387dea5446583c48daaf96c5 100644 (file)
--- a/toolbar.c
+++ b/toolbar.c
@@ -457,7 +457,7 @@ static void exit_cb(GtkWidget *widget, gpointer data) {
                            G_CALLBACK (gtk_widget_destroy),
                            dialog);
 
-  int result=gtk_dialog_run(GTK_DIALOG(dialog));
+  gtk_dialog_run(GTK_DIALOG(dialog));
 
 }
 
index c554d91bd21fbc0bb2122d5c5c286cfb28344a98..8b01f205660897d4ccbba13a55e0454aba9ddd44 100644 (file)
@@ -359,8 +359,6 @@ static gboolean update_display(gpointer data) {
   TRANSMITTER *tx=(TRANSMITTER *)data;
   int rc;
 
-  int i;
-
 //fprintf(stderr,"update_display: tx id=%d\n",tx->id);
   if(tx->displaying) {
 #ifdef AUDIO_SAMPLES
@@ -544,8 +542,6 @@ static void init_analyzer(TRANSMITTER *tx) {
     int span_clip_h = 0;
     int pixels=tx->pixels;
     int stitches = 1;
-    int avm = 0;
-    double tau = 0.001 * 120.0;
     int calibration_data_set = 0;
     double span_min_freq = 0.0;
     double span_max_freq = 0.0;
@@ -899,7 +895,7 @@ void tx_set_pre_emphasize(TRANSMITTER *tx,int state) {
 static void full_tx_buffer(TRANSMITTER *tx) {
   long isample;
   long qsample;
-  double gain, sidevol, ramp, fgain;
+  double gain, sidevol, ramp;
   double *dp;
   int j;
   int error;
@@ -907,7 +903,6 @@ static void full_tx_buffer(TRANSMITTER *tx) {
   int sidetone=0;
   static int txflag=0;
   static long last_qsample=0;
-  long delta;
 
   // It is important to query tx->mode and tune only *once* within this function, to assure that
   // the two "if (cwmode)" clauses give the same result.
index 20b04ec52ef6810a0c8e7e434ec0859c9f932384..5b73ce2ab6a95728b080628b7ac72b40bfcf6e1c 100644 (file)
--- a/tx_menu.c
+++ b/tx_menu.c
@@ -223,7 +223,6 @@ static void tune_value_changed_cb(GtkWidget *widget, gpointer data) {
 }
 
 void tx_menu(GtkWidget *parent) {
-  GtkWidget *b;
   int i;
 
   parent_window=parent;
index 997eb9fe7a89db2d40ae7ada64b614b94c199763..5c1d36db8c4832f0162e458025b83d5564cd8d28 100644 (file)
@@ -100,7 +100,6 @@ tx_panadapter_button_press_event_cb (GtkWidget      *widget,
                GdkEventButton *event,
                gpointer        data)
 {
-  int x=(int)event->x;
   if (event->button == 1) {
     last_x=(int)event->x;
     has_moved=FALSE;
@@ -118,7 +117,7 @@ tx_panadapter_button_release_event_cb (GtkWidget      *widget,
 {
   TRANSMITTER *tx=(TRANSMITTER *)data;
   int display_width=gtk_widget_get_allocated_width (tx->panadapter);
-  int display_height=gtk_widget_get_allocated_height (tx->panadapter);
+  //int display_height=gtk_widget_get_allocated_height (tx->panadapter);
 
   if(pressed) {
     int x=(int)event->x;
@@ -180,11 +179,7 @@ tx_panadapter_scroll_event_cb (GtkWidget      *widget,
 
 void tx_panadapter_update(TRANSMITTER *tx) {
   int i;
-  int result;
   float *samples;
-  float saved_max;
-  float saved_min;
-  cairo_text_extents_t extents;
 
   if(tx->panadapter_surface) {
 
@@ -248,8 +243,6 @@ void tx_panadapter_update(TRANSMITTER *tx) {
   }
 
   // plot frequency markers
-  long long f;
-  long long divisor=20000;
   //long long half=24000LL; //(long long)(tx->output_rate/2);
   long long half=6000LL; //(long long)(tx->output_rate/2);
   long long frequency;
@@ -270,8 +263,9 @@ void tx_panadapter_update(TRANSMITTER *tx) {
   }
 
 #ifdef TX_FREQ_MARKERS
-  //divisor=5000LL;
-  divisor=50000LL;
+  long long f;
+  cairo_text_extents_t extents;
+  long long divisor=50000;
   for(i=0;i<display_width;i++) {
     f = frequency - half + (long) (hz_per_pixel * i);
     if (f > 0) {
index 5f2756af7e7fa5b66c6c94cff90b429e567f60ed..8487fac872a6de15072ca681cd9e4c57bc056f22 100644 (file)
--- a/update.c
+++ b/update.c
@@ -23,7 +23,7 @@ int check_update() {
 
   FILE* f=fopen("latest","r");
   if(f) {
-    char *s=fgets(new_version,sizeof(new_version),f);
+    fgets(new_version,sizeof(new_version),f);
     fclose(f);
   } else {
     fprintf(stderr,"check_update: could not read latest version\n");
@@ -42,7 +42,7 @@ int check_update() {
 
   fprintf(stderr,"check_version: latest version is %s\n",new_version);
 
-  fprintf(stderr,"check_version: length of version=%ld length of new_version=%ld\n", strlen(version), strlen(new_version));
+  fprintf(stderr,"check_version: length of version=%ld length of new_version=%ld\n", (long)strlen(version), (long)strlen(new_version));
   rc=strcmp(version,new_version);
 
   return rc;
diff --git a/vfo.c b/vfo.c
index e227faa37bbe94234c0e60a003dba20e4d160178..4fb1331138e0602cde8eef008458df5a5bec152c 100644 (file)
--- a/vfo.c
+++ b/vfo.c
@@ -788,7 +788,6 @@ vfo_scroll_event_cb (GtkWidget      *widget,
                GdkEventScroll *event,
                gpointer        data)
 {
-  int i;
   if(event->direction==GDK_SCROLL_UP) {
     vfo_move(step,TRUE);
   } else {
@@ -1095,7 +1094,7 @@ void vfo_update() {
         cairo_set_source_rgb(cr, 1.0, 1.0, 0.0);
         cairo_show_text(cr, temp_text);
 
-        char *info=getFrequencyInfo(af,active_receiver->filter_low,active_receiver->filter_high);
+        getFrequencyInfo(af,active_receiver->filter_low,active_receiver->filter_high);
 /*
         cairo_move_to(cr, (my_width/4)*3, 50);
         cairo_show_text(cr, getFrequencyInfo(af));
@@ -1198,7 +1197,6 @@ vfo_press_event_cb (GtkWidget *widget,
 }
 
 GtkWidget* vfo_init(int width,int height,GtkWidget *parent) {
-  int i;
 
 fprintf(stderr,"vfo_init: width=%d height=%d\n", width, height);
 
index b43a0888b200ed17e019316dee893edb05acb517..4b101147cf635aa15006e9084913590fdb060783 100644 (file)
@@ -57,7 +57,6 @@ static int vox_timeout_cb(gpointer data) {
 }
 
 static int level_update(void *data) {
-  char title[16];
   if(run_level) {
     gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(level),peak);
 
@@ -121,7 +120,6 @@ static gboolean enable_cb (GtkWidget *widget, GdkEventButton *event, gpointer da
 }
 
 static void start_level_thread() {
-  int rc;
   run_level=1;
   level_thread_id = g_thread_new( "VOX level", level_thread, NULL);
   if(!level_thread_id ) {
@@ -148,8 +146,6 @@ static void vox_hang_value_changed_cb(GtkWidget *widget, gpointer data) {
 }
 
 void vox_menu(GtkWidget *parent) {
-  int i;
-
   parent_window=parent;
 
   dialog=gtk_dialog_new();
index f584e8df1e73f64a606e8db5f48a82c9a0949b1b..c9ce2e6948d7de339b62ba708ffc38b753a5cbde 100644 (file)
@@ -52,8 +52,8 @@ static void save_xvtr () {
     const char *maxf;
     const char *lof;
     const char *loerr;
-    const char *txlof;
-    const char *txloerr;
+    const char *txlof;   // used in temporarily de-activated code
+    const char *txloerr; // used in temporarily de-activated code
     for(i=BANDS;i<BANDS+XVTRS;i++) {
       BAND *xvtr=band_get_band(i);
       BANDSTACK *bandstack=xvtr->bandstack;
@@ -98,7 +98,6 @@ fprintf(stderr,"min=%s:%lld max=%s:%lld lo=%s:%lld\n",minf,xvtr->frequencyMin,ma
 }
 
 void update_receiver(int band,gboolean error) {
-  int i;
   RECEIVER *rx=active_receiver;
   gboolean saved_ctun;
 //g_print("update_receiver: band=%d error=%d\n",band,error);
@@ -207,7 +206,7 @@ static gboolean delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_d
 }
 
 void xvtr_menu(GtkWidget *parent) {
-  int i,j;
+  int i;
   char f[16];
 
 fprintf(stderr,"xvtr_menu\n");