Me No Dev
2b3b4f05d5
Merge branch 'master' into release/v3.3.x
2025-07-23 01:45:13 +03:00
Jan Procházka
ae634a92e3
fix(zigbee): Fix RGB color calculation ( #11624 )
2025-07-23 01:44:36 +03:00
Me No Dev
4c51968acf
Merge branch 'master' into release/v3.3.x
2025-07-21 15:49:41 +03:00
Me No Dev
4a3c6d7fbb
feat(netif): Allow setting interface's routing priority ( #11617 )
...
* feat(netif): Allow setting interface's routing priority
* feat(netif): Rename route priority method names and add notes
* feat(netif): Print route prio for each interface
2025-07-21 15:49:15 +03:00
Me No Dev
f1712943b4
fix(ppp): Detach PPP RST pin from periman on end ( #11620 )
2025-07-21 15:48:05 +03:00
Jan Procházka
995e603d3a
fix(zigbee): Replace assert with error log to solve immediate crash ( #11614 )
...
* fix(zigbee): Replace assert with error log to solve immediate crash
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-21 15:47:43 +03:00
Jan Procházka
cb3329be60
feat(zigbee): Add callback option for default response message ( #11613 )
...
* feat(zigbee): Add cb option for default response message
* fix(example): Add timeout and fix spelling
* feat(zigbee): Add global default response cb option
* fix(example): Use task for measure and sleep
* fix(zigbee): Remove debug logs
* ci(pre-commit): Apply automatic fixes
* fix(example): Add retry and fix typo
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-21 15:47:21 +03:00
Sugar Glider
3ad17de6aa
fix(build): make core compatible with IDF 5.3 ( #11607 )
...
* fix(uart): make it compatible with IDF 5.3
* fix(ci): Fix artifact names
* fix(build): Fix ESP_NOW and WiFi for IDF 5.3
* fix(build): Fix NetworkClient for IDF 5.3
* fix(build): Fix WiFi for IDF 5.3
* fix(build): Fix WiFi Captive Portal for IDF 5.3
---------
Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
Co-authored-by: me-no-dev <hristo@espressif.com>
2025-07-18 19:02:55 +03:00
me-no-dev
a69c71f6ad
feat(core): Update core version to 3.3.0
2025-07-16 19:55:53 +03:00
Me No Dev
5ccd9523d6
Merge branch 'master' into release/v3.3.x
2025-07-16 19:53:58 +03:00
Sugar Glider
6015fd73e0
feat(openthread): native API extension ( #11598 )
...
* feat(openthread): native API extension
* fix(openthread): wrong return type and parameter
* fix(openthread): wrong field reference
* fix(openthread): CR/LF fix
* feat(openthread): print leader RLOC information
* feat(openthread): code improvements
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-16 19:53:36 +03:00
pre-commit-ci-lite[bot]
ac05f18720
ci(pre-commit): Apply automatic fixes
2025-07-16 12:12:43 +00:00
Sugar Glider
3f32903125
Merge branch 'master' into release/v3.3.x
2025-07-16 09:10:59 -03:00
Sugar Glider
82d56bc679
feat(gpio): new functional interrupt lambda example ( #11589 )
...
* feat(gpio): new functional interrupt lambda example
* fix(readme): schematic diagram allignment
* fix(example): uses volatile for ISR variables
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix(example): uses volatile for ISR variables
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* fix(example): uses volatile data type also for the pointers
* fix(readme): clear documentation
* feat(example): improves ISR execution time
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* feat(gpio): simplifies the example and documentation
* feat(gpio): uses IRAM lambda and fixes volatile operation
* fix(doc): fixing documentation apresentation
* ci(pre-commit): Apply automatic fixes
* fix(ci): Update README.md
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2025-07-16 11:51:31 +03:00
Sugar Glider
0a45a06142
feat(wire): std::functional Wire slave callback functions ( #11582 )
...
This PR enhances the Wire library to support std::function–based callbacks for I2C slave mode, enabling the use of lambdas and captured contexts.
- Replaces raw function pointers in TwoWire and HardwareI2C with std::function for onRequest and onReceive
- Updates constructors, method signatures, and default initializations to use std::function
- Adds new example sketch, CI config, and documentation updates demonstrating the functional callback API
2025-07-12 02:12:36 -03:00
Sugar Glider
c6a3bcb014
feat(matter): removing wifi requirement for H2 and C5 ( #11581 )
...
This PR removes WiFi provisioning support from CI and examples (shifting to Thread/BLE provisioning), updates the CI configs for all Matter examples to drop the WiFi requirement, and adds new API keywords and a fresh “LambdaSingleCallbackManyEPs” example.
- Deleted the WiFiProvWithinMatter example (its .ino and ci.json) since BLE is now used for provisioning.
- Stripped "CONFIG_SOC_WIFI_SUPPORTED=y" from the CI JSON of existing examples to test Thread-only builds.
- Updated keywords.txt with new Matter API identifiers and introduced a new “LambdaSingleCallbackManyEPs” example with CI and source
2025-07-12 00:11:41 -03:00
Sugar Glider
4ee17dea04
feat(matter): new matter lambda function example ( #11561 )
...
Adds a new Matter Library example using lambda function to creat 6 endpoints using a single callback
2025-07-11 11:25:27 -03:00
Me No Dev
df3db3c9dc
Merge branch 'master' into release/v3.3.x
2025-07-08 17:59:48 +03:00
Me No Dev
2cb6fbccdb
Add access methods to get the Wire bus number and I2C bus handle ( #11570 )
...
* feat(i2c): Add method to access the I2C bus handle
* feat(wire): Add access method to get the I2C bus number
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-08 16:18:42 +03:00
Me No Dev
241e2576be
fix(async): Update IP setup in AsyncUDP ( #11569 )
...
* fix(async): Update IP setup in AsyncUDP
* fix(udp): Revert to IP_SET_TYPE_VAL in connect
2025-07-08 16:00:51 +03:00
Jan Procházka
e2c7578fa8
feat(zigbee): Add Fan Control endpoint support ( #11559 )
...
* feat(zigbee): Add Fan Control endpoint support
* fix(zigbee): Update logs and change device_id
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-08 13:08:56 +03:00
Me No Dev
1426927c83
fix(matter): Fix MatterSmartButon.ino when CHIPOBLE is on
2025-07-04 18:37:56 +03:00
Me No Dev
f84fab5592
Merge branch 'master' into release/v3.3.x
2025-07-04 17:14:12 +03:00
me-no-dev
ac961f671a
Update core version to 3.2.1
2025-07-03 16:42:28 +03:00
Sugar Glider
c2d23258f1
feat(matter): enables BLE Matter commissioning with NimBLE ( #11537 )
...
* feat(matter): enables BLE Matter commissioning with NimBLE
* fix(matter): commentary typo and formatting
* fix(matter): commentary typo and formatting
* fix(matter): removes forcing second network clustter
* fix(matter): adds matter source code to CMakeLists.txt
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-03 12:25:51 +03:00
Me No Dev
70696df2d6
Merge branch 'master' into release/v3.3.x
2025-07-03 12:25:04 +03:00
John
6474127dd4
Update ZigbeeColorDimmableLight to clamp color hue and saturation to 0-254 ( Fixes #11527 ) ( #11528 )
...
* Clamp Zigbee color saturation to 0-254
* Clamp hue to 0-254 for Zigbee color lights
* Use std::min instead of ternary operator
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-02 15:48:03 +03:00
HighDoping
bc7a549876
fix(example): led flash not working if not using default model in camera example. ( #11466 )
...
* fix(example): led flash not working if not using default model in camera example
fix(example): add camera_config.h and enable LED FLASH based on board model
fix(example): Remove face detection description as no longer supported
* fix(example): add header guard for board_config.h
2025-07-02 14:54:12 +03:00
Me No Dev
f4fdecc60c
fix(csrf): Fix SCRF vulnerability in OTA examples and libraries ( #11530 )
...
* fix(csrf): Fix SCRF vulnerability in WebUpdate.ino
* fix(csrf): Prevent CSRF on other OTA examples
* fix(csrf): Require auth user and pass to be changed
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-07-02 14:41:06 +03:00
Me No Dev
2592a7b3bb
feat(p4): Add method to set the pins for SDIO to WiFi chip ( #11513 )
...
* feat(p4): Add method to set the pins for SDIO to WiFi chip
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-30 16:03:38 +03:00
Lucas Saavedra Vaz
6754b1962c
feat(esp_now): Add support for ESP NOW V2 ( #11524 )
...
* feat(esp_now): Add support for ESP NOW V2
* fix(esp_now): Return -1 on error
2025-06-30 12:02:12 +03:00
Kuba Andrýsek
9a35d9455f
feat(SDFS): Add destructor for SD card to clean up resources ( #11521 )
...
* feat(test): Enhance NVS test
* fix(nvs): Remove unused Unity header and improve Serial wait loop
* refactor(nvs): Extract string increment logic into a separate function
* refactor(test): Format long strings in expect_exact calls for better readability
* feat(SDFS): Add destructor to clean up resources
2025-06-30 11:50:49 +03:00
Lucas Saavedra Vaz
ff3cc813fc
Merge branch 'master' into release/v3.3.x
2025-06-26 13:17:18 +03:00
Lucas Saavedra Vaz
21640ac82a
fix(webserver): Validate header inputs
2025-06-26 12:43:50 +03:00
Me No Dev
5871a80616
Merge branch 'master' into release/v3.3.x
2025-06-24 17:26:45 +03:00
Me No Dev
9e61fa7e4b
IDF release/v5.4 ( #11512 )
...
* IDF release/v5.4 f0f2980d
* fix(p4): Allow custom pins on P4 for ESP-Hosted
2025-06-24 17:23:50 +03:00
Jan Procházka
b7e5169ea1
fix(spi): Update spi bus for esp32s2 ( #11510 )
2025-06-24 14:43:05 +03:00
Me No Dev
36d049659b
IDF release/v5.5 ( #11504 )
...
* IDF release/v5.5 4c3d086c
* fix(prov): Enable BLE provisioning with NimBLE
* fix(uart): idf 5.5 new gpio_iomux_* functions (#11507 )
* fix(uart): idf 5.5 new gpio_iomux_* functions
* fix(uart): formatting and style
* fix(uart): commentaries style fix
* fix(uart): commentaries style fix
* fix(uart): commentaries style fix
* fix(uart): support to any idf 5.x version
* fix(uart): changing assert in order to avoid reset
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* IDF release/v5.5 cbe9388f
---------
Co-authored-by: Sugar Glider <rodrigo.garcia@espressif.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-24 12:30:29 +03:00
Me No Dev
18c909a8fd
Merge branch 'master' into release/v3.3.x
2025-06-23 14:49:32 +03:00
Lucas Saavedra Vaz
dc82467ba4
fix(esp_now): Fix broadcast example and use nullptr ( #11490 )
...
* fix(esp_now): Fix example and use nullptr
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-23 14:48:37 +03:00
Lucas Saavedra Vaz
1c79eb823c
feat(NimBLE): Add support for NimBLE ( #11424 )
...
* feat(NimBLE): Add support for NimBLE
Co-authored-by: h2zero <ryan@nable-embedded.io>
* ci(pre-commit): Apply automatic fixes
* fix(nimble): Fix typo in BLEClient
---------
Co-authored-by: h2zero <ryan@nable-embedded.io>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-23 14:47:49 +03:00
Me No Dev
bf55924b67
Merge branch 'master' into release/v3.3.x
2025-06-21 15:46:46 +03:00
Sugar Glider
ccda9c5f84
feat(matter): Adds Matter Events callback plus example ( #11465 )
...
* feat(matter): Adds Matter Events callback and related example
2025-06-20 15:28:07 -03:00
Olaf
23c6abc1ac
Proper EDNS handling and cleaner NOERROR response in DNSSERVER ( #11411 )
...
* Proper EDNS handling and cleaner NOERROR response
* fix: library.properties
reverting version number update - as it is done automatically
* ci(pre-commit): Apply automatic fixes
* Spelling Corrected and minor clarification in comments
* Removing commented out code fragments
* ci(pre-commit): Apply automatic fixes
* fix(pr): Fix typo
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2025-06-20 12:52:21 +03:00
Me No Dev
05fbda2d6d
Merge branch 'master' into release/v3.3.x
2025-06-20 12:25:31 +03:00
Ludovic BOUÉ
f7889116b1
feat(openthread): Add RLOC16 in otPrintNetworkInformation() ( #11480 )
...
* feat(openthread): Add RLOC16 in otPrintNetworkInformation()
2025-06-18 14:55:11 -03:00
Jan Procházka
6d4886cd1f
feat(spi): Add return values to SPI begin ( #11477 )
2025-06-17 16:23:35 +03:00
Jan Procházka
7462b09bb4
feat(LEDC): Add Gamma Fade support and enhance auto channel/timer selection for multi-group ( #11464 )
...
* feat(ledc): Enhance LEDC auto channel/timer selection for multi-group support
* feat(ledc): Add Gamma Fade support
* fix(example): Update comments
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-16 14:44:11 +03:00
Sugar Glider
ef995b6564
feat(openthread): adds native api ( #11474 )
...
* feat(openthread): adds native api
* feat(openthread): adds source code to CMakeLists.txt
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-06-16 13:15:54 +03:00
Me No Dev
aaeabb5b87
Merge branch 'master' into release/v3.3.x
2025-06-10 13:28:31 +03:00