Commit graph

3202 commits

Author SHA1 Message Date
Sugar Glider
1ca9dab521
fix(arduino_pins): fixes Lolin-C3-Pico and C3-Mini RGB LED pin + C3-Pico SPI SCK pin definition (#11186)
* fix(arduino_pins): fixes RGB LED pin and SPI SCK pin definition

* fix(arduino_pins): lolin-c3-mini rgb led pin
2025-03-27 12:32:36 +02:00
Lucas Saavedra Vaz
caa597143c
ci(workflows): Lock actions to commits and improve readability (#11147)
* Revert "ci(actions): Replace changed-files (#11130)"

This reverts commit ba2ab1e4bb.

* ci(workflows): Lock actions to commits and improve readability
2025-03-27 12:31:31 +02:00
ShuishengPeng
98611d46dc
fix: Add 16M flash option for xiao_esp32_s3_plus (#11183)
* fix: xiao_esp32_s3_plus supports 16M flash, adds 16M flash and 16M partition table options

* fix: remove empty lines

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2025-03-27 12:29:57 +02:00
Me No Dev
df51bc3aa5
fix(eth): Set the ETH properties at the correct time (#11182)
* fix(eth): Set the ETH properties at the correct time

* 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-03-27 12:29:31 +02:00
Me No Dev
9dddc142fc
fix(net): Use network_event_handle_t for internal callbacks (#11179)
* fix(net): Use network_event_handle_t for internal callbacks

* 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-03-27 12:29:11 +02:00
Marcel
cd7f4218e7
Fix(esp32s3usbotg) stdbool dependency in pins_arduino.h (#11155)
* Fix(esp32s3usbotg) stdbool dependency in pins_arduino.h

* fix(board): Remove comment in pins_arduino.h

---------

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2025-03-24 15:26:49 +02:00
Sugar Glider
6273c4ffd8
fix(freertos_stats): remove volatile c++ 20 deprecated warning (#11158) 2025-03-24 14:59:42 +02:00
Lucas Saavedra Vaz
cc2632b3bb
fix(ext_lib): Fix ESPAsyncWebServer URL and examples (#11160) 2025-03-24 14:51:25 +02:00
Math0XK
6c04a93153
Add a Default 32MB partition (#11143)
* Add a Default 32MB partition

This is a complementary addition to use 32MB boards in PlatformIO like the ESP32-S3-DevKitC-1-N32R8V.

* Edited Board file

Added partition "default_32MB" to the menu

* Delete tools/boards.txt

* Edited boards.txt

Added the "default_32MB" partition to the menu

* feat(boards): adds app13M_data7M_32MB to s3 octal

* fix(board): format linux new line

* fix(boards): trying to make it \n and not \r\n

* add change to esp32s3-octal board too

This reverts commit 3afddfc2ce5281d8cd0344bc91665665d4179040, reversing
changes made to a9f64003bad5a2dcc1bd7f66e8494c9f8c8dd2e2.

* fix(boards): setting eol as /n

* ci(pre-commit): Apply automatic fixes

---------

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-03-20 22:11:11 +02:00
TANAKA Masayuki
7fda434d89
fix(rmt): Fixed protocol name in RMTReadXJT examples (#11136)
* fix(rmt): Fixed protocol name in RMTReadXJT examples

I couldn't find a protocol called D12.
I found LR12 so I'll fix that.

* feat(RMT): changing example commentary to reflect D16 protocol

---------

Co-authored-by: Sugar Glider <rodrigo.garcia@espressif.com>
2025-03-20 21:52:36 +02:00
Lucas Saavedra Vaz
66abd86ce9
fix(camera_webserver): Fix typo in OV2640 definition (#11145) 2025-03-20 02:06:20 +02:00
Sugar Glider
18709faa90
fix(uart): uart rx timeout validation with proper log message (#11141)
* feat(uart): adds a function to calculate maximum valid rx timeout

* fix(uart): check uart rx timeout value and log an error msg

* fix(uart): changes log message to a more clear one

* 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-03-20 02:02:20 +02:00
Jan Procházka
e2915c48e8
feat(zigbee): Save network channel after 1st joining for faster rejoin (#11123)
* feat(zigbee): Save network channel after 1st joining for faster rejoin

* ci(pre-commit): Apply automatic fixes

* feat(zigbee): Add channel mask reset after timeout

* feat(zigbee): Add the resetChannelMask to all Begin methods

* feaz(zigbee): Move function to private and add set method

* fix(example): Remove test from device mode 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>
2025-03-19 14:08:56 +02:00
Sugar Glider
8e62997bfd
fix(UART): sets the correct uart clock source when using begin(baudrate) (#11122)
* fix(uart): uart begin does not set the clock source when baudrate changes

* fix(uart): returns success on baud rate change operation

* fix(code): uart typo - missing ( in the code

* fix(uart): replacing mutex lock to avoid double lock

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-03-17 17:36:44 +02:00
Sugar Glider
74ee9df48c
fix(uart): Fixes UART CI script to work with Arduino Core 3.2.x (#11077)
* 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>
2025-03-17 17:36:10 +02:00
Lucas Saavedra Vaz
ba2ab1e4bb
ci(actions): Replace changed-files (#11130) 2025-03-17 15:20:30 +02:00
Lucas Saavedra Vaz
f7c1efccaa
docs(esp32p4): Add missing information and improve organization (#11081)
* docs(esp32p4): Add missing information and improve organization

* docs(datasheets): Add missing datasheets

* docs(readme): Reorder title

* docs(typos): Fix typos
2025-03-17 12:37:41 +02:00
Lucas Saavedra Vaz
2a3de9c415
test(i2c): Do not use delta as Wokwi timing can be inconsistent (#11080)
* 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>
2025-03-13 12:02:43 +02:00
Lucas Saavedra Vaz
c2b0482511
ci(hw): Fix files being overwritten (#11019)
Co-authored-by: Sugar Glider <rodrigo.garcia@espressif.com>
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2025-03-13 11:44:23 +02:00
Ludovic BOUÉ
07d6a5a0d2
feat(Zigbee): Adding Zigbee Wind speed sensor endpoint (#10455)
* Create ZigbeeWindSpeedSensor.h

* Create ZigbeeWindSpeedSensor.cpp

* Update ZigbeeWindSpeedSensor.cpp

* Update ZigbeeWindSpeedSensor.cpp

* Create ZigbeeWindSpeedSensor.ino

* Update ZigbeeWindSpeedSensor.ino

* Update ZigbeeWindSpeedSensor.ino

* Create ci.json

* Rename ZigbeeWindSpeedSensor.ino to Zigbee_Wind_Speed_Sensor.ino

* Rename ci.json to ci.json

* Update CMakeLists.txt

* Update Zigbee_Wind_Speed_Sensor.ino

* Update Zigbee_Wind_Speed_Sensor.ino

* Update Zigbee_Wind_Speed_Sensor.ino

* Update ZigbeeWindSpeedSensor.cpp

* Update ZigbeeWindSpeedSensor.cpp

Use ESP_ZB_HA_SIMPLE_SENSOR_DEVICE_ID device id

* feat(zigbee): Add windspeed sensor endpoint

* Update Zigbee.h

Add ZigbeeWindSpeedSensor.h

* update example

* add missing sdkconfig include

* add readme

* ci(pre-commit): Apply automatic fixes

* Update README.md

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2025-03-12 15:38:09 +02:00
Me No Dev
bda7c48117
IDF release/v5.4 d4aa25a3 (#11060)
IDF release/v5.4 d4aa25a3
2025-03-11 00:26:18 +02:00
Sugar Glider
e8a243c1db
fix(network): fixes a macro name conflict warning (#11068)
* fix(network): fixes a macro name conflict warning

* feat(networking): removed local maco definition in favor of IDF one
2025-03-10 22:18:12 +02:00
Sugar Glider
d9dbc4af41
fix(matter): examples must set pin to Digital Mode after analogWrite() and before digitalWrite() (#11070)
* 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>
2025-03-10 22:00:34 +02:00
Sugar Glider
e680e7b538
fix(matter): removes a few matter 1.4 / IDF 5.4 compilation warning messages (#11067)
* fix(matter): uninitialized fields warning

* fix(matter): uninitialized fields warning
2025-03-10 21:21:25 +02:00
Jan Procházka
2276f0b794
fix(zigbee): Add manuf_code to report attribure commands (#11066) 2025-03-10 21:21:00 +02:00
Jan Procházka
665d6f8e8d
fix(zigbee): Use correct attributeID in setAnalogInputReporting (#11065) 2025-03-10 21:20:34 +02:00
Me No Dev
bf5265c7d8
feat(eth): Add setters for negotiation, speed and duplex modes (#11053)
* feat(eth): Add setters for negotiation, speed and duplex modes

* 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-03-10 21:20:07 +02:00
Me No Dev
eeb6a26ed1
fix(wifi): Disable properly LR mode if it was enabled before (#11052)
* 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>
2025-03-10 21:19:46 +02:00
Me No Dev
8575d04ab5
fix(eth): Fix RMII Ethernet not being able to be restarted (#11048) 2025-03-10 21:19:22 +02:00
Oli
4677ea6ad8
Fix to issue #11044 (#11064)
Fix to a copy-paste error that causes a Guru Meditation crash with Zigbee Analog Example.
2025-03-10 13:53:43 +02:00
Sugar Glider
efb02d30ac
feat(gpio): allows mixing digital and analog read/write operations (#11016)
* 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
2025-03-09 13:20:59 +02:00
Sugar Glider
fb5f11b638
feat(matter): necessary changes to insights version for esp_matter (#11042)
* feat(matter): necessary changes to insights version for esp_matter

* feat(rainmaker): update RainMaker version to 1.5.2
2025-03-08 00:00:58 +02:00
Lucas Saavedra Vaz
9e2f755641
test(i2c): Add test to scan bus (#11022)
* test(i2c): Add test to scan bus

* test(i2c): Add scan test with wifi running

* fix(i2c): Simplify test
2025-03-05 13:33:20 +02:00
iranl
684a9312e6
fix(bt): Compile error on ESP32-P4 (#11035)
* fix(bt): Fix compile error on ESP32-P4

* fix(bt): Fix compile error on ESP32-P4
2025-03-05 12:45:11 +02:00
oddlama
7575fa0ce8
fix(zigbee): use correct carbon dioxide cluster function in setTolerance (#11015)
* fix(zigbee): use correct carbon dioxide cluster function in setTolerance

* 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-02-26 11:50:28 +02:00
Lucas Saavedra Vaz
e3bcc58672
ci(esp32p4): Add missing options for P4 (#11014)
Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2025-02-26 11:49:42 +02:00
Jan Procházka
923da957e4
feat(zigbee): Add ZigbeeGateway endpoint support + Time Cluster bugfix (#11009)
* fix(zigbee): Remove the need of native ieee802154 radio

* feat(zigbee): Add ZigbeeGateway endpoint support

* fix(zigbee): Fix TimeCluster missing status attribute

* feat(zigbee): Add new src to CMakeLists

* feaz(zigbee): Update keywords.txt with latest updates

* feat(zigbee): Add 8MB Zigbee ZCZR partitions to other socs

* 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: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2025-02-26 11:49:24 +02:00
Lucas Saavedra Vaz
7485c653bb
ci(zigbee): Check if Zigbee is enabled for CI tests (#11012)
* 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
2025-02-25 18:00:39 +02:00
Gonzalo Brusco
09d89c6da1
Fix HardwareSerial config (#11007) 2025-02-25 17:58:10 +02:00
oddlama
1467d87454
fix(zigbee): use correct pressure cluster function in setTolerance (#11008)
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2025-02-25 10:17:17 +02:00
Hoan Pham
c76c2eab37
Update of Boards.txt & variants - Adding CYObot board - 3rd party board (#10947)
* Adding CYObot board - 3rd party board

1. Adding Pin Header file for CYObot to variants folder
2. Add CYObot config to boards.txt

* feat(cyobot): adding cyobot_v2_esp32s3 board

Change comments in pin header file for cyobot board

* fix(cyobot_v2_esp32s3): fix variant name

fix variant name for cyobot board

* fix(boards.txt): fix name of CYOBot board

- Change name to uppercase

* fix(CYOBot): fix boards.txt & pin_arduino.h

* fix(pins_arduino.h): capitalize 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>
2025-02-25 10:13:35 +02:00
Me No Dev
b33470e44b
IDF release/v5.4 (#10998)
* 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>
2025-02-25 10:13:10 +02:00
SooDragon
0c18b17ac4
feat(boards): Add Geekble-nano-ESP32S3 (#11005)
* add new board

add new board

* fix(board): add LED_BUILTIN #define

---------

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2025-02-25 10:07:12 +02:00
Eric Lewis
164fcc6a61
fix(board): Update feathers3 wire1 pin definition (#11001)
* update feathers3 wire1 pin definition

* 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: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2025-02-25 10:06:54 +02:00
Lucas Saavedra Vaz
39be694127
ci(runners): Bump runner images version (#10960)
* ci(runners): Bump runner images version

* ci(arm): Use github arm images
2025-02-25 10:06:18 +02:00
Lucas Saavedra Vaz
988dbe2973
ci(test): Skip some PSRAM tests in P4 2025-02-22 01:27:17 -03:00
Lucas Saavedra Vaz
42bd7456ce
ci(test): Fix GPIO test 2025-02-21 23:54:52 -03:00
Lucas Saavedra Vaz
543a647f2c
ci(test): Fix PSRAM test 2025-02-21 23:47:01 -03:00
SooDragon
003db9e4c0
Update pins_arduino.h (#11000) 2025-02-21 12:27:11 +02:00
pwclay
9a783a5d2c
feat(zigbee): Add Analog endpoint device (input, output, value clusters) (#10950)
* add analog sensor modules

* feat(zigbee): Add analog value, input and output support

* fix(zigbee): add missing functiong to header file

* fix(zigbee): Update log messages

* ci(pre-commit): Apply automatic fixes

* fix(example): Fix comment typo

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@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>
2025-02-20 10:59:43 +02:00