The easy-connect library for GR-LYCHEE.
Dependencies: LWIPBP3595Interface_STA_for_mbed-os
Fork of easy-connect-gr-peach by
Diff: easy-connect.h
- 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");
