Skip to content

Commit

Permalink
[#14] Added WiFi callbacks for WiFiManager
Browse files Browse the repository at this point in the history
Signed-off-by: Clovis Durand <[email protected]>
  • Loading branch information
Clovel committed Dec 12, 2019
1 parent 61f8417 commit 5d89850
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
14 changes: 14 additions & 0 deletions software/inc/wificallbacks.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/**
* Let There Be Light project
*
* @brief Contains callback functions for the WiFiManager.
*
* @file wificallbacks.cpp
*/

/* Forward declarations -------------------------------- */
class WiFiManager;

/* WiFiManager callbacks ------------------------------- */
void configModeCallback(WiFiManager *myWiFiManager);
void saveConfigCallback (void);
32 changes: 32 additions & 0 deletions software/src/wificallbacks.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/**
* Let There Be Light project
*
* @brief Contains callback functions for the WiFiManager.
*
* @file wificallbacks.cpp
*/

/* Includes -------------------------------------------- */
#include <Arduino.h>

#include <WiFiManager.h> /* https://github.com/tzapu/WiFiManager WiFi Configuration Magic */
#include <ESP8266WiFi.h> /* ESP8266 Core WiFi Library */

/* Static variables ------------------------------------ */
static bool shouldSaveConfig = false; /* Config save flag */

/* WiFiManager callbacks ------------------------------- */
void configModeCallback(WiFiManager *myWiFiManager) {
Serial.println("[BOOT ] <WiFiManager> Entered config mode");
Serial.println(WiFi.softAPIP());

/* Print SSID */
Serial.print("[BOOT ] <WiFiManager> SSID : ");
Serial.println(myWiFiManager->getConfigPortalSSID());
}

/* Callback notifying us of the need to save config */
void saveConfigCallback (void) {
Serial.println("Should save config");
shouldSaveConfig = true;
}

0 comments on commit 5d89850

Please sign in to comment.