int ENABLE_E1_PULLUP=0;
int E1_ENCODER_A=20;
int E1_ENCODER_B=26;
-#ifdef sx1509
+#ifndef sx1509
int E1_FUNCTION=25;
#else
int E1_FUNCTION=2; //RRK, was 25 now taken by waveshare LCD TS, disable i2c
-int LOCK_BUTTON=2; //temporarily in flux upstream
#endif
int ENABLE_E2_ENCODER=1;
int ENABLE_E2_PULLUP=0;
int MOX_BUTTON=27;
int ENABLE_FUNCTION_BUTTON=1;
int FUNCTION_BUTTON=22;
-int ENABLE_LOCK_BUTTON=1;
+int ENABLE_E1_BUTTON=1;
int ENABLE_CW_BUTTONS=1;
// make sure to disable UART0 for next 2 gpios
int CWL_BUTTON=9;
if(value) ENABLE_MOX_BUTTON=atoi(value);
value=getProperty("MOX_BUTTON");
if(value) MOX_BUTTON=atoi(value);
- value=getProperty("ENABLE_LOCK_BUTTON");
- if(value) ENABLE_LOCK_BUTTON=atoi(value);
+ value=getProperty("ENABLE_E1_BUTTON");
+ if(value) ENABLE_E1_BUTTON=atoi(value);
#ifndef sx1509
- value=getProperty("LOCK_BUTTON");
- if(value) LOCK_BUTTON=atoi(value);
+ value=getProperty("E1_FUNCTION");
+ if(value) E1_FUNCTION=atoi(value);
#endif
value=getProperty("ENABLE_CW_BUTTONS");
if(value) ENABLE_CW_BUTTONS=atoi(value);
setProperty("ENABLE_MOX_BUTTON",value);
sprintf(value,"%d",MOX_BUTTON);
setProperty("MOX_BUTTON",value);
- sprintf(value,"%d",ENABLE_LOCK_BUTTON);
- setProperty("ENABLE_LOCK_BUTTON",value);
+ sprintf(value,"%d",ENABLE_E1_BUTTON);
+ setProperty("ENABLE_E1_BUTTON",value);
#ifndef sx1509
- sprintf(value,"%d",LOCK_BUTTON);
- setProperty("LOCK_BUTTON",value);
+ sprintf(value,"%d",E1_FUNCTION);
+ setProperty("E1_FUNCTION",value);
#endif
sprintf(value,"%d",ENABLE_CW_BUTTONS);
setProperty("ENABLE_CW_BUTTONS",value);
}
#ifndef sx1509
- if(ENABLE_LOCK_BUTTON) {
- setup_button(LOCK_BUTTON, lockAlert);
+ if(ENABLE_E1_BUTTON) {
+ setup_button(E1_FUNCTION, lockAlert);
}
#endif
void update_toolbar_labels() {
if(toolbar_dialog_buttons) {
if(function) {
+ gtk_button_set_label(GTK_BUTTON(sim_mox),"Tune");
+ gtk_button_set_label(GTK_BUTTON(sim_s1),"RIT+");
+ gtk_button_set_label(GTK_BUTTON(sim_s2),"RIT-");
+ gtk_button_set_label(GTK_BUTTON(sim_s3),"CTUN");
+ gtk_button_set_label(GTK_BUTTON(sim_s4),"");
+ gtk_button_set_label(GTK_BUTTON(sim_s5),"");
+ gtk_button_set_label(GTK_BUTTON(sim_s6),"Lock");
} else {
gtk_button_set_label(GTK_BUTTON(sim_mox),"Mox");
gtk_button_set_label(GTK_BUTTON(sim_s1),"Band");
gtk_button_set_label(GTK_BUTTON(sim_s5),"Noise");
gtk_button_set_label(GTK_BUTTON(sim_s6),"AGC");
}
- if(function) {
- gtk_button_set_label(GTK_BUTTON(sim_mox),"Tune");
- gtk_button_set_label(GTK_BUTTON(sim_s1),"RIT+");
- gtk_button_set_label(GTK_BUTTON(sim_s2),"RIT-");
- gtk_button_set_label(GTK_BUTTON(sim_s3),"CTUN");
- gtk_button_set_label(GTK_BUTTON(sim_s4),"Filter");
- gtk_button_set_label(GTK_BUTTON(sim_s5),"Noise");
- gtk_button_set_label(GTK_BUTTON(sim_s6),"AGC");
- } else {
- }
} else {
if(function) {
gtk_button_set_label(GTK_BUTTON(sim_s1),"Band v");
BANDSTACK_ENTRY *entry;
if(toolbar_dialog_buttons) {
- filter_cb(widget,data);
+ if(function) {
+ } else {
+ filter_cb(widget,data);
+ }
} else {
band=band_get_current_band();
entry=bandstack_entry_get_current();
}
-void sim_s6_cb(GtkWidget *widget, gpointer data) {
+void sim_s5_cb(GtkWidget *widget, gpointer data) {
if(toolbar_dialog_buttons) {
- agc_cb(widget,data);
- } else {
if(function) {
- agc--;
- if(agc<0) {
- agc=3;
- }
} else {
- agc++;
- if(agc>=4) {
- agc=0;
- }
+ noise_cb(widget,data);
}
- SetRXAAGCMode(CHANNEL_RX0, agc);
- vfo_update(NULL);
- }
-}
-
-void sim_s5_cb(GtkWidget *widget, gpointer data) {
- if(toolbar_dialog_buttons) {
- noise_cb(widget,data);
} else {
if(function) {
if(nr) {
}
}
+void sim_s6_cb(GtkWidget *widget, gpointer data) {
+ if(toolbar_dialog_buttons) {
+ if(function) {
+ lock_cb(widget,data);
+ } else {
+ agc_cb(widget,data);
+ }
+ } else {
+ if(function) {
+ agc--;
+ if(agc<0) {
+ agc=3;
+ }
+ } else {
+ agc++;
+ if(agc>=4) {
+ agc=0;
+ }
+ }
+ SetRXAAGCMode(CHANNEL_RX0, agc);
+ vfo_update(NULL);
+ }
+}
+
void sim_mox_cb(GtkWidget *widget, gpointer data) {
if(function) {
tune_cb((GtkWidget *)NULL, (gpointer)NULL);