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);
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) {
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) {