From: c vw <dl1ycf@darc.de>
Date: Thu, 23 Jul 2020 08:28:05 +0000 (+0200)
Subject: Do GPIO init before autostart.
X-Git-Url: https://git.rkrishnan.org/components/frontends/$rel_link?a=commitdiff_plain;h=2afa1234c7ff56e47ef37ef1f607e3763f6ff9a7;p=pihpsdr.git

Do GPIO init before autostart.
---

diff --git a/discovery.c b/discovery.c
index 2f546ea..cfc7e0f 100644
--- a/discovery.c
+++ b/discovery.c
@@ -532,6 +532,11 @@ fprintf(stderr,"%p Protocol=%d name=%s\n",d,d->protocol,d->name);
       }
     }
 
+#ifdef GPIO
+    controller=CONTROLLER2_V2;
+    gpio_set_defaults(controller);
+    gpio_restore_state();
+#endif
 
     g_print("%s: devices=%d autostart=%d\n",__FUNCTION__,devices,autostart);
 
@@ -574,10 +579,6 @@ fprintf(stderr,"%p Protocol=%d name=%s\n",d,d->protocol,d->name);
 #endif
 
 #ifdef GPIO
-    controller=CONTROLLER2_V2;
-    gpio_set_defaults(controller);
-    gpio_restore_state();
-
     GtkWidget *gpio=gtk_combo_box_text_new();
     gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(gpio),NULL,"No Controller");
     gtk_combo_box_text_append(GTK_COMBO_BOX_TEXT(gpio),NULL,"Controller1");