Skip to content

Storage alignment issues aka. "max number of pairings" #231

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 40 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
ae4780e
fix: It base64 error if use with WifiManager
mrthiti Aug 23, 2022
1527302
fix: the device is not work after reconnect wifi
mrthiti Sep 1, 2022
0f180fc
Merge pull request #1 from thiti-y/fix-conflict-base64-file-name
mrthiti Sep 1, 2022
3825ef4
Merge pull request #2 from thiti-y/fix-unable-reconnect-after-lost-co…
mrthiti Sep 1, 2022
e1084ac
Remove logging
paullj1 Nov 19, 2022
83fb36c
Merge ../tmp/Arduino-HomeKit-ESP8266
paullj1 Nov 19, 2022
23a2306
Add debug back in, but make default "no log"
paullj1 Nov 19, 2022
c90fa32
Merge branch 'master' of https://github.com/thiti-y/Arduino-HomeKit-E…
paullj1 Dec 17, 2022
f22abab
Fix complete annihilation of storage on new pair
paullj1 Feb 25, 2023
d803adf
Fix incorrect access of global var
paullj1 Feb 25, 2023
d108ac6
Corrected pairing address for resets.
cfurter Jul 16, 2023
6319440
Fixed "empty" block logic.
cfurter Jul 16, 2023
e31e2c9
Enum fix.
cfurter Jul 16, 2023
34232d3
Fixed alignment issues.
cfurter Jul 19, 2023
f1c27fa
Opps, need to return a bool.
cfurter Jul 19, 2023
1339e0a
Last "compact" issue resolved.
cfurter Jul 19, 2023
28cfa6f
Rename base64_util to base64_utilities to avoid file name conflicts. …
dkerr64 Jun 8, 2024
b72a0dc
Remove this non maintained library so we use the upstream wifi lib
jgstroud Mar 16, 2024
d738ad0
Handle case where wifiClient IP addresses may not be set
dkerr64 Jun 8, 2024
7a1d21a
Allocate encrypted buffer on the heap instead of the stack, courtesy …
dkerr64 Jun 8, 2024
5f59512
Remove the keepalive call within write that causes crash, courtesy of…
dkerr64 Jun 8, 2024
f968da1
Pairing can be very slow and sometimes iOS will send a TCP reset, cou…
dkerr64 Jun 8, 2024
e07e5e6
Set the ARDUINO_HOMEKIT_SKIP_ED25519_VERIFY flag
jgstroud Mar 17, 2024
63607e6
Free up 512B of RAM in the http_parser
jgstroud Apr 4, 2024
1bda7aa
Add function to close HomeKit server
dkerr64 Jun 8, 2024
1a165d9
Redirect log messages to RATGDO's custom logger function if LOG_MSG_B…
dkerr64 Jun 8, 2024
bdab8c8
Update version number and repository URL
dkerr64 Jun 8, 2024
a5f0a12
Update README.md
dkerr64 Jun 8, 2024
118c1b2
Merge pull request #1 from dkerr64/cfurter-master
cfurter Jun 14, 2024
ce4e85c
Memset the homekit value object.
jgstroud Jun 17, 2024
6ede919
Log characteristic value on update
jgstroud Jun 18, 2024
93ffa17
Clean up compiler warnings. Fix signed vs unsigned comparisons
jgstroud Jun 28, 2024
4966a84
log message timestamps should be unsigned long
dkerr64 Jul 14, 2024
426bc65
Fix warning that /* used within /* block
dkerr64 Jul 15, 2024
2dc161b
Fix warning .platformio/packages/framework-arduinoespressif8266/tools…
dkerr64 Jul 15, 2024
3f5401d
declare functions to fix compiler warnings
dkerr64 Jul 15, 2024
5eb92fb
Fix warning that initializing const arrays with more elements than th…
dkerr64 Jul 15, 2024
8db2d9b
Fix incompatible type warnings by casting to the expected type.
dkerr64 Jul 16, 2024
ee1e0b7
Fix warning on unused functions by enclosing the unused in the #ifdef…
dkerr64 Jul 16, 2024
bb89587
Merge pull request #2 from dkerr64/cfurter-master
cfurter Jul 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,13 @@ After memory optimization in v1.1.0:

## Change Log

#### v1.5.0

* Added function to close HomeKit server
* Moved some memory usage from stack to heap, and from heap to PROGMEM to reduce overall memory usage.
* Improved performance of HomeKit pairing, help avoid WiFi disconnection.
* Handle edge-case where client IP address may not be set during WiFi setup.

#### v1.4.0

* Add `yield()` while crypto computing, to prevent WiFi disconnection. The idea is from [BbIKTOP-issues80](https://github.com/Yurik72/ESPHap/issues/80#issuecomment-803685175)
Expand All @@ -169,6 +176,7 @@ After memory optimization in v1.1.0:
* Rename the `HTTP_METHOD`(s) in `http_parser.h` to avoid multi-definition errors when using `ESP8266WebServer` together.

## Thanks
* [homekit-ratgdo](https://github.com/ratgdo/homekit-ratgdo)
* [esp-homekit](https://github.com/maximkulkin/esp-homekit)
* [esp-homekit-demo](https://github.com/maximkulkin/esp-homekit-demo)
* [esp_hw_wdt](https://github.com/ComSuite/esp_hw_wdt)
Expand Down
90 changes: 0 additions & 90 deletions extras/ESP8266WiFi_nossl_noleak/src/ESP8266WiFi.cpp

This file was deleted.

91 changes: 0 additions & 91 deletions extras/ESP8266WiFi_nossl_noleak/src/ESP8266WiFi.h

This file was deleted.

Loading