* fix(uart): ci uart test fail on esp32s2 after uart break
* fix(uart): ci error with change pins test on ESP32
* fix(uart): ci test with perimgr using esp32 fails
* feat(uart): avoid electrical noise before setting pins
* fix(uart_ci): fixes the UART CI sketch due to IDF 5.3 pull up change
* fix(uart_ci): keeping previous formatting and applying changes
* feat(uart_ci): trick for passing esp32 wokwi ci test
Wokwi ESP32 fails with the pinMode() in line 56|58
Real device with Arduino Core 3.1.2 and 3.2 needs it to fix the issue.
This patch will skip the pinMode() when compiling with Wokwi and make it pass the CI test case.
* feat(uart_ci): reverting the wokwi patch, once it didn't make any difference
* fix(wokwi): Change CPU freq to 80
* fix(wokwi): Change CPU freq to 120
* ci(pre-commit): Apply automatic fixes
* fix(uart_ci): fixes a couple typos in commentatries
---------
Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* test(i2c): Do not use delta as Wokwi timing can be inconsistent
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* fix(matter): itshall set digital mode before digitalWrite
* fix(matter): example must set pin in digital mode before writting
* fix(matter): example shall set digital mode before writing
* fix(matter): digitalMode necessary before digitalWrite(LOW)
* fix(matter): example must set digital mode after analogwrite
* fix(matter): wrong copy paste
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* fix(wifi): Disable properly LR mode if it was enabled before
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* feat(gpio): allows mixing digital and analog read/write operations
* fix(gpio): simple mistake in calling __pinMode() fnuction
* fix(gpio): simple mistake in calling __pinMode() fnuction
* feat(gpio): update the log message to tell the solution for the error.
* feat(gpio): warn user about digitalRead() used with non GPIO pin
* fix(gpio): wrong peripheral manager test case
* ci(zigbee): Check if Zigbee is enabled for CI tests
* ci(zigbee): Fix requirements
* fix(zigbee): Use LED_BUILTIN for range extender
* fix(zigbee): Use default GPIO if LED_BUILTINnot defined
* IDF release/v5.4 bcb3c32d
* fix(zigbee): Remove the need of native ieee802154 radio
---------
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
* feat(uart): adds low power uart peripheral into hardware serial class
* feat(lp_uart): pin setting for lp uart plus esp32p4 fixes
* fix(uart): keeps the test as it was before.
* fix(uart): updates the copyright year reference
* fix(uart): updates the copyright year reference
* feat(lp_uart): supports any number of lp uart port for the future
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* feat(i2c): Add support for the new I2C driver in IDF v5.4
* fix(build): Add the new driver to CMakeLists.txt
* fix(i2c): Guard sleep retention
Not all chips can restore I2C bus after light sleep
* ci(pre-commit): Apply automatic fixes
---------
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>