Commit graph

1467 commits

Author SHA1 Message Date
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