The easy-connect library for GR-LYCHEE.

Dependencies:   LWIPBP3595Interface_STA_for_mbed-os

Fork of easy-connect-gr-peach by Daiki Kato

Revision:
3:259cc990542c
Parent:
1:adf177867e43
--- a/easy-connect.h	Tue Mar 28 09:52:02 2017 +0000
+++ b/easy-connect.h	Fri Feb 16 02:02:55 2018 +0000
@@ -6,6 +6,7 @@
 #define ETHERNET        1
 #define WIFI_ESP8266    2
 #define WIFI_BP3595     3
+#define WIFI_ESP32      4
 
 #if MBED_CONF_APP_NETWORK_INTERFACE == WIFI_ESP8266
 #include "ESP8266Interface.h"
@@ -19,6 +20,9 @@
 #elif MBED_CONF_APP_NETWORK_INTERFACE == WIFI_BP3595
 #include "LWIPBP3595Interface.h"
 LWIPBP3595Interface wifi;
+#elif MBED_CONF_APP_NETWORK_INTERFACE == WIFI_ESP32
+#include "ESP32Interface.h"
+ESP32Interface wifi(P5_3, P3_14, P7_1, P0_1);
 #elif MBED_CONF_APP_NETWORK_INTERFACE == ETHERNET
 #include "EthernetInterface.h"
 EthernetInterface eth;
@@ -58,6 +62,13 @@
     }
     connect_success = wifi.connect(MBED_CONF_APP_WIFI_SSID, MBED_CONF_APP_WIFI_PASSWORD, MBED_CONF_APP_WIFI_SECURITY);
     network_interface = &wifi;
+#elif MBED_CONF_APP_NETWORK_INTERFACE == WIFI_ESP32
+    if (log_messages) {
+        printf("[EasyConnect] Using WiFi (ESP32) \n");
+        printf("[EasyConnect] Connecting to WiFi %s\n", MBED_CONF_APP_WIFI_SSID);
+    }
+    connect_success = wifi.connect(MBED_CONF_APP_WIFI_SSID, MBED_CONF_APP_WIFI_PASSWORD, MBED_CONF_APP_WIFI_SECURITY);
+    network_interface = &wifi;
 #elif MBED_CONF_APP_NETWORK_INTERFACE == ETHERNET
     if (log_messages) {
         printf("[EasyConnect] Using Ethernet\n");