arduino-esp32/tools/partitions
Luca Burelli 7d26b070d7
Add support for the Arduino Nano ESP32 on 3.x branch (#8909)
* [pin_remap 1/3] platform: define ARDUINO_CORE_BUILD when building core files

* [pin_remap 2/3] core,libs: add pin remap hooks

* platform: remove previous build options if file is missing

"touch" would create the file if not present, but not delete its
contents if a previous run left the file in the build dir.

* platform: make debug_custom.json file customizable by board

* platform: fix default debug prefix

"debug.toolchain.prefix" must end with a dash, since only the tool name is
appended to this string.

The reason this is not a major issue is that the "debug_custom.json" file
(copied in the sketch directory when debugging is enabled) forces its own
prefix. And to make things more interesting, the "toolchainPrefix" entry
in that file should _not_ end with a dash.

* [pin_remap 3/3]: add Arduino Nano ESP32 board

* fix: periman: include it by default, add include guard

* fix: io_pin_remap: adjust for new perimap APIs

* fix: libraries: manually handled pin remapping files

Previously all libraries invoked either high-level APIs (transparently
remapped, like the user sketch) or low-level ESP-IDF calls (where the
remap to GPIO numbers had to be added manually).

Since 3.x, some of these are mixed (for example, periman* APIs are
remapped, while soc* are not). This must be handled by disabling the
automatic API remapping and making sure all calls use GPIO numbers.

* feat: show remapped pins in chip debug reports

---------

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>
2023-11-29 12:43:59 +02:00
..
app3M_fat9M_16MB.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
app3M_fat9M_fact512k_16MB.csv Add support for the Arduino Nano ESP32 on 3.x branch (#8909) 2023-11-29 12:43:59 +02:00
app3M_spiffs9M_fact512k_16MB.csv Add support for the Arduino Nano ESP32 on 3.x branch (#8909) 2023-11-29 12:43:59 +02:00
bare_minimum_2MB.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
boot_app0.bin New partitions (#192) 2017-02-10 14:11:24 +02:00
default.bin Add EEPROMClass and examples (#1034) 2018-03-04 20:22:48 +01:00
default.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
default_8MB.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
default_16MB.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
default_ffat.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
esp_sr_16.csv ESP-IDF v5.1 (#7733) 2023-10-05 14:54:25 +03:00
ffat.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
huge_app.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
large_fat_32MB.csv Added a partition table for 32MB ESP32-S3 (4.8/4.8/24) (#8498) 2023-08-29 13:58:17 +03:00
large_littlefs_32MB.csv Added a partition table for 32MB ESP32-S3 (4.8/4.8/24) (#8498) 2023-08-29 13:58:17 +03:00
large_spiffs_16MB.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
max_app_8MB.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
min_spiffs.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
minimal.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
no_ota.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
noota_3g.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
noota_3gffat.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
noota_ffat.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
rainmaker.csv Draft: Esp insights library support (#7566) 2022-12-22 17:42:56 +02:00
tinyuf2-partitions-4MB-noota.csv add tinyuf2 partitions csv (#8894) 2023-11-17 12:52:28 +02:00
tinyuf2-partitions-4MB.csv add tinyuf2 partitions csv (#8894) 2023-11-17 12:52:28 +02:00
tinyuf2-partitions-8MB-noota.csv add tinyuf2 partitions csv (#8894) 2023-11-17 12:52:28 +02:00
tinyuf2-partitions-8MB.csv add tinyuf2 partitions csv (#8894) 2023-11-17 12:52:28 +02:00
tinyuf2-partitions-16MB-noota.csv add tinyuf2 partitions csv (#8894) 2023-11-17 12:52:28 +02:00
tinyuf2-partitions-16MB.csv add tinyuf2 partitions csv (#8894) 2023-11-17 12:52:28 +02:00
zigbee.csv Zigbee protocol support (#8844) 2023-11-09 23:11:20 +02:00
zigbee_zczr.csv Zigbee protocol support (#8844) 2023-11-09 23:11:20 +02:00