Skip to content
This repository has been archived by the owner on Nov 25, 2021. It is now read-only.

How to trigger a Config Portal from code #25

Closed
thorathome opened this issue Jan 15, 2021 · 13 comments
Closed

How to trigger a Config Portal from code #25

thorathome opened this issue Jan 15, 2021 · 13 comments
Labels
enhancement New feature or request

Comments

@thorathome
Copy link
Contributor

Hi @khoih-prog
Yes, it's been some while. I'm back at it, adding OTA to all my sketches.

Request: I have forgotten how to cause the Config Portal to come up from a ESP32 or 8266 sketch.
I thought Blynk.clearConfigData(); followed by a ESP.restart(); would do it. The restart works, but the Confog Portal doesn't post.

Would you be kind enough to (re)explain how to get a Config Portal up besides mechanically using DRD? (I'm going for touch-free devices!)

Thanks again for all your help, and in advance.


{
    // Get the Reset button value, Hit Reset and reboot if = 1
    int buttonVal = param[0].asInt();
    Serial.print ( "     " ); 
    Serial.print ( "RESET Button Hit with value = " ); Serial.println ( buttonVal );  

    if ( buttonVal == 1 )
    {
      Serial.println ( " \n REBOOTING " );  
      Blynk.clearConfigData(); 
      delay ( 8000 );  
      ESP.restart();
    }
}


I've been using your Blynk_WM on SONOFFs and on a variety of ESPx monitors. WM Library has been helpful, stable, useful and reliable to me. Thanks.
@thorathome

@khoih-prog
Copy link
Owner

Hi @thorathome

You're doing correctly, almost, but this

bool LOAD_DEFAULT_CONFIG_DATA = false;

When settings

bool LOAD_DEFAULT_CONFIG_DATA = true;

the lib will ignore the blank data erased byBlynk.clearConfigData(); and continue as normal.

@thorathome
Copy link
Contributor Author

@khoih-prog Thank you, kind sir, for the instantaneous help. You are correct, of course.
Easy to forget details.

I am enjoying the library, working on OTA these days.
Be well. Best wishes.
@thorathome

@thorathome
Copy link
Contributor Author

@khoih-prog Is there a way from code to trigger the Config Portal (for minor changes to field values) without erasing it?

@khoih-prog
Copy link
Owner

In next release, I'll add a function to let you force entering the Config Portal, from code, so that you can use Hardware, Virtual SW or any condition to trigger Config Portal. Certainly better without erasing Config Data.

Be safe there, BR,

KH

@thorathome
Copy link
Contributor Author

And one more, please. I see the ESP8266 and ESP32 are broadcasting their own WiFi signals (with 6-digit numeric SSIDs) while, otherwise, acting as expected.
Is there an easy way to shut off those signals?

@khoih-prog
Copy link
Owner

khoih-prog commented Jan 15, 2021

And one more, please. I see the ESP8266 and ESP32 are broadcasting their own WiFi signals (with 6-digit numeric SSIDs) while, otherwise, acting as expected.
Is there an easy way to shut off those signals?

This tempo SSID will appear is only very shortly, if happens.
I experienced this issue with the slow ESP8266-AT-command shields only, and haven't seen on ESP8266/ESP32, at least with the library's examples. I currently haven't met and have no idea yet how to fix.

Check your code to see if and where you call the following functions prematurely, or possibly so much delay() in the code and interfering with the library WiFi operation ???

WiFi.mode(WIFI_AP);
...
WiFi.softAP(portal_ssid.c_str(), portal_pass.c_str(), channel);
...
WiFi.softAPConfig(portal_apIP, portal_apIP, IPAddress(255, 255, 255, 0));

@thorathome
Copy link
Contributor Author

Embarrassing for me, I now realize these are the TelNetStream signals I am now using with OTA. All good here.
Enjoy the rest of your Friday.

I'll use any new feature you offer which lets me trigger an uncleared ConfigPortal. It would be a useful capability.

Thanks again @khoih-prog Much appreciated.
@thorathome

@khoih-prog
Copy link
Owner

Will release with several days. You're very welcome as every time you talk, we'll have new ideas and release.

@thorathome
Copy link
Contributor Author

Thanks to your work and our collaboration, I now have a small fleet of SONOFF switches and a handful of temperature and barometer sensors. I built an air conditioning automatic control system, and use IFTTT for Google Assistant automation. This is fun when I get time to program. Your libraries work and Blynk works.

Be well.

@khoih-prog
Copy link
Owner

That's good to know the lib somehow is helpful, keeps you going and having fun. I'm looking forward to using devices with your software some time in the future.

I used to write some software for SONOFF SWs, several years ago for fun, to use in my house lightings, controlled by Blynk, Alexa, etc., and haven't so far touched and modified. Luckily they are still working reliably. So busy with maintaining so many libraries now.

@khoih-prog
Copy link
Owner

khoih-prog commented Jan 16, 2021

I just finished the first mods and tested successfully the lib with the new CP feature. Will release within several days.

The new feature will be

  1. Non-persistent forced CP => you can force to enter the CP once, and clear the request even if you haven't changed /saved new info in the CP. After reset (HW or Virtual SW), the normal operation will resume without CP
  2. Persistent forced CP => request will be cleared only after CP entered and new data saved. Even reset w/o saving new data, the CP will re-appear until new data saved.
  3. I guess you can also use double/multi reset feature with Virtual SW (by pressing the Virtual SW => reset => pressing the Virtual SW again within predetermined time => CP by DRD/MRD. This is currently supported.

@khoih-prog khoih-prog reopened this Jan 16, 2021
@khoih-prog khoih-prog added the enhancement New feature or request label Jan 16, 2021
khoih-prog added a commit that referenced this issue Jan 17, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
khoih-prog added a commit that referenced this issue Jan 17, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
khoih-prog added a commit that referenced this issue Jan 17, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
khoih-prog added a commit that referenced this issue Jan 17, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
@khoih-prog
Copy link
Owner

khoih-prog commented Jan 17, 2021

Please check the new release


Releases v1.1.1

  1. Add functions to control Config Portal (persistent or non-persistent) from software or Virtual Switches. Check How to trigger a Config Portal from code #25
  2. Add examples to demo the new Virtual ConfigPortal SW feature
  3. Optimize code

and these new examples demonstrating the new features

khoih-prog added a commit to khoih-prog/Blynk_Async_WM that referenced this issue Jan 18, 2021
### Releases v1.2.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
khoih-prog added a commit to khoih-prog/Blynk_Async_WM that referenced this issue Jan 18, 2021
### Releases v1.2.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
khoih-prog added a commit to khoih-prog/Blynk_Async_WM that referenced this issue Jan 18, 2021
### Releases v1.2.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Add examples to demo the new Virtual ConfigPortal SW feature
3. Optimize code
@khoih-prog
Copy link
Owner

khoih-prog commented Jan 18, 2021

This useful feature has been added to Blynk_Async_WM Library and will be added to many more Blynk-related libs such as

Every time you introduce a new idea, there are to much work for me, yet make me thinking and enjoying. Thanks.


Releases v1.2.1

  1. Add functions to control Config Portal from software or Virtual Switches. Check How to trigger a Config Portal from code #25
  2. Add examples to demo the new Virtual ConfigPortal SW feature
  3. Optimize code

khoih-prog added a commit to khoih-prog/Blynk_Esp8266AT_WM that referenced this issue Jan 24, 2021
### Major Releases v1.1.0

1. Restore support to Teensy boards, using only Teensy core v1.51 if Config Portal is needed.
2. Add STM32 emulated-EEPROM feature so that saving to EEPROM is usable and much faster.
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Renew all examples to demo the new Virtual ConfigPortal SW feature
5. Optimize code and fix many bugs.
khoih-prog added a commit to khoih-prog/Blynk_Esp8266AT_WM that referenced this issue Jan 24, 2021
### Major Releases v1.1.0

1. Restore support to Teensy boards, using only Teensy core v1.51 if Config Portal is needed.
2. Add STM32 emulated-EEPROM feature so that saving to EEPROM is usable and much faster.
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Renew all examples to demo the new Virtual ConfigPortal SW feature
5. Optimize code and fix many bugs.
khoih-prog added a commit to khoih-prog/Blynk_Esp8266AT_WM that referenced this issue Jan 24, 2021
### Major Releases v1.1.0

1. Restore support to Teensy boards, using only Teensy core v1.51 if Config Portal is needed.
2. Add STM32 emulated-EEPROM feature so that saving to EEPROM is usable and much faster.
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Renew all examples to demo the new Virtual ConfigPortal SW feature
5. Optimize code and fix many bugs.
khoih-prog added a commit to khoih-prog/Blynk_Esp8266AT_WM that referenced this issue Jan 24, 2021
### Major Releases v1.1.0

1. Restore support to Teensy boards, using only Teensy core v1.51 if Config Portal is needed.
2. Add STM32 emulated-EEPROM feature so that saving to EEPROM is usable and much faster.
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Renew all examples to demo the new Virtual ConfigPortal SW feature
5. Optimize code and fix many bugs.
khoih-prog added a commit to khoih-prog/BlynkEthernet_WM that referenced this issue Jan 30, 2021
### Major Releases v1.2.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD).
khoih-prog added a commit to khoih-prog/BlynkEthernet_WM that referenced this issue Jan 30, 2021
### Major Releases v1.2.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD).
khoih-prog added a commit to khoih-prog/BlynkEthernet_WM that referenced this issue Jan 30, 2021
### Major Releases v1.2.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD).
khoih-prog added a commit to khoih-prog/BlynkEthernet_WM that referenced this issue Jan 30, 2021
### Major Releases v1.2.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD).
khoih-prog added a commit to khoih-prog/BlynkEthernet_WM that referenced this issue Jan 30, 2021
### Major Releases v1.2.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD).
khoih-prog added a commit to khoih-prog/BlynkEthernet_STM32_WM that referenced this issue Jan 31, 2021
### Major Releases v1.1.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_STM32 Library](https://github.com/khoih-prog/FlashStorage_STM32) to save data to emulaled-EEPROM.
4. Add support to new [**`EthernetENC library`**](https://github.com/jandrassy/EthernetENC) for ENC28J60.
khoih-prog added a commit to khoih-prog/BlynkEthernet_STM32_WM that referenced this issue Jan 31, 2021
### Major Releases v1.1.0

1. Fix Config Portal Bug. 
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_STM32 Library](https://github.com/khoih-prog/FlashStorage_STM32) to save data to emulaled-EEPROM.
4. Add support to new [**`EthernetENC library`**](https://github.com/jandrassy/EthernetENC) for ENC28J60.
khoih-prog added a commit to khoih-prog/BlynkESP32_BT_WF that referenced this issue Feb 1, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
khoih-prog added a commit to khoih-prog/BlynkESP32_BT_WF that referenced this issue Feb 1, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
khoih-prog added a commit to khoih-prog/Blynk_Async_ESP32_BT_WF that referenced this issue Feb 1, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
khoih-prog added a commit to khoih-prog/Blynk_Async_ESP32_BT_WF that referenced this issue Feb 1, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
khoih-prog added a commit to khoih-prog/Blynk_Async_ESP32_BT_WF that referenced this issue Feb 1, 2021
### Releases v1.1.1

1. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
khoih-prog added a commit to khoih-prog/BlynkGSM_Manager that referenced this issue Feb 2, 2021
### Major Releases v1.2.0

1. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Add the new Virtual ConfigPortal SW feature to examples.
5. Disable the GSM/GPRS modem initialization which blocks the operation of Config Portal when using Config Portal.
khoih-prog added a commit to khoih-prog/Blynk_Async_GSM_Manager that referenced this issue Feb 2, 2021
### Major Releases v1.2.0

1. To permit autoreset after configurable timeout if DRD/MRD or non-persistent forced-CP. Check [**Good new feature: Blynk.resetAndEnterConfigPortal() Thanks & question #27**](khoih-prog/Blynk_WM#27)
2. Fix rare Config Portal bug not updating Config and dynamic Params data successfully in very noisy or weak WiFi situation
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Add the new Virtual ConfigPortal SW feature to examples.
5. Disable the GSM/GPRS modem initialization which blocks the operation of Config Portal when using Config Portal.
khoih-prog added a commit to khoih-prog/WiFiManager_NINA_Lite that referenced this issue Feb 20, 2021
#### Major Release v1.1.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Gead Elements, CORS Header.
2. Add support to boards using WiFi101 library such as MKR1000
3. Fix Config Portal Bug. 
4. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
5. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.00](https://github.com/khoih-prog/FlashStorage_STM32)
6. Optimize code
7. Add Version String
khoih-prog added a commit to khoih-prog/WiFiManager_NINA_Lite that referenced this issue Feb 20, 2021
#### Major Release v1.1.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Gead Elements, CORS Header.
2. Add support to boards using WiFi101 library such as MKR1000
3. Fix Config Portal Bug. 
4. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
5. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.00](https://github.com/khoih-prog/FlashStorage_STM32)
6. Optimize code
7. Add Version String
khoih-prog added a commit to khoih-prog/WiFiManager_NINA_Lite that referenced this issue Feb 20, 2021
#### Major Release v1.1.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Gead Elements, CORS Header.
2. Add support to boards using WiFi101 library such as MKR1000
3. Fix Config Portal Bug. 
4. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
5. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.00](https://github.com/khoih-prog/FlashStorage_STM32)
6. Optimize code
7. Add Version String
khoih-prog added a commit to khoih-prog/WiFiManager_Generic_Lite that referenced this issue Feb 22, 2021
### Major Release v1.1.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Fix Config Portal Bug. 
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.0.0](https://github.com/khoih-prog/FlashStorage_STM32)
5. Optimize code. 
6. Update examples
khoih-prog added a commit to khoih-prog/WiFiManager_Generic_Lite that referenced this issue Feb 22, 2021
### Major Release v1.1.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Fix Config Portal Bug. 
3. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
4. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.0.0](https://github.com/khoih-prog/FlashStorage_STM32)
5. Optimize code. 
6. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.0.0](https://github.com/khoih-prog/FlashStorage_STM32)
4. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)**
5. Add [**Instructions to install ESP32-S2 core**](https://github.com/khoih-prog/Ethernet_Manager#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
6. Fix Config Portal Bug. 
7. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.0.0](https://github.com/khoih-prog/FlashStorage_STM32)
4. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)**
5. Add [**Instructions to install ESP32-S2 core**](https://github.com/khoih-prog/Ethernet_Manager#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
6. Fix Config Portal Bug. 
7. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD)
4. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)**
5. Add [**Instructions to install ESP32-S2 core**](https://github.com/khoih-prog/Ethernet_Manager#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
6. Fix Config Portal Bug. 
7. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD)
4. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)**
5. Add [**Instructions to install ESP32-S2 core**](https://github.com/khoih-prog/Ethernet_Manager#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
6. Fix Config Portal Bug. 
7. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD)
4. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)**
5. Add [**Instructions to install ESP32-S2 core**](https://github.com/khoih-prog/Ethernet_Manager#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
6. Fix Config Portal Bug. 
7. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD)
4. Add support to **ESP32-S2 (ESP32-S2 Saola and AI-Thinker ESP-12K)**
5. Add [**Instructions to install ESP32-S2 core**](https://github.com/khoih-prog/Ethernet_Manager#howto-install-esp32-s2-core-for-esp32-s2-saola-ai-thinker-esp-12k-boards-into-arduino-ide)
6. Fix Config Portal Bug. 
7. Update examples
khoih-prog added a commit to khoih-prog/Ethernet_Manager_STM32 that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [**FlashStorage_STM32 v1.0.1**](https://github.com/khoih-prog/FlashStorage_STM32)
4. Fix Config Portal Bug. 
5. Update examples
6. Bump up to version v1.2.0 to sync with [**Ethernet_Manager**](https://github.com/khoih-prog/Ethernet_Manager)
khoih-prog added a commit to khoih-prog/Ethernet_Manager_STM32 that referenced this issue Feb 23, 2021
### Major Releases v1.2.0

1. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
2. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
3. Use more efficient [**FlashStorage_STM32 v1.0.1**](https://github.com/khoih-prog/FlashStorage_STM32)
4. Fix Config Portal Bug. 
5. Update examples
6. Bump up to version v1.2.0 to sync with [**Ethernet_Manager**](https://github.com/khoih-prog/Ethernet_Manager)
khoih-prog added a commit to khoih-prog/Blynk_WiFiNINA_WM that referenced this issue Jun 1, 2021
### Major Releases v1.1.0

 1. Add support to RP2040-based boards, such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Earle Philhower's arduino-pico** v1.6.2+ core](https://github.com/earlephilhower/arduino-pico).
 2. Add support to RP2040-based boards, such as **Nano_RP2040_Connect, RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Arduino-mbed RP2040** v2.1.0+ core](https://github.com/arduino/ArduinoCore-mbed).
 3. Enable scan of WiFi networks for selection in Configuration Portal. Check [PR for v1.3.0 - Enable scan of WiFi networks #10](khoih-prog/WiFiManager_NINA_Lite#10). Now you can select optional **SCAN_WIFI_NETWORKS**, **MANUAL_SSID_INPUT_ALLOWED** to be able to manually input SSID, not only from a scanned SSID lists and **MAX_SSID_IN_LIST** (from 2-6 for ESP8266-AT or 2-15 for other)
 4. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.0.0](https://github.com/khoih-prog/FlashStorage_STM32)
 5. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
 6. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
 7. Fix MultiWiFi connection bug. Check [SAMD MultiWiFi issues when first WiFi SSID configured in CP is invalid or not available #6](khoih-prog/WiFiManager_NINA_Lite#6)
 8. Fix invalid "blank" or NULL Config Data treated as Valid. Check [WiFiManager connection attempt to unconfigured ("blank") SSID after restart on SAMD #8](khoih-prog/WiFiManager_NINA_Lite#8)
 9. Permit optionally inputting one set of WiFi SSID/PWD by using `REQUIRE_ONE_SET_SSID_PW == true`
10. Enforce WiFi Password minimum length of 8 chars
11. Enhance MultiWiFi connection logic
12. Minor enhancement to not display garbage when data is invalid
13. Tested with new [Arduino Core for STM32 v2.0.0](https://github.com/stm32duino/Arduino_Core_STM32) and add support to new STM32L5 boards
14. Optimize code. 
15. Update examples
16. Update `Packages' Patches
17. Fix compiler warnings.
khoih-prog added a commit to khoih-prog/Blynk_WiFiNINA_WM that referenced this issue Jun 1, 2021
### Major Releases v1.1.0

 1. Add support to RP2040-based boards, such as **RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Earle Philhower's arduino-pico** v1.6.2+ core](https://github.com/earlephilhower/arduino-pico).
 2. Add support to RP2040-based boards, such as **Nano_RP2040_Connect, RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040**, using [**Arduino-mbed RP2040** v2.1.0+ core](https://github.com/arduino/ArduinoCore-mbed).
 3. Enable scan of WiFi networks for selection in Configuration Portal. Check [PR for v1.3.0 - Enable scan of WiFi networks #10](khoih-prog/WiFiManager_NINA_Lite#10). Now you can select optional **SCAN_WIFI_NETWORKS**, **MANUAL_SSID_INPUT_ALLOWED** to be able to manually input SSID, not only from a scanned SSID lists and **MAX_SSID_IN_LIST** (from 2-6 for ESP8266-AT or 2-15 for other)
 4. Use more efficient [FlashStorage_SAMD v1.1.0](https://github.com/khoih-prog/FlashStorage_SAMD) and [FlashStorage_STM32 v1.0.0](https://github.com/khoih-prog/FlashStorage_STM32)
 5. Add functions to control Config Portal from software or Virtual Switches. Check [How to trigger a Config Portal from code #25](khoih-prog/Blynk_WM#25)
 6. Configurable **Customs HTML Headers**, including Customs Style, Customs Head Elements, CORS Header.
 7. Fix MultiWiFi connection bug. Check [SAMD MultiWiFi issues when first WiFi SSID configured in CP is invalid or not available #6](khoih-prog/WiFiManager_NINA_Lite#6)
 8. Fix invalid "blank" or NULL Config Data treated as Valid. Check [WiFiManager connection attempt to unconfigured ("blank") SSID after restart on SAMD #8](khoih-prog/WiFiManager_NINA_Lite#8)
 9. Permit optionally inputting one set of WiFi SSID/PWD by using `REQUIRE_ONE_SET_SSID_PW == true`
10. Enforce WiFi Password minimum length of 8 chars
11. Enhance MultiWiFi connection logic
12. Minor enhancement to not display garbage when data is invalid
13. Tested with new [Arduino Core for STM32 v2.0.0](https://github.com/stm32duino/Arduino_Core_STM32) and add support to new STM32L5 boards
14. Optimize code. 
15. Update examples
16. Update `Packages' Patches
17. Fix compiler warnings.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants