]> git.rkrishnan.org Git - pihpsdr.git/commitdiff
Make XIT increments 10 times the RIT increment.
authorc vw <dl1ycf@darc.de>
Mon, 14 Dec 2020 14:19:02 +0000 (15:19 +0100)
committerc vw <dl1ycf@darc.de>
Mon, 14 Dec 2020 14:19:02 +0000 (15:19 +0100)
radio_menu.c
toolbar.c

index 8e13f34901ad83f0d8187b9e35e61f3307960e32..3d4572448d9a3112a926c540e3637538a44df739 100644 (file)
@@ -652,23 +652,23 @@ void radio_menu(GtkWidget *parent) {
   row=1;
 
   GtkWidget *rit_label=gtk_label_new(NULL);
-  gtk_label_set_markup(GTK_LABEL(rit_label), "<b>RIT/XIT step (Hz):</b>");
+  gtk_label_set_markup(GTK_LABEL(rit_label), "<b>RIT(XIT) step (Hz):</b>");
   gtk_grid_attach(GTK_GRID(grid),rit_label,col,row,1,1);
   row++;
 
-  GtkWidget *rit_1=gtk_radio_button_new_with_label(NULL,"1");
+  GtkWidget *rit_1=gtk_radio_button_new_with_label(NULL,"1(10)");
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (rit_1), rit_increment==1);
   gtk_grid_attach(GTK_GRID(grid),rit_1,col,row,1,1);
   g_signal_connect(rit_1,"pressed",G_CALLBACK(rit_cb),(gpointer *)1);
   row++;
 
-  GtkWidget *rit_10=gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(rit_1),"10");
+  GtkWidget *rit_10=gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(rit_1),"10(100)");
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (rit_10), rit_increment==10);
   gtk_grid_attach(GTK_GRID(grid),rit_10,col,row,1,1);
   g_signal_connect(rit_10,"pressed",G_CALLBACK(rit_cb),(gpointer *)10);
   row++;
 
-  GtkWidget *rit_100=gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(rit_10),"100");
+  GtkWidget *rit_100=gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(rit_10),"100(1000)");
   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (rit_100), rit_increment==100);
   gtk_grid_attach(GTK_GRID(grid),rit_100,col,row,1,1);
   g_signal_connect(rit_100,"pressed",G_CALLBACK(rit_cb),(gpointer *)100);
index fa0805627322d065064702c2001cab26a50924db..6727192a9e5c14ba8a8184c8a944ab880328f3db 100644 (file)
--- a/toolbar.c
+++ b/toolbar.c
@@ -91,7 +91,7 @@ static gboolean rit_timer_cb(gpointer data) {
 
 static gboolean xit_timer_cb(gpointer data) {
   int i=GPOINTER_TO_INT(data);
-  transmitter->xit+=(i*rit_increment);
+  transmitter->xit+=(10*i*rit_increment);
   if(transmitter->xit>10000) transmitter->xit=10000;
   if(transmitter->xit<-10000) transmitter->xit=-10000;
   if(protocol==NEW_PROTOCOL) {
@@ -427,7 +427,12 @@ static void xit_enable_cb(GtkWidget *widget, gpointer data) {
 static void xit_cb(GtkWidget *widget, gpointer data) {
   if(can_transmit) {
     int i=GPOINTER_TO_INT(data);
-    transmitter->xit+=i*rit_increment;
+    //
+    // in practical operation, you mostly want to change rit by small amounts
+    // (if listening to a group of non-transceive members) but XIT is mostly used
+    // for "split" operation and needs 10 times larger increments
+    //
+    transmitter->xit+=i*rit_increment*10;
     if(transmitter->xit>10000) transmitter->xit=10000;
     if(transmitter->xit<-10000) transmitter->xit=-10000;
     if(protocol==NEW_PROTOCOL) {