arduino-esp32/cores/esp32
Lucas Saavedra Vaz a4c33e3897
feat(esp32p4): Add initial ESP32-P4 support (#10358)
* feat(esp32p4): Initial changes required for ESP32-P4

* esp32-p4: Initial changes to build with Arduino

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

* fix(esp32p4): Fix lib builder errors

* change(esp32p4): Unhide board

* ci(esp32p4): Add ESP32-P4 to workflow

* change(esptool): Update esptool to 4.8.0

* fix(build): Fix redefinition errors

* fix(build): Remove old commands

* change(esptool): Remove unsupported 32-bit tools

* fix(get.py): Force exe generation

* Revert "fix(get.py): Force exe generation"

This reverts commit 979b16b3b19d02917ddccf0139c6913cca618714.

* fix(get.py): Fix system check

* change(tools): Push generated binaries to PR

* ci(esp32p4): Add missing ESP32-P4 entries

* fix(esp32p4): Add chip info

* fix(esp32p4): Fix build commands

* docs(esp32p4): Add missing references to P4

* fix(esp32p4): Fix clock sources definitions

* fix(esp32p4): Set CPU frequency to 360 MHz so it is stable in all chips

* refactor(esp32p4): Change preprocessor conditionals for maintainability

Co-authored-by: me-no-dev <hristo@espressif.com>

* fix(esp32p4): Add missing menu options

* fix(esp32p4): Mark as not in development json in readme

* fix(esp32p4): Add P4 to ci.json files

* ci(pre-commit): Apply automatic fixes

* fix(get.py): Remove unused include

* ci(pre-commit): Apply automatic fixes

* change(tools): Push generated binaries to PR

* ci(pre-commit): Apply automatic fixes

* fix(ci.json): Fix formatting

---------

Signed-off-by: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
Co-authored-by: Jason2866 <24528715+Jason2866@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: me-no-dev <hristo@espressif.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2024-09-24 21:18:28 +03:00
..
apps/sntp Update IDF to 3.2-3276a13 and esptool.py to 2.5.0 (#1878) 2018-09-21 08:39:36 +02:00
libb64 refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Arduino.h fix(spelling): Fix misspellings detected by codespell and enable it (#10232) 2024-08-28 15:43:02 +03:00
base64.cpp Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
base64.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
binary.h Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
cbuf.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
cbuf.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
chip-debug-report.cpp feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
chip-debug-report.h ESP-IDF v5.1 (#7733) 2023-10-05 14:54:25 +03:00
Client.h fix(build): IDF release/v5.3 466a392a and initial changes 2024-08-19 23:28:11 +03:00
Esp.cpp feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
Esp.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-adc.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-adc.h Update analogContinuous function for passing pins as const and constexpr (#10044) 2024-07-22 11:59:18 +03:00
esp32-hal-bt.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-bt.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-cpu.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-cpu.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-dac.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-dac.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-gpio.c Change "neopixel" references to use RGB LED naming (#10225) 2024-08-28 09:53:24 +03:00
esp32-hal-gpio.h fix(gpio): Add missing include for digitalPinCanOutput (#10070) 2024-07-29 12:49:45 +03:00
esp32-hal-i2c-slave.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-i2c-slave.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-i2c.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-i2c.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-ledc.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-ledc.h feat(LEDC): Adds the ability to set the clock source for the LEDC (#10171) 2024-08-28 17:09:56 +03:00
esp32-hal-log.h fix(esp-hal-log):Provide a default TAG name for USE_ESP_IDF_LOG logging macro (#9686) 2024-05-27 16:34:40 +03:00
esp32-hal-matrix.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-matrix.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-misc.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-periman.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-periman.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-psram.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-psram.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-rgb-led.c Change "neopixel" references to use RGB LED naming (#10225) 2024-08-28 09:53:24 +03:00
esp32-hal-rgb-led.h Change "neopixel" references to use RGB LED naming (#10225) 2024-08-28 09:53:24 +03:00
esp32-hal-rmt.c feat(rmt): Solve neopixel issue (#9906) 2024-06-20 16:33:06 -03:00
esp32-hal-rmt.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-sigmadelta.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-sigmadelta.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-spi.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-spi.h feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-time.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-timer.c fix(timer): Typo - milis instead of millis (#10193) 2024-08-22 23:44:17 +03:00
esp32-hal-timer.h fix(timer): Typo - milis instead of millis (#10193) 2024-08-22 23:44:17 +03:00
esp32-hal-tinyusb.c feat(usb): Support the new USB IDF API (#9761) 2024-06-03 15:45:31 +03:00
esp32-hal-tinyusb.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp32-hal-touch.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-touch.h feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-uart.c feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
esp32-hal-uart.h fix(hal-uart): truncated tx/rx buffer size (uint16_t -> uint32_t) (#9554) 2024-04-29 18:14:22 +03:00
esp32-hal.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp8266-compat.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
esp_arduino_version.h Update core version to 3.0.5 2024-09-18 14:54:00 +03:00
extra_attr.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
firmware_msc_fat.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
firmware_msc_fat.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
FirmwareMSC.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
FirmwareMSC.h Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
FunctionalInterrupt.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
FunctionalInterrupt.h Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
HardwareI2C.h Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
HardwareSerial.cpp fix(build): IDF release/v5.3 466a392a and initial changes 2024-08-19 23:28:11 +03:00
HardwareSerial.h feat(esp32p4): Add initial ESP32-P4 support (#10358) 2024-09-24 21:18:28 +03:00
HashBuilder.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
HEXBuilder.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
HEXBuilder.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
HWCDC.cpp Merge branch 'master' into release/v3.1.x 2024-08-28 15:49:38 +03:00
HWCDC.h fix(cdc): Disable SOF interrupt and CDC reset on begin() (#9628) 2024-05-15 13:58:45 +02:00
io_pin_remap.h Change "neopixel" references to use RGB LED naming (#10225) 2024-08-28 09:53:24 +03:00
IPAddress.cpp fix(net): Fix IPv4 address construction from ip_addr_t and comparison (#9724) (#9725) 2024-05-30 14:18:46 +03:00
IPAddress.h fix(net): Add back the friend classes required for Ethernet.h to work (#9635) 2024-05-15 13:15:10 +02:00
MacAddress.cpp change(idf): Rename component example and fix compilation warnings (#9801) 2024-06-10 15:30:18 +03:00
MacAddress.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
main.cpp fix(xtal): Add a way to change the XTAL frequency for SparkFun ESP32 Thing (#9844) 2024-06-13 10:26:54 +03:00
MD5Builder.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
MD5Builder.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
pgmspace.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Print.cpp Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
Print.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Printable.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Server.h Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
SHA1Builder.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
SHA1Builder.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
stdlib_noniso.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
stdlib_noniso.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Stream.cpp fix(api): Update Arduino Stream class (#10328) 2024-09-13 10:49:49 +03:00
Stream.h Fix missing virtual declarations in Stream.h (#10348) 2024-09-17 11:54:48 +03:00
StreamString.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
StreamString.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
Tone.cpp feat(tone): missing set tone channel implementation (#10305) 2024-09-09 12:45:13 +03:00
Udp.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
USB.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
USB.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
USBCDC.cpp fix(cdc): Disable SOF interrupt and CDC reset on begin() (#9628) 2024-05-15 13:58:45 +02:00
USBCDC.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
USBMSC.cpp feat(usbmsc): Add is_writable function to the USBMSC class. (#9569) 2024-05-13 15:10:45 +02:00
USBMSC.h feat(usbmsc): Add is_writable function to the USBMSC class. (#9569) 2024-05-13 15:10:45 +02:00
WCharacter.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
wiring_private.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
wiring_pulse.c refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
wiring_shift.c fix(spelling): Fix misspellings detected by codespell and enable it (#10232) 2024-08-28 15:43:02 +03:00
WMath.cpp Refactor repository with pre-commit hooks (#9515) 2024-04-15 19:40:56 +03:00
WString.cpp refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00
WString.h refactor(style): Change some style options (#9526) 2024-04-19 18:16:55 +03:00