Skip to content

rebase #44

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 2,814 commits into
base: master
Choose a base branch
from
Open

rebase #44

wants to merge 2,814 commits into from

Conversation

stickbreaker
Copy link
Owner

rebase

lucasssvaz and others added 28 commits December 18, 2024 15:37
fix(component): Checkout proper branch for uploading component
* docs(3rd-party): Add section for third party tools

* fix(docs): Fix dependencies in Python 3.13

* fix(typo): Fix docs typo

* docs(3rd-party): Re-write some phrases

* ci(pre-commit): Apply automatic fixes

* fix(naming): Rename files

* fix(spelling): Fix spelling mistake

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
…curl-like logging (#10750)

* feat(webserver): Middleware with default middleware for cors, authc, curl-like logging

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: Rodrigo Garcia <[email protected]>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* feat(matter): add new matter endpoint for thermostat

* fix(matter): not used variable from log_e() message

* feat(matter): adds specifc type name for thermostat auto mode enabled

* fix(matter): suggested changes in pr review

* feat(matter): added the whole list of thermostat operational modes

* fix(matter): fixed type in thermostat operational modes

* ci(pre-commit): Apply automatic fixes

* fix(matter): typos caught by CI codespell

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* feat(matter): adds esp_matter:: namespace to attribute_t

* feat(matter): adds esp_matter:: namespace to attribute_t

* feat(matter): adds esp_matter:: namespace to attribute_t

* feat(matter): adds esp_matter:: namespace to attribute_t

* feat(matter): adds esp_matter:: namespace to attribute_t

* feat(matter): adds esp_matter:: namespace to attribute_t
* fix(udp): Add missing LwIP locks to init multicast

* 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(camera): Update resolutions and remove face detection

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
…10809)

* add sparkle motion board (w/esp32 mini module)

* add mini version!
* IDF release/v5.3 cfea4f7c

* Update core version
…iver boards (#10779)

* feat(board): Add custom boards Huidu HD-WF2/HD-WF4 - esp32-s3 HUB75 driver boards

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Me No Dev <[email protected]>
* fix(platform): Improve firmware size calculation

It will still have a couple of hundred of bytes difference

* fix(build): Change partition used for UploadHugeFile
* Add method for querying service name

* Added implementation for getting service name

* Update mDNS-SD_Extended example to include service name

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
… 2MB part scheme for Zigbee ED (#10817)

* feat(zigbee): Add 2MB partition scheme for ED

* fix(example): Check if readings are not null

* fix(zigbee): Add a 10s timeout for temp sensor settings read

* fix(example): Remove duplicated read

* fix(zigbee): Check if device is not bound before bounding again

* fix(zigbee): Revert zigbee partitions name

* fix(zigbee): Fix warnings of missing initializer for member

* fix(zigbee): Fix typo in the comment

Co-authored-by: Lucas Saavedra Vaz <[email protected]>

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: Lucas Saavedra Vaz <[email protected]>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
…rting (#10834)

* fix(zigbee): Fix co2 sensor delta in reporting

* fix(zigbee): Declare default empty destructors

* fix(zigbee): Return on error in zigbee handlers
* fix(i2s): Check if pin is used before clearing bus

* 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): serial print instead of log_i

* fix(example): adds a white space to the message
* fix(arduino): include order pins_arduino first

* fix(arduino): include order pins_arduino first

* fix(arduino): include order pins_arduino first
* docs(discord): Replace Gitter links with Discord

* docs(links): Add Developer Portal link
lucasssvaz and others added 30 commits June 26, 2025 12:43
* 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
* feat(esp_now): Add support for ESP NOW V2

* fix(esp_now): Return -1 on error
If oldLen is truncated to uint16_t, appending to a String
that is longer than 65535 bytes will create a broken string.
… … (#11371)

* feat(variant): add KodeDot ESP32-S3 board with QSPI LCD, SD and GPIO header

* fix(kodedot): Reorder board definitions and translate comments to English

* fix(kodedot): Clean up OTA override and remove unused partition menu for kode dot

* fix(kodedot): Build board changed from ESP32S3_DEV to KODE_DOT on kode dot board

* ci(pre-commit): Fix whitespace, EOLs and codespell 'Analog'

* ci(pre-commit): Add bash script formatter

* fix(merge): New name and description for custom merge tool and change partitions table to variants folder
* 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>
* 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>
* IDF release/v5.4 dfa785ed

* IDF release/v5.4 72775cd6

* IDF release/v5.4 858a988d
…era 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
* feat(rak3112): add pins_arduino.h for RAKWireless RAK3112 module

* feat(rak3112): update pins_arduino.h to define LED pins and update board.txt

* Delete the redundant configuration information in board.txt

* Restore the incorrect modifications to board.txt

* Delete blank lines

* Move the rak configuration information to the end of the boards.txt .

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: Daniel.Cao <[email protected]>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Me No Dev <[email protected]>
…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>
* Added Fed 4 board

* fixed boards.txt

* fixed board.txt again

* added usb pid address

* fixed typo: updated name to upper case

* fix(fed4): update PID and change partition scheme to default_16MB

* fix(fed4): remove unused OPI flash mode configurations

* 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(board): Update variant.cpp for senseBox MCU-S2 ESP32-S2

* fix(board):  translate comments

* ci(pre-commit): Apply automatic fixes

* fix(board): translate 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>
* fix(spi): Fix bus clock for ESP32-P4

* fix(ci): Ignore unused-variable warning

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* Updated Pins of Devkits

Deleted soc_caps.h library and related commands at Deneyap Kart 1A v2, Deneyap Kart 1A, Deneyap Mini and Deneyap Mini v2.
Added TX1 and RX1 pins and updated LED pin definition at all Devkits.
Added BOOT (BT) pins at Deneyap Kart, Deneyap Kart 1A, Deneyap Mini and Deneyap Kart G.
Changed D0 and D1 pin numbers at Deneyap Kart G.
Changed D12, D13, D14, D15, PWM0 and PWM1 pin numbers at Deneyap Kart 1A v2.
Added A8, T0, T1, T2, T3, T4, T5, T6, T7, T8, D16, D17, D18, D19, PWM2, PWM3, PWM4 and BAT pin numbers at Deneyap Kart 1A v2.
Changed A2, A3, A4 (T0) and A5 (T1) pin numbers at Deneyap Kart and Deneyap Kart 1A.
Renamed DA2 (DAC2) pin as DA0 (DAC0) and changed DAC1 and DAC2 pin numbers at Deneyap Mini and Deneyap Mini v2.

* Updated board.txt of all Devkits

Updated board.txt of all Devkits

* Remove Repeating Pin Definition

Remove Repeating Pin Definition

* Fix Pin Definition

Remove repeating pin definitions of SPI, I2C and DAC.
Update RGB LED definition for using digitalWrite() command with RGB LED.

* Remove Repeating Pin Definitions

Remove repeating pin definitions of LEDB, SPI, I2C and DAC.

* Update RGB LED definition

Update RGB LED definition for using digitalWrite() command with RGB LED.

* Fix broken links for external library test

Fix broken links for external library test

* Update UploadMode Config of Deneyap Kart 1A v2

Update UploadMode Config of Deneyap Kart 1A v2

* Add Deneyap Kart v2

Add pin definitions and configs of Deneyap Kart v2.

* Update UploadMode config

Hardware CDC is default now.

* Fixed typo fault

Fixed typo fault

* Fixed build.board parameter

Fixed build.board parameter

* Removed unsupported Flash sizes and RAM type

Removed unsupported Flash sizes and RAM type from menu.

* Remove unsupported partition options

Remove unsupported partition options

* Fixed Annotations and Space

* Update pins_arduino.h
…#11552)

* fix(board): Update PSRAM configuration for RAK3112 to fix PSRAM error

* feat(board): RAK3112 add WisBlock module pin definitions to pins_arduino.h

* fix(board): Update RAK3112 flash mode and boot settings for improved performance

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: Daniel.Cao <[email protected]>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
* 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>
* fix(async): Update IP setup in AsyncUDP

* fix(udp): Revert to IP_SET_TYPE_VAL in connect
)

* 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>
* feat(docs_version): Update docs in update-version script

* fix(logging): Fix log message

* fix(idf_version): Add error if IDF version is not found
Adds a new Matter Library example using lambda function to creat 6 endpoints using a single callback
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.