Skip to content

Arduino/idf5 #79

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

Merged
merged 245 commits into from
Aug 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
245 commits
Select commit Hold shift + click to select a range
bd5dcc2
Tasmota/one platform (#32)
Jason2866 Sep 24, 2022
42c2525
Release Core 2.0.5 one Platform versions
Jason2866 Sep 24, 2022
de7baa4
rm duplicate entrys
Jason2866 Sep 24, 2022
886a38c
Update README.md
Jason2866 Sep 24, 2022
9cd4f1f
ulp update
Jason2866 Sep 25, 2022
e3aa7a4
refactore
Jason2866 Sep 25, 2022
290dede
espota path fix
Jason2866 Sep 27, 2022
a55e9a8
ulp official
Jason2866 Sep 28, 2022
330f895
Update examples.yml
Jason2866 Sep 28, 2022
7b6ceb6
integrate changes from upstream (#37)
Jason2866 Sep 30, 2022
a8381b1
cmake v3.21
Jason2866 Sep 30, 2022
dc52ca6
Boards update
Jason2866 Oct 1, 2022
6051bc5
Update README.md
Jason2866 Oct 1, 2022
bff7f92
Update platformio.ini
Jason2866 Oct 1, 2022
3988f4f
add solo1
Jason2866 Oct 1, 2022
5969e22
Update platformio.ini
Jason2866 Oct 3, 2022
66a1606
fix CI example
Jason2866 Oct 3, 2022
704a631
esp32 offset needed
Jason2866 Oct 4, 2022
985e063
Update main.py
Jason2866 Oct 5, 2022
47b69fc
Update arduino.py
Jason2866 Oct 5, 2022
56990ac
Fix ESP32 Offset for OCD
Jason2866 Oct 5, 2022
6f12883
align with upstream
Jason2866 Oct 7, 2022
bd48023
rm not needed `projenv`
Jason2866 Oct 7, 2022
40e5dc4
Install and use only needed framework
Jason2866 Oct 11, 2022
f53ca2d
Install and use only needed framework (#43)
Jason2866 Oct 11, 2022
de9f0f3
rm overlooked "mbctool"
Jason2866 Oct 15, 2022
e60b7df
Update README.md
Jason2866 Oct 16, 2022
57b4280
Update README.md
Jason2866 Oct 16, 2022
a8e3fe8
Update README.md
Jason2866 Oct 16, 2022
8c19263
esptool v4.3.1
Jason2866 Oct 17, 2022
5236895
2.0.5.2
Jason2866 Oct 28, 2022
81127ef
Update examples.yml
Jason2866 Oct 28, 2022
d6a5467
Tasmota repo
Jason2866 Oct 28, 2022
eb79d2b
Merge pull request #44 from Jason2866/Tasmota/205
Jason2866 Oct 28, 2022
43b3aec
Change readme to 2.0.5.2
Jason2866 Oct 28, 2022
4c98c14
Sort ULP Sources
Jason2866 Nov 1, 2022
f9bcd7d
Flash mode correcting for IDF too
Jason2866 Nov 4, 2022
08c9079
Tasmota core 2.0.5.3 / IDF4.4.3
Jason2866 Nov 10, 2022
01d743d
Platformio 2.0.5+3
Jason2866 Nov 10, 2022
718ed63
Tasmota 2.0.5.3
Jason2866 Nov 10, 2022
5c4b159
Update README.md
Jason2866 Nov 10, 2022
65ccd8d
esptool v4.4
Jason2866 Nov 23, 2022
14abe1a
esptool v4.4
Jason2866 Nov 23, 2022
4dab852
Change Platform versioning
Jason2866 Nov 23, 2022
f3c9676
Change versioning for Platform
Jason2866 Nov 23, 2022
94c9135
Update README.md
Jason2866 Nov 23, 2022
4a36a6a
Update examples.yml
Jason2866 Nov 24, 2022
45409e0
Ubuntu 22.04
Jason2866 Nov 24, 2022
5cff9b0
pip install wheel
Jason2866 Nov 24, 2022
0d4c8f2
use cdn.jsdelivr.net
Jason2866 Nov 24, 2022
bd637aa
use cdn.jsdelivr.net
Jason2866 Nov 24, 2022
479fcdf
revert cdn
Jason2866 Nov 24, 2022
421daed
revert cdn
Jason2866 Nov 24, 2022
04d6699
Normalize path in the "IDF_PATH" variable
Jason2866 Dec 1, 2022
856ee60
fix HwID
Jason2866 Dec 1, 2022
46d776e
upgrade pip to latest
Jason2866 Dec 1, 2022
ef29270
use wheel to install pip dependencies
Jason2866 Dec 11, 2022
6b46d32
esptool.py v4.4.1
Jason2866 Dec 11, 2022
b9fd95d
esptool.py v4.4.1
Jason2866 Dec 11, 2022
8546e88
minor updates (#46)
Jason2866 Dec 17, 2022
a5ca720
Version change
Jason2866 Dec 17, 2022
bbb1759
Tasmota Core 2.0.5.4
Jason2866 Dec 17, 2022
dc85603
Target: Erase Flash and Upload
Jason2866 Dec 21, 2022
a6853e5
zopfli
Jason2866 Dec 22, 2022
0279e34
add missing imports
Jason2866 Dec 22, 2022
1827814
"version": "2022.12.1"
Jason2866 Dec 22, 2022
7ba31d4
Target: Erase and Upload (#48)
Jason2866 Dec 22, 2022
5a26489
core 2.0.6
Jason2866 Dec 23, 2022
676462f
core 2.0.6
Jason2866 Dec 23, 2022
0834881
Tasmota core 2.0.6
Jason2866 Dec 23, 2022
22b7a8c
v4.4.3.20221227
Jason2866 Dec 27, 2022
44dd6c0
Latest IDF 4.4.3
Jason2866 Dec 28, 2022
a55f1c9
Rerelease esptool v4.4.1
Jason2866 Dec 28, 2022
2f94cea
Update platform.json
Jason2866 Dec 29, 2022
2e2beb7
minor change
Jason2866 Jan 2, 2023
ad16ef9
minor changes
Jason2866 Jan 2, 2023
1a2f9f6
Create esp32-c3-m1i-kit.json
Jason2866 Jan 2, 2023
086d764
ULP "version": "~1.23500.0"
Jason2866 Jan 2, 2023
029b409
Create bpi_leaf_s3.json
Jason2866 Jan 2, 2023
d23f2ce
Create cytron_maker_feather_aiot_s3.json
Jason2866 Jan 2, 2023
5366d6f
Create deneyapkart1Av2.json
Jason2866 Jan 2, 2023
be3fc56
Update deneyapmini.json
Jason2866 Jan 2, 2023
6b7f67b
Create deneyapminiv2.json
Jason2866 Jan 2, 2023
b9b8933
Create redpill_esp32s3.json
Jason2866 Jan 2, 2023
e242c39
Use platformio registry for ULP
Jason2866 Jan 3, 2023
4f8c340
esptool v4.4.2
Jason2866 Jan 4, 2023
7433929
Take into account board flash mode when converting elf to bin
Jason2866 Jan 6, 2023
cfb0c31
IDF5 with Tasmota Core 2.0.6 (#40)
Jason2866 Jan 7, 2023
160b395
disable-pip-version-check
Jason2866 Jan 7, 2023
a54fad9
Platform 2022.12.2
Jason2866 Jan 8, 2023
9523e06
Merge branch 'Tasmota/IDF5' into Tasmota/IDF5
Jason2866 Jan 8, 2023
d6ca694
esptool.py v4.4.3
Jason2866 Jan 10, 2023
37d2266
Update README.md
Jason2866 Jan 10, 2023
769b679
Changes from Upstream for IDF5
Jason2866 Jan 17, 2023
64ad7e5
no `pip install --force-reinstall`
Jason2866 Jan 17, 2023
eeea607
Use latest pio v6.1.6
Jason2866 Jan 23, 2023
c04f7b7
rm IDF downgrade to 4.4.3
Jason2866 Jan 24, 2023
3abdc79
use IDF 5.x toolchains only
Jason2866 Jan 24, 2023
ee41ab3
pyparsing >=3.0.9
Jason2866 Jan 25, 2023
975fec1
Use pre IDF 5.1
Jason2866 Jan 25, 2023
5e9c6ea
revert to "pyparsing": ">=2.0.3,<2.4.0"
Jason2866 Jan 25, 2023
a897d2f
Use release IDF 5.0
Jason2866 Jan 25, 2023
4204a8d
try own IDF 5.0
Jason2866 Jan 25, 2023
1563202
Update platform.json
Jason2866 Jan 25, 2023
6e5be9d
Update examples.yml
Jason2866 Jan 25, 2023
b253431
Update platform.json
Jason2866 Jan 26, 2023
eaabf49
Update platform.json
Jason2866 Jan 26, 2023
26afcf8
Update platform.json
Jason2866 Jan 29, 2023
361081b
Update platform.json
Jason2866 Jan 29, 2023
63360b9
Update platform.json
Jason2866 Jan 29, 2023
54c205a
Update Blink.cpp
Jason2866 Jan 29, 2023
4661092
rm outdated example
Jason2866 Jan 29, 2023
4db5bfa
rm arduino/IDF example
Jason2866 Jan 29, 2023
be66e95
Better handling of ESP IDF Python dependencies
Jason2866 Feb 1, 2023
912820a
Update platform.json
Jason2866 Feb 1, 2023
037ab30
esptool v4.4.5
Jason2866 Feb 3, 2023
6768c1e
Delete examples/espidf-aws-iot directory
Jason2866 Feb 3, 2023
0365320
esptool.py v4.5
Jason2866 Feb 14, 2023
e2a3805
esptool.py v4.5.1
Jason2866 Feb 16, 2023
afd13cc
IDF 5.0.1
Jason2866 Feb 17, 2023
8f9f429
update test Arduino build
Jason2866 Feb 17, 2023
0c7e501
Update platform.json
Jason2866 Feb 17, 2023
ad8c6b0
IDF 5.0.1
Jason2866 Mar 1, 2023
a235017
IDF: Propagate build flags for ASM files
Jason2866 Mar 3, 2023
31e462b
Update espidf.py
Jason2866 Mar 3, 2023
6c878f9
Update platform.json
Jason2866 Mar 22, 2023
b9c1d3f
Update platformio.ini
Jason2866 Mar 22, 2023
789430b
Update platformio.ini
Jason2866 Mar 22, 2023
c81cc69
Update examples.yml
Jason2866 Mar 26, 2023
4c8794b
Delete examples/espidf-ble-eddystone directory
Jason2866 Mar 26, 2023
e6aae2c
Update OpenOCD
Jason2866 Apr 11, 2023
0a550ab
Update platform.json
Jason2866 Apr 18, 2023
f62fb42
Update platform.json
Jason2866 Apr 18, 2023
bf03eb3
toolchain 12.2.0_20230208
Jason2866 Apr 19, 2023
1d1987e
Update platform.json
Jason2866 Apr 19, 2023
32f22d8
Update platform.json
Jason2866 Apr 19, 2023
53b13b1
GCC 12.2.0+20230208
Jason2866 Apr 19, 2023
30a0e8f
Build 1314
Jason2866 Apr 19, 2023
0a6c229
Update platform.json
Jason2866 Apr 28, 2023
caa3799
Update espidf.py
Jason2866 May 3, 2023
c806f96
Better handling of macros exported from IDF
Jason2866 May 9, 2023
cb20d2e
12.2.0+20230208
Jason2866 May 9, 2023
ef5bcb7
Update platform.py
Jason2866 May 9, 2023
2a56c95
Update platform.json
Jason2866 May 9, 2023
d293db3
idf v5.1.0.20230509
Jason2866 May 9, 2023
9f917ee
12.2.0+20230208
Jason2866 May 9, 2023
5ffacfe
idf-component-manager~=1.2
Jason2866 May 9, 2023
f98319c
"esp-idf-kconfig": ">=1.1.0"
Jason2866 May 9, 2023
0a7f6ad
urllib3<2
Jason2866 May 9, 2023
f20f489
Update platform.json
Jason2866 May 10, 2023
a273a74
build 1344
Jason2866 May 11, 2023
f103b7e
Update RMTWriteNeoPixel.ino
Jason2866 May 11, 2023
9422fc8
build 1346
Jason2866 May 13, 2023
816f928
build 1344
Jason2866 May 13, 2023
f6a647a
build 1349
Jason2866 May 13, 2023
d0a4840
Build 1355
Jason2866 May 15, 2023
195e97b
Build 1356
Jason2866 May 15, 2023
a9360ec
Update esp32s3camlcd.json
Jason2866 May 16, 2023
37f5ad0
esptool v4.6.1
Jason2866 Jun 1, 2023
3042c27
Update platform.json
Jason2866 Jun 5, 2023
611a432
esptool v4.6.2
Jason2866 Jun 12, 2023
2f3241e
Update platform.json
Jason2866 Jun 15, 2023
e134750
Update espidf.py
Jason2866 Jun 20, 2023
c28d2d1
Update platform.json
Jason2866 Jun 20, 2023
7687834
Create esp32-c6-devkitc-1.json
Jason2866 Jun 20, 2023
2184186
c6
Jason2866 Jun 20, 2023
75a8099
Update main.py
Jason2866 Jun 20, 2023
783a925
Update _embed_files.py
Jason2866 Jun 20, 2023
e7b42e9
Update platform.py
Jason2866 Jun 20, 2023
59149b0
esp-idf-kconfig is needed
Jason2866 Jun 20, 2023
b743d1f
Update platformio.ini
Jason2866 Jun 20, 2023
af5c420
Arduino for esp32-c6-devkitc-1
Jason2866 Jun 20, 2023
3573643
add c6
Jason2866 Jun 20, 2023
8a74ec8
Update platform.json
Jason2866 Jun 20, 2023
d56a7a0
build 1400
Jason2866 Jun 21, 2023
404160f
use correct import
Jason2866 Jun 23, 2023
f7dc77c
Release IDF 5.1.0
Jason2866 Jul 1, 2023
95da377
ESP32-H2 support
Jason2866 Jul 2, 2023
572d4ce
Create esp32-h2-devkitm-1.json
Jason2866 Jul 4, 2023
b41e225
add h2 to examples blink
Jason2866 Jul 4, 2023
eaebbc4
Update esp32-h2-devkitm-1.json
Jason2866 Jul 4, 2023
903a155
Update esp32-h2-devkitm-1.json
Jason2866 Jul 4, 2023
bc55cf4
Update esp32-h2-devkitm-1.json
Jason2866 Jul 4, 2023
2b10d9f
no H2 in CI tests
Jason2866 Jul 4, 2023
9054e17
Change upload lash params
Jason2866 Jul 5, 2023
a465b68
part revert flash settings from last commit
Jason2866 Jul 5, 2023
db10709
only "keep" with upload with esptool
Jason2866 Jul 5, 2023
21488eb
fix h2 boards.json
Jason2866 Jul 5, 2023
b1e2e3c
Update esp32-h2-devkitm-1.json
Jason2866 Jul 5, 2023
ac0c61c
Use "img_freq" for flash_freq when in boards.json
Jason2866 Jul 5, 2023
f3d8fe0
try build for H2
Jason2866 Jul 5, 2023
094cb6e
Update esp32-h2-devkitm-1.json
Jason2866 Jul 5, 2023
298dc90
Update main.py
Jason2866 Jul 5, 2023
b7e27e2
h2
Jason2866 Jul 5, 2023
7d12996
h2 support
Jason2866 Jul 5, 2023
ac69746
support h2
Jason2866 Jul 5, 2023
87606b3
h2 support
Jason2866 Jul 5, 2023
ceec6f5
Update main.py
Jason2866 Jul 5, 2023
37cafcc
Working h2 compile
Jason2866 Jul 5, 2023
5211f5b
Update esp32-h2-devkitm-1.json
Jason2866 Jul 5, 2023
24b081d
Update main.py
Jason2866 Jul 5, 2023
09fa35a
Update platform.json
Jason2866 Jul 5, 2023
b5b6768
Update platform.json
Jason2866 Jul 7, 2023
d99aa8a
fix ULP example
Jason2866 Jul 11, 2023
5be0075
USE ADC example
Jason2866 Jul 11, 2023
efe7af3
fix ULP riscv compile
Jason2866 Jul 12, 2023
3b20427
Update espidf.py
Jason2866 Jul 21, 2023
a1da3ab
Update platform.json
Jason2866 Jul 22, 2023
c4c9c2d
Update platform.json
Jason2866 Jul 22, 2023
16d2fc5
Update ulp.py
Jason2866 Jul 22, 2023
bc7ed1d
Create sizedata.py
Jason2866 Jul 22, 2023
70ce541
Update main.py
Jason2866 Jul 22, 2023
b7e9fce
initial c2 support
Jason2866 Jul 22, 2023
d6816bd
Update platformio.ini
Jason2866 Jul 22, 2023
315b722
Arduino C2 support
Jason2866 Jul 23, 2023
2c28f37
alpha Arduino support
Jason2866 Jul 23, 2023
8c258d7
add c2 to Blink example
Jason2866 Jul 23, 2023
33a53f6
Update platformio.ini
Jason2866 Jul 23, 2023
9141268
Update platform.json
Jason2866 Jul 23, 2023
de30cb4
Update platformio.ini
Jason2866 Jul 24, 2023
416c4a1
Update platformio.ini
Jason2866 Jul 24, 2023
0514b37
Update platform.json
Jason2866 Jul 24, 2023
d1dbb65
Update platform.json
Jason2866 Jul 24, 2023
5a1a95d
Fix update max size
Jason2866 Jul 27, 2023
bc7f297
hack to fix IDF 5.1 compile
Jason2866 Jul 27, 2023
21583a5
remove left overs from IDF 5.1 hack
Jason2866 Jul 27, 2023
65cec09
Use Arduino 3.0 from 20230727
Jason2866 Jul 27, 2023
384c167
official IDF 5.1 support
Jason2866 Aug 3, 2023
797b013
small changes in C6 boards.json
Jason2866 Aug 3, 2023
9e97914
dont use "keep" for flashing
Jason2866 Aug 3, 2023
cde84e4
Update esp32-c6-devkitc-1.json
Jason2866 Aug 3, 2023
52419b2
board updates from upstream
Jason2866 Aug 3, 2023
d162233
fix wrong boards update
Jason2866 Aug 3, 2023
d200152
update boards from upstream
Jason2866 Aug 3, 2023
004fe13
Create esp32-solo1.json
Jason2866 Aug 3, 2023
a7c8cf3
dfu uploader
Jason2866 Aug 3, 2023
1ca8129
revert max_upload_size changes
Jason2866 Aug 6, 2023
21111e9
Build 1481
Jason2866 Aug 9, 2023
ef4dbfb
Update arduino.py
Jason2866 Aug 17, 2023
c423835
Update examples.yml
Jason2866 Aug 17, 2023
a5cc693
Delete examples/arduino-ble5-advertising directory
Jason2866 Aug 17, 2023
0fbd918
build 1510
Jason2866 Aug 17, 2023
d1c31d2
Create esp32-c6-devkitm-1.json
Jason2866 Aug 18, 2023
91e876f
"tasmota-metrics": ">=0.4.2"
Jason2866 Aug 19, 2023
9c62056
v0.4.3
Jason2866 Aug 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
26 changes: 13 additions & 13 deletions .github/workflows/examples.yml
Original file line number Diff line number Diff line change
@@ -1,46 +1,46 @@
name: Examples

on: [push, pull_request]
on:
workflow_dispatch: # Manually start a workflow
push:
paths-ignore:
- '.github/**' # Ignore changes towards the .github directory
- '**.md' # Do no build if *.md files changes

jobs:
build:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
os: [ubuntu-22.04, windows-2022, macOS-12]
example:
- "examples/arduino-ble5-advertising"
- "examples/arduino-blink"
- "examples/arduino-rmt-blink"
- "examples/arduino-briki-internal-libs"
- "examples/arduino-usb-keyboard"
- "examples/arduino-wifiscan"
- "examples/espidf-arduino-blink"
- "examples/espidf-arduino-wifiscan"
- "examples/espidf-blink"
- "examples/espidf-aws-iot"
- "examples/espidf-ble-eddystone"
- "examples/espidf-coap-server"
- "examples/espidf-exceptions"
- "examples/espidf-hello-world"
- "examples/espidf-http-request"
- "examples/espidf-peripherals-uart"
- "examples/espidf-peripherals-usb"
- "examples/espidf-storage-sdcard"
- "examples/espidf-storage-spiffs"
- "examples/espidf-ulp-adc"
- "examples/espidf-ulp-pulse"
- "examples/espidf-ulp"
- "examples/espidf-ulp-riscv"
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
with:
submodules: "recursive"
- name: Set up Python
uses: actions/setup-python@v3
uses: actions/setup-python@v4
with:
python-version: "3.9"
python-version: "3.11"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install wheel
pip install -U https://github.com/platformio/platformio/archive/develop.zip
pio pkg install --global --platform symlink://.
- name: Build examples
Expand Down
20 changes: 13 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,20 @@ Espressif Systems is a privately held fabless semiconductor company. They provid
1. [Install PlatformIO](http://platformio.org)
2. Create PlatformIO project and configure a platform option in [platformio.ini](http://docs.platformio.org/page/projectconf.html) file:

## Stable version

```ini
[env:stable]
platform = https://github.com/tasmota/platform-espressif32/releases/download/v2.0.5/platform-espressif32-2.0.5.zip
board = ...
...
### Stable Release supporting Arduino and IDF 5.0
based on Arduino Core 2.0.6 and can be used with Platformio for the ESP32/ESP32solo1, ESP32C3, ESP32S2 and ESP32S3
```
[platformio]
platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.01.00/platform-espressif32.zip
framework = arduino
```
to use the ESP32 Solo1 Arduino framework add in your env
```
[env:esp32solo1]
board = esp32-solo1
build_flags = -DFRAMEWORK_ARDUINO_SOLO1
```
The frameworks are here [https://github.com/tasmota/arduino-esp32/releases](https://github.com/tasmota/arduino-esp32/releases)

# Configuration

Expand Down
6 changes: 4 additions & 2 deletions boards/adafruit_feather_esp32_v2.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
{
"build": {
"arduino":{
"arduino": {
"ldscript": "esp32_out.ld"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_FEATHER_ESP32_V2",
"-DBOARD_HAS_PSRAM",
"-DARDUINO_RUNNING_CORE=1",
"-DARDUINO_EVENT_RUNNING_CORE=1",
"-mfix-esp32-psram-cache-issue",
"-mfix-esp32-psram-cache-strategy=memw"
],
"f_cpu": "240000000L",
"f_flash": "40000000L",
"f_flash": "80000000L",
"flash_mode": "dio",
"mcu": "esp32",
"variant": "adafruit_feather_esp32_v2"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
{
"build": {
"arduino":{
"ldscript": "esp32s3_out.ld"
"arduino": {
"ldscript": "esp32s2_out.ld",
"partitions": "partitions-4MB-tinyuf2.csv"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM",
"-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT",
"-DBOARD_HAS_PSRAM",
"-DARDUINO_USB_CDC_ON_BOOT=1"
],
"f_cpu": "240000000L",
Expand All @@ -14,37 +16,37 @@
"hwids": [
[
"0x239A",
"0x8119"
"0x80ED"
],
[
"0x239A",
"0x0119"
"0x00ED"
],
[
"0x239A",
"0x811A"
"0x80EE"
]
],
"mcu": "esp32s3",
"variant": "adafruit_qtpy_esp32s3_nopsram"
"mcu": "esp32s2",
"variant": "adafruit_feather_esp32s2_reversetft"
},
"connectivity": [
"wifi"
],
"debug": {
"openocd_target": "esp32s3.cfg"
"openocd_target": "esp32s2.cfg"
},
"frameworks": [
"arduino",
"espidf"
],
"name": "Adafruit QT Py ESP32-S3 No PSRAM",
"name": "Adafruit Feather ESP32-S2 Reverse TFT",
"upload": {
"arduino": {
"flash_extra_images": [
[
"0x410000",
"variants/adafruit_qtpy_esp32s3_nopsram/tinyuf2.bin"
"0x2d0000",
"variants/adafruit_feather_esp32s2_reversetft/tinyuf2.bin"
]
]
},
Expand All @@ -56,6 +58,6 @@
"require_upload_port": true,
"speed": 460800
},
"url": "https://www.adafruit.com/product/5426",
"url": "https://www.adafruit.com/product/5345",
"vendor": "Adafruit"
}
11 changes: 10 additions & 1 deletion boards/adafruit_feather_esp32s2_tft.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
"build": {
"arduino": {
"ldscript": "esp32s2_out.ld",
"partitions": "partitions-4MB-tinyuf2.csv"
"partitions": "partitions-4MB-tinyuf2.csv",
"memory_type": "qio_qspi"
},
"core": "esp32",
"extra_flags": [
Expand Down Expand Up @@ -42,6 +43,14 @@
],
"name": "Adafruit Feather ESP32-S2 TFT",
"upload": {
"arduino": {
"flash_extra_images": [
[
"0x2d0000",
"variants/adafruit_feather_esp32s2_tft/tinyuf2.bin"
]
]
},
"flash_size": "4MB",
"maximum_ram_size": 327680,
"maximum_size": 4194304,
Expand Down
7 changes: 5 additions & 2 deletions boards/adafruit_feather_esp32s3.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@
"build": {
"arduino":{
"ldscript": "esp32s3_out.ld",
"partitions": "partitions.csv"
"partitions": "partitions-4MB-tinyuf2.csv"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_FEATHER_ESP32S3",
"-DARDUINO_USB_CDC_ON_BOOT=1"
"-DARDUINO_USB_CDC_ON_BOOT=1",
"-DARDUINO_RUNNING_CORE=1",
"-DARDUINO_EVENT_RUNNING_CORE=1",
"-DBOARD_HAS_PSRAM"
],
"f_cpu": "240000000L",
"f_flash": "80000000L",
Expand Down
8 changes: 6 additions & 2 deletions boards/adafruit_feather_esp32s3_nopsram.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
{
"build": {
"arduino":{
"ldscript": "esp32s3_out.ld"
"ldscript": "esp32s3_out.ld",
"partitions": "partitions-8MB-tinyuf2.csv",
"memory_type": "qio_qspi"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM",
"-DARDUINO_USB_CDC_ON_BOOT=1"
"-DARDUINO_USB_CDC_ON_BOOT=1",
"-DARDUINO_RUNNING_CORE=1",
"-DARDUINO_EVENT_RUNNING_CORE=1"
],
"f_cpu": "240000000L",
"f_flash": "80000000L",
Expand Down
65 changes: 65 additions & 0 deletions boards/adafruit_feather_esp32s3_reversetft.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"build": {
"arduino": {
"ldscript": "esp32s3_out.ld",
"partitions": "partitions-4MB-tinyuf2.csv",
"memory_type": "qio_qspi"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT",
"-DARDUINO_USB_CDC_ON_BOOT=1",
"-DARDUINO_RUNNING_CORE=1",
"-DARDUINO_EVENT_RUNNING_CORE=1"
],
"f_cpu": "240000000L",
"f_flash": "80000000L",
"flash_mode": "qio",
"hwids": [
[
"0x239A",
"0x8123"
],
[
"0x239A",
"0x0123"
],
[
"0x239A",
"0x8124"
]
],
"mcu": "esp32s3",
"variant": "adafruit_feather_esp32s3_reversetft"
},
"connectivity": [
"wifi"
],
"debug": {
"openocd_target": "esp32s3.cfg"
},
"frameworks": [
"arduino",
"espidf"
],
"name": "Adafruit Feather ESP32-S3 Reverse TFT",
"upload": {
"arduino": {
"flash_extra_images": [
[
"0x2d0000",
"variants/adafruit_feather_esp32s3_reversetft/tinyuf2.bin"
]
]
},
"flash_size": "4MB",
"maximum_ram_size": 327680,
"maximum_size": 4194304,
"use_1200bps_touch": true,
"wait_for_upload_port": true,
"require_upload_port": true,
"speed": 460800
},
"url": "https://www.adafruit.com/product/5691",
"vendor": "Adafruit"
}
6 changes: 4 additions & 2 deletions boards/adafruit_feather_esp32s3_tft.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@
"build": {
"arduino": {
"ldscript": "esp32s3_out.ld",
"partitions": "partitions.csv"
"partitions": "partitions-4MB-tinyuf2.csv"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT",
"-DARDUINO_USB_CDC_ON_BOOT=1"
"-DARDUINO_USB_CDC_ON_BOOT=1",
"-DARDUINO_RUNNING_CORE=1",
"-DARDUINO_EVENT_RUNNING_CORE=1"
],
"f_cpu": "240000000L",
"f_flash": "80000000L",
Expand Down
45 changes: 45 additions & 0 deletions boards/adafruit_itsybitsy_esp32.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{
"build": {
"arduino": {
"ldscript": "esp32_out.ld",
"partitions": "default_8MB.csv"
},
"core": "esp32",
"extra_flags": [
"-DARDUINO_ADAFRUIT_ITSYBITSY_ESP32",
"-DARDUINO_RUNNING_CORE=1",
"-DARDUINO_EVENT_RUNNING_CORE=1",
"-DBOARD_HAS_PSRAM",
"-mfix-esp32-psram-cache-issue",
"-mfix-esp32-psram-cache-strategy=memw"
],
"f_cpu": "240000000L",
"f_flash": "80000000L",
"flash_mode": "dio",
"mcu": "esp32",
"variant": "adafruit_itsybitsy_esp32"
},
"connectivity": [
"wifi",
"bluetooth",
"ethernet",
"can"
],
"debug": {
"openocd_board": "esp-wroom-32.cfg"
},
"frameworks": [
"arduino",
"espidf"
],
"name": "Adafruit ItsyBitsy ESP32",
"upload": {
"flash_size": "8MB",
"maximum_ram_size": 327680,
"maximum_size": 8388608,
"require_upload_port": true,
"speed": 460800
},
"url": "https://www.adafruit.com/product/4363",
"vendor": "Adafruit"
}
Loading