mirror of
https://github.com/tzapu/WiFiManager.git
synced 2026-04-27 00:55:52 +03:00
[PR #157] [CLOSED] Major Functionality Change To Improve Reliability #1587
Labels
No labels
📶 WiFi
🕸️ HTTP
Branch
DEV Help Wanted
Discussion
Documentation
ESP32
Example
Good First Issue
Hotfix
In Progress
Incomplete
Needs Feeback
Priority
QA
Question
Task
Upstream/Dependancy
bug
duplicate
enhancement
invalid
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/WiFiManager#1587
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/tzapu/WiFiManager/pull/157
Author: @kentaylor
Created: 4/24/2016
Status: ❌ Closed
Base:
pull-request-kentaylor← Head:master📝 Commits (10+)
faf307cMerge remote-tracking branch 'refs/remotes/tzapu/master'2767950add remove duplicate ap feature fixes #26745c3a9typo, shrug8f5171cAdded ability to call StartConfigPortal() so that access point name can be unique and automatically generated from the ESP8266 Chip Id.852d90btravis cif9cc4b6added boards managerd11c763update travis yml413b76cMerge pull request #124 from tablatronix/remove-duplicate-apsf99156eadded setter for removing duplicate APs3bb5fadThere has been an assumption that device has to be told to connect but Wifi already does it's best to connect in the background. Calling WiFi.begin while device is already trying to connect will occasionally cause WiFi to lock up. Only call WiFi.begin after calling WiFi.disconnect. These changes are aimed at stopping WiFi.begin from being called at the wrong time.📊 Changes
24 files changed (+1286 additions, -1130 deletions)
View changed files
➕
.travis.yml(+34 -0)➕
Images/ConfigurationScreen.png(+0 -0)➕
Images/DefaultScreen.png(+0 -0)📝
README.md(+163 -195)📝
WiFiManager.cpp(+435 -189)📝
WiFiManager.h(+43 -18)➖
examples/AutoConnect/AutoConnect.ino(+0 -38)➖
examples/AutoConnectWithFSParameters/AutoConnectWithFSParameters.ino(+0 -156)➖
examples/AutoConnectWithFSParametersAndCustomIP/AutoConnectWithFSParametersAndCustomIP.ino(+0 -188)➖
examples/AutoConnectWithFeedback/AutoConnectWithFeedback.ino(+0 -47)➖
examples/AutoConnectWithFeedbackLED/AutoConnectWithFeedbackLED.ino(+0 -68)➖
examples/AutoConnectWithReset/AutoConnectWithReset.ino(+0 -49)➖
examples/AutoConnectWithStaticIP/AutoConnectWithStaticIP.ino(+0 -75)➖
examples/AutoConnectWithTimeout/AutoConnectWithTimeout.ino(+0 -45)➕
examples/ConfigOnDoubleReset/ConfigOnDoubleReset.ino(+107 -0)➕
examples/ConfigOnDoubleReset/README.md(+15 -0)➕
examples/ConfigOnStartup/ConfigOnStartup.ino(+70 -0)➕
examples/ConfigOnSwitch/ConfigOnSwitch.ino(+96 -0)➕
examples/ConfigOnSwitch/README.md(+12 -0)➕
examples/ConfigOnSwitchFS/ConfigOnSwitchFS.ino(+258 -0)...and 4 more files
📄 Description
The WiFiManager library has been unreliable for me.
I think this is due to the incorrect premise that the ESP8266 should be instructed to connect to a WiFi network. This has led to the library including unneeded functionality which has the side effect of causing the ESP8266 module to intermittently fail to connect to WiFi, behave inconsistently and occasionally brick.
If this pull request is accepted the library functionality will be substantially changed and it would be included into sketches in a different way.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.