Commit graph

2728 commits

Author SHA1 Message Date
hathach
065047dfd3
add feather c6, update tinyuf2 to 0.20.1 2024-09-06 11:13:59 +07:00
hathach
da92cb64f3
add feather c6, update tinyuf2 to 0.20.1 2024-09-06 11:11:15 +07:00
hathach
d00e4ff549
add upload_port vid/pid, update zigbee menu to match upstream, 2024-09-05 14:37:58 +07:00
hathach
255fcea2df
add tinyuf2 no-ota 2024-09-05 14:37:58 +07:00
hathach
6fa7914326
add metro s3 2024-09-05 14:37:57 +07:00
hathach
f82df06e00
add metro s3 2024-09-05 14:37:56 +07:00
hathach
80b019accb
add qtpy s3 n4r2 2024-09-05 14:37:56 +07:00
hathach
6428bc5fa3
change FFAT to FATFS 2024-09-05 14:37:55 +07:00
hathach
ad8670692f
add adafruit_feather_esp32s3_reversetft 2024-09-05 14:37:55 +07:00
hathach
c4b28d6fa0
add feather s2 reverse tft 2024-09-05 14:37:54 +07:00
hathach
448c3d4565
add adafruit makeboards.py 2024-09-05 14:37:54 +07:00
Rodrigo Garcia
e70f4d3819
Adds HW Serial CDC as IDF component example (#10262)
* feat(hw_cdc): creates documentation for the example

Adds a README file that exaplains the example.

* feat(hw_cdc): create cmake config file

Adds necessary CMakeLists.txt file to the project with the HW CDC defines that will enable it.

* feat(hw_cdc): create sdkconfig.defaults

Adds necessary and minimum sdkconfig settings in order to make Arduino run as IDF Compoenent.

* feat(hw_cdc): create cmake config file

Create the Arduino Sketch source code CMakeLists.txt file that will include all source code files and header files in the proejct.

* feat(hw_cdc): create main.cpp

Adds the minimum Arduino Sketch that will print "Hello World!" in the HW Serial USB CDC port.

* feat(hw_cdc): create idf_component.yml

Adds necessary ESP32 Registry information in order to make ESP32 Arduino to be automatically included in the project as an IDF component.

* feat(hw_cdc): update main.cpp

adds code to wait for the user to open the Serial Monitor

* feat(hw_cdc): formating text code

Applying Code style and formating.

* feat(hw_cdc): adds the example to idf_component.yml

Adds the example to the list of example in the ESP32 Registry.

* ci(pre-commit): Apply automatic fixes

* fix(chw_cdc): typo fix

Fixed Typo in the documentation.

* fix(hw_cdc): fixed a commentary typo

Fixed commantary typo

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-09-02 13:21:05 +03:00
Ludovic BOUÉ
7a4587b4bd
Update variants for M5Dial and M5StampS3 (#10268)
Update variant for M5Dial which comes with 8MB of built-in Flash
Update variant for M5StampS3 which comes with 8MB of built-in Flash
2024-09-02 13:20:39 +03:00
per1234
f06f2d7b07
fix(boards): Correct typos in port prop. associations for "Bee" boards (#10276)
* fix(boards): Correct PID port property in "Bee Data Logger" board def

VID and PID port property values are hexadecimal literals and thus use the standard "0x" prefix.

Previously, this prefix was missing from the PID port property association in the definition of the
board definition of "Bee Data Logger" board. This typo caused ports having the 0x303a, 0x815C
VID/PID pair to not be identified as a "Bee Data Logger" board as intended.

* fix(boards): Correct property names for PID port property associations

These properties are intended to associate values of the PID port property with "Bee" board
definitions. A typo caused them to instead associatiate the values with the VID port property. The
result was that ports with this VID/PID pair were not identified by the Arduino development
software as the board model as intended.
2024-09-02 13:20:23 +03:00
Lucas Saavedra Vaz
0b8eedea5c
ci(release): Make workflows dependent on release completion (#10260) 2024-08-31 18:33:32 +03:00
Me No Dev
254c5e43f1
fix(http): Replace flush() with clear() in HTTPClient (#10269)
Following deprecation of flush()
2024-08-31 18:28:22 +03:00
Lucas Saavedra Vaz
4c1095b23f
ci(push): Use fqbn from ci.json (#10267) 2024-08-31 18:28:04 +03:00
Me No Dev
b2c805a139
fix(ppp): Fix PPP not working after reboot if no RST (#10264)
Modem will try to switch to CMUX and then back to COMMAND in order to allow communication with the modem.
2024-08-30 18:03:56 +03:00
Andreas Merkle
019855ff90
fix(littlefs): Use VFSImpl::exists() to avoid false error log (#10217)
* fix(littlefs): Use VFSImpl::exists() to avoid false error log

* fix(ffat): Use VFSImpl::exists() to avoid false error log

---------

Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
2024-08-30 18:01:23 +03:00
Me No Dev
396def3f83
IDF release/v5.1 e026fd1f (#10257) 2024-08-28 23:14:39 +03:00
Rodrigo Garcia
e5394ccef7
fix(arduino): changes definitions in cmakelists.txt file (#10259)
Fixes an issue related to ESP_MATTER component that defines a path using ESP32 as folder. Because Arduino defines ESP32 to 1, it causes an expansion error for folder using ESP32 folder name.
2024-08-28 22:46:48 +03:00
Lucas Saavedra Vaz
ef5c6b94b3
fix(release): Fix install test on release (#10256) 2024-08-28 22:21:17 +03:00
Lucas Saavedra Vaz
77d8095472
fix(release): Fix release script to use new archive method (#10255)
* fix(release): Fix release script to use new archive method

* Remove variable
2024-08-28 18:48:27 +03:00
Adriano Konzen
dd4a7d6c5e
feat(LEDC): Adds the ability to set the clock source for the LEDC (#10171)
* Adds the ability to set the clock source for the LEDC

* feat(LEDC): Adjusting function names to more suitable

* feat(LEDC):  Fix clock_source to static

* docs(ledc): Document ledc set and get clock source

* docs(ledc): Update ledcSetClockSource description

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: Jan Prochazka <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>
2024-08-28 17:09:56 +03:00
Lucas Saavedra Vaz
683fea103c
docs(vale): Enable vale and fix errors (#10231)
* docs(vale): Enable vale and fix errors

* Apply suggestions
2024-08-28 15:48:18 +03:00
Lucas Saavedra Vaz
e04f050639
fix(spelling): Fix misspellings detected by codespell and enable it (#10232)
* fix(spelling): Fix misspellings detected by codespell and enable it

* change(tools): Push generated binaries to PR

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-28 15:43:02 +03:00
Lucas Saavedra Vaz
5ecda3a7cb
fix(get.py): Remove existing files before extracting (#10247)
* fix(get.py): Remove existing files before extracting

* change(tools): Push generated binaries to PR

* ci(pre-commit): Apply automatic fixes

* change(tools): Push generated binaries to PR

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-08-28 09:54:52 +03:00
Me No Dev
7633653019
fix(client): Make flush() call clear() and deprecate it (#10242)
This is a compromise for issues caused by https://github.com/espressif/arduino-esp32/pull/9453
2024-08-28 09:54:25 +03:00
Juraj Andrássy
df4518d6a1
fix: WebServer - change occurrence of client.flush() to clear() (#10234) 2024-08-28 09:53:59 +03:00
Juraj Andrássy
6f84a43611
fix: ArduinoOTA - change occurrence of client.flush() to clear() (#10233) 2024-08-28 09:53:43 +03:00
Rodrigo Garcia
99e68a0518
Change "neopixel" references to use RGB LED naming (#10225)
* fix(rgbled): fixes core rgbledWrite()

* fix(rgbled): fixes examples - rgbledWrite()

* fix(rgbled): fixes variants commetaries - rgbledWrite()

* fix(rgbled): examples and doc - use RGB_LED naming

* fix(rgbled): variants - use RGB_LED naming

* fix(rgbled): other places for RGB LED naming

* fix(typo): cores - rgbLed instead of rgbled

* fix(typo): examples - rgbLed instead of rgbled

* fix(typo): variants commentaties - rgbLed instead of rgbled

* fix(rgbled): bad file name

* fix(typo): typo and commentaries

Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>

* fix(rgbled): deprecating neopixelWrite()

* fix(rgbled): use RGB LED naming

* fix(rgbled): document formatting

* fix(rgbled): neopixelWrite() is now deprecated

* fix(rgbled): removed attribute in wrong place

* just a git push test

* restart git bash test

* ci(pre-commit): Apply automatic fixes

* removed wrong test file

* fix(rgbled): new Arduino style depreacted attribute

---------

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>
2024-08-28 09:53:24 +03:00
Me No Dev
0539ebf322
fix(chip): Return correct ESP32 chip model (#10243) 2024-08-26 15:02:22 +03:00
Y_hsiao_ch'un
dbdb40280a
Added variant for Waveshare ESP32-S3-Zero (#10241)
* Added variant for ESP32-S3-Zero

* Added variant for ESP32-S3-Zero

* Fixed CI failures due to I2C and SPI pin definitions

* Fixed custom partitions

* Fix the partition without ota

* Fix waveshare esp32-s3-zero partition table, add 4MB partition content

* Fix waveshare esp32-s3-zero partition table, add 4MB partition content

* Update tools/partitions/max_app_4MB.csv

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>

* change boards.txt

---------

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2024-08-26 13:09:48 +03:00
Xylopyrographer
4178e6643b
feat(boards): Add ESP32-2432S028R board support (#10235)
* Add ESP32-2432S028R dev board

Add support for the ESP32-2432S028R, aka Cheap Yellow Display (CYD) dev board.

* Add ESP32-2432S028R variant

Add ESP32-2432S028R, aka Cheap Yellow Display (CYD) variant

* Revise macro defined function names

Append brackets to all macro defined function names

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-08-26 11:51:18 +03:00
RichardHeltec
edc56a8eb0
feat(board):Add Heltec Vision Master series boards (#10198)
* feat(board):Add Heltec Vision Master series boards

* fix(board): remove VID/PID from all board definitions

* fix(board):change 'heltec_vision_master_xxx.build.board' to uppercase

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-08-26 11:46:30 +03:00
Lucas Saavedra Vaz
cd3d0bf569
fix(tests): Use proper API and check for required token (#10223) 2024-08-22 23:44:49 +03:00
Lucas Saavedra Vaz
60cbb6276a
fix(requirements): Avoid version conflicts (#10222) 2024-08-22 23:44:33 +03:00
Leandro Mattioli
6c4e9ee609
fix(timer): Typo - milis instead of millis (#10193)
* fix(timer): Typo - milis instead of millis.

* fix(doc0: format

fix CI error about format

---------

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.com>
2024-08-22 23:44:17 +03:00
Ivan Grokhotkov
00b3941de5
change(build): add -Werror=return-type to default C and C++ flags (#10216) 2024-08-22 21:55:40 +03:00
Lucas Saavedra Vaz
4098c53f5f
fix(get.py): Add version checking for installed tools (#10160)
* fix(get.py): Add version checking of installed tools

* change(tools): Push generated binaries to PR

* Fix for different file formats

* change(tools): Push generated binaries to PR

* fix paths

* change(tools): Push generated binaries to PR

* Move to using checksum

* change(tools): Push generated binaries to PR

* Clean code

* change(tools): Push generated binaries to PR

* Add checksum check for libs

* change(tools): Push generated binaries to PR

* ci(pre-commit): Apply automatic fixes

* change(tools): Push generated binaries to PR

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-08-21 22:37:43 +03:00
Lucas Saavedra Vaz
c7ac06c83a
ci(branches): Remove wildcard from branch triggers (#10210) 2024-08-21 22:37:12 +03:00
Me No Dev
e660261b63
IDF release/v5.1 d38afc77 (#10201) 2024-08-21 22:36:52 +03:00
Davide Perini
66c9c0b1a6
Add ability for boards to provide a custom pixel order in neopixelWrite() (#10128)
* fix(esp32): Fixed the hint for the builtin neopixleWrite() function

* change(esp32): Added neopixelWriteOrdered() function

* change(esp32): Added neopixelWriteOrdered() function

* change(esp32): Added neopixelWriteOrdered() function

* change(esp32): Added the possibility to specify LED color order

* change(esp32): Added the possibility to specify LED color order

* feat(rgbled): add license information

* feat(rgbled): add color order enum

* feat(rgbled): add color order feature

* feat(rgbled): change color order for lolin_s3_mini

* fix(rgbled): suffix

* fix(rgbled): suffix

* ci(pre-commit): Apply automatic fixes

* fix(rgbled): it lacks GRB case

Made GRB default + switch/case exceptions.

* fix(rgbled): add guard for rgb_led_color_order_t

If RGB_BUILTIN_LED_COLOR_ORDER is not defined, the type rgb_led_color_order_t won't be declared.

* fix(rgb-led): Implement rgbLedWriteOrdered()

* ci(pre-commit): Apply automatic fixes

* Remove const to allow changing the order

---------

Co-authored-by: Rodrigo Garcia <rodrigo.garcia@espressif.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 <hristo@espressif.com>
2024-08-20 01:29:13 +03:00
Sylvain Quendez
def319add8
Update README.md (#10148)
Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
2024-08-16 16:44:39 +03:00
Sylvain Quendez
41f3e5e236
Update url in library.properties (#10147)
Co-authored-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
2024-08-16 16:44:27 +03:00
Rodrigo Garcia
2a971751a7
fix(uart): clock source (#10172)
Problem detected with ESP32 and ESP32-S2 when the baudrate goes to 460600 bps.

REF_TICK (2MHz) seem not to work properly.
Limiting the use of REF_TICK for up to 205 Kbps.
2024-08-16 16:42:18 +03:00
microbots
49a3c10ce0
Adding CodeCell ESP32C3 new 3rd part board (#10177)
* Add CodeCell ESP32C3 variant folder

feat(variants): Add CodeCell ESP32C3 variant folder

Added the `codecell` folder to the `arduino-esp32/variants` directory to support the CodeCell ESP32C3 board. This folder includes the necessary pin mappings and configuration files.

* Update boards.txt for CodeCell ESP32C3

chore(board): Update boards.txt for CodeCell ESP32C3

Updated the boards.txt configuration to include settings specific to the CodeCell ESP32C3 board, such as upload speed and partition schemes.

* Update variants/CodeCell/pins_arduino.h

Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>

* Delete variants/CodeCell directory

* Add codecell ESP32C3 variant folder

feat(variants): Add codecell ESP32C3 variant folder

Added the CodeCell ESP32C3 variant folder to support the CodeCell ESP32C3 board.
This folder contains the necessary pin mappings and configuration files.

* Update pins_arduino.h

* ci(pre-commit): Apply automatic fixes

---------

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>
2024-08-16 16:40:27 +03:00
Lewis He
b8c9b59b61
Added LILYGO T-Watch-S3 & T-Watch-Ultra variants (#10175)
* Added LILYGO T-Watch-S3 & T-Watch-Ultra variants

* Remove extra line breaks

* Change the maximum upload limit of the rainmaker partition table

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-08-16 16:40:14 +03:00
Francis Duvivier
f53f2dc975
feat(3rd party board): Add Fri3d Badge 2024 (ESP32-S3-WROOM-1) (#10143)
* feat(3rd_party_board): Add Fri3d Badge 2024 (ESP32-S3 WROOM 1)

Image: https://github.com/Fri3dCamp/badge_2024/blob/main/docs/badge2024.jpg

More info on https://github.com/Fri3dCamp/badge_2024

* fix(3rd_party_board): Fix built in led for fri3d badge 2024

and use less X_ variables

* ci(pre-commit): Apply automatic fixes

---------

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>
2024-08-16 16:39:57 +03:00
Jacob Williams
a7399e2b68
feat(board): Add Alfredo NoU3 (#10134)
* feat(board): Add Alfredo NoU3

Add board support for Alfredo Systems NoU3.

https://www.alfredosys.com/products/alfredo-nou3/

* fix(board): added I2C and SS pins to alfredo nou3

* fix(board): set SPI and I2C pin defs to -1

* ci(pre-commit): Apply automatic fixes

---------

Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-08-15 15:00:51 +03:00