Commit graph

26 commits

Author SHA1 Message Date
me-no-dev
aaf47abea8 Enable BT per chip
Somehow CONFIG_BT_ENABLED can be on on non-BT chips, which can cause issues when including headers based on that switch.
2024-03-06 23:53:56 +02:00
Jason2866
06899c1e96
Support IP NAPT (#161) 2024-02-28 18:44:39 +02:00
Me No Dev
bc98597dc3
Enable WiFi Roaming support (#160)
Reference: https://github.com/espressif/arduino-esp32/issues/7921
2024-02-22 11:31:49 +02:00
Me No Dev
280121272f
Enable CONFIG_BT_BLE_BLUFI_ENABLE for all chips (#159)
* Enable  CONFIG_BT_BLE_BLUFI_ENABLE for all chips

* Remove redundant  CONFIG_BT_BLE_BLUFI_ENABLE for ESP32-C3
2024-02-22 11:31:30 +02:00
Lucas Saavedra Vaz
fbf81430a2
Update defconfig.common (#154) 2024-01-31 16:07:17 +02:00
Me No Dev
e86b30a9a6
Add option to build.sh to enable debug in ESP-IDF (#151)
* Add option to build.sh to enable debug in ESP-IDF

* Make PR  title use the info from versions.txt

* Copy dependencies.lock for each target
2023-11-23 17:39:07 +02:00
Jason2866
9234dd97db
Add target ESP32-C2 (#149)
* Add c2 (#70)

* Adjust components and build strategy

* enable rev 2 chips (preview)

---------

Co-authored-by: me-no-dev <hristo@espressif.com>
Co-authored-by: Jan Prochazka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
2023-11-21 16:26:06 +02:00
Giorgio Garasto
44d1eb6cae
Fix: increase ESP32-S3 Bluetooth tasks stack size to 8k (#141)
* fix: increase esp32s3 bt tasks stack size to 8k

* feat: apply 8k bt tasks size to all chips
2023-11-10 01:23:31 +02:00
Me No Dev
4ef80a8aea
Release/v5.1 (#115)
* Rework the lib-builder for ESP-IDF v5.1

* Update package json with tolls matching the ESP-IDF version

* fix: rainmaker examples crashing on s3 due to low stack memory. (#106) (#107)

* Update scripts with the latest requirements

* Update configs + SR Support

* Add esp-elf-gdp to the list of packages

* Fix RainMaker builds and new sr models path

* Temporary force arduino branch for CI to work

* fix target branch

* Delete esp-dl component manifest for requiring IDF 4.4.x

* Temporary changes to allow Cron CI to run

* Support builds based on ESP-IDF tag

* Push to esp32-arduino-libs

* Update repository_dispatch.sh

* Rework scripts to allow build when either dst needs it

* Github complains when pushing to the libs repo

* Authenticate to the libs repo

* Attempt at splitting SDK from Arduino

* Archive only the result and reorder deploy commands

* Update cron.sh

* Fix script and zip paths

* Fix download URL and json merger

* Change sdk folder structure and fix json generation

* Switch output folder from sdk to esp32-arduino-libs

* arduino_tinyusb: compile support for DFU mode (#116)

* Update PlatformIO build script templates (#118)

Adds support for new package with precompiled SDK libraries

* Autogenerate PlatformIO manifest file for prebuilt SDK libs (#119)

* Autogenerate PlatformIO manifest file for prebuilt SDK libs

- Add a special Python script that generates "package.json" with IDF revision from the "version.txt" according to SemVer

* Tidy up

* Refactor manifest generator

Now IDF version and commit hash are passed directly from Git client instead of reading from a pregenerated "version.txt" file

* Move IDF definitions to be available with any build

* Use more components from registry and add mp3 decoder

* esp-sr component requires clearing before each build

* revert ESP_SR from component manager

* Build ESP_SR only for ESP32-S3 for now

* [TinyUSB] Update esp32sx dcd and add dwc2 option

* Workaround for recent change in ESP-Insights

* Add initial support for ESP32-C6

* Run build tests on ESP32-C6

* Remove -mlongcalls for non-xtensa chips

* Temp fix for ESP-Insights on C6

* Add support for ESP32H2

* Added tflite-micro component (#128)

* Update build badge in README.md

* Added tflite-micro component

---------

Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>

* Make cron rebuild the libs if they need to be pushed to Arduino

For when we change something in the lib-builder, but no new updates are available in ESP-IDF

* Update build actions

* Fix permissions

* Do not build for obsolete Flash modes

* Try separate detect for cron builds

* Add permissions to github api

* Try more basic commit detection

* another try to pass vars and get commit

* Update push.yml

* Update config.sh

* Enable builds again

* Update build.sh

* Combine the artifacts from all jobs

* fix and test deploy check

* Update push.yml

* Disable Memprot to allow loading external elfs

* Fix archive name

* Disable coredump to flash

* Enable SPI ETH KSZ8851SNL

* Add temporary support for Arduino SPI Ethernet

* Add a temporary fix for relative include in BT lib

* Enable Classic BT HID Host and Device for ESP32

* Revert "Enable Classic BT HID Host and Device for ESP32"

This reverts commit aa0040ad271d00ac507fd2b478ee143b6c118615.

* C6 was added to ESP-SR

* Update Ethernet and remove SR workaround

* Pin RainMaker version

* Update target branch

* Add back cron.sh

---------

Co-authored-by: Sanket Wadekar <67091512+sanketwadekar@users.noreply.github.com>
Co-authored-by: Luca Burelli <pil@iol.it>
Co-authored-by: Valerii Koval <valeros@users.noreply.github.com>
2023-10-05 16:15:25 +03:00
Sanket Wadekar
813687439f
fix: rainmaker examples crashing on s3 due to low stack memory. (#106) 2023-02-21 16:26:33 +02:00
Sanket Wadekar
0235a8b96e
Added Insights configs to common defs (#101) 2022-12-13 11:00:44 +02:00
Me No Dev
a42219d5e8
Implement JTAG Debug for Arduino IDE 2.0 (#90)
* Enable FREERTOS_WATCHPOINT_END_OF_STACK only for Xtensa

* Skip collecting optimization flag and esptool.py
2022-12-10 02:28:17 +02:00
Pablo Clemente Maseda
ed550045fd
Include ESP-Insights component for esp32 target (#99)
* Added esp-insights to esp32 target build

* Enabled coredump partition for esp-insights

* Disabled ESP-Insights debug
2022-12-10 02:27:37 +02:00
Sanket Wadekar
bc7448fde5
Set CONFIG_ESP_RMAKER_USER_ID_CHECK to reset user mapping on factory reset. (#98) 2022-11-25 14:32:53 +02:00
Jan Procházka
17f67585ae
update default sdkconfig with UTF8 support (#95) 2022-11-18 11:48:41 +02:00
me-no-dev
7015cc11f5 Enable TWAI ERRATA for ESP32 2022-09-14 14:20:27 +03:00
Sanket Wadekar
dd64c8c099
Skip version check for Rainmaker OTA (#86) 2022-09-13 18:45:21 +03:00
me-no-dev
421d06a8db Use HSPI for 80MHz PSRAM
Fixes: https://github.com/espressif/arduino-esp32/issues/7192
2022-08-29 13:24:16 +03:00
Simon Arlott
19c69116d8
Enable BOOTLOADER_APP_ROLLBACK (#73)
Fixes espressif/arduino-esp32#6936
2022-07-04 14:02:50 +03:00
me-no-dev
29387059e8 Implement memory variants on all chips to fix flash modes 2022-06-25 00:33:26 +03:00
lbernstone
d953301dbd
Enable WPA3 (#72)
This is a highly requested item in message boards.  Is there a blocker to enabling it?
2022-06-16 13:34:02 +03:00
Cellie
d20dc9f5f9
Change sntp update interval from 1 to 3 hours. (#71)
See https://github.com/espressif/esp32-arduino-lib-builder/pull/50
2022-06-14 14:15:59 +03:00
Denys Fedoryshchenko
1d64b48dfc
sdkconfig: Add CONFIG_LWIP_IPV6_AUTOCONFIG for IPv6 SLAAC (#67)
To use IPv6 we need proper SLAAC support which is not possible without this option.
Compile tested on esp32, esp32s2, esp32s3, esp32c3
Functionality tested in esp32 BasicHttpClient with some minor patches, IPv6 start to work.

No significant sketch size increase (probably within rounding bounds):
Before:
Wrote 875328 bytes (558896 compressed) at 0x00010000 in 9.0 seconds (effective 779.4 kbit/s)...
After:
Wrote 875328 bytes (558942 compressed) at 0x00010000 in 9.0 seconds (effective 779.8 kbit/s)...

This patch part of the efforts mentioned in https://github.com/espressif/arduino-esp32/issues/6242

Proper IPv6 support also was requested in:
https://github.com/espressif/arduino-esp32/issues/6626
https://github.com/espressif/arduino-esp32/issues/6590
https://github.com/espressif/arduino-esp32/issues/6283
https://github.com/espressif/arduino-esp32/issues/6703
https://github.com/espressif/arduino-esp32/issues/5624
https://github.com/espressif/arduino-esp32/issues/1261
And many others.

Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
2022-06-13 00:59:41 +03:00
Me No Dev
8f92d63c04
Organize sdkconfig options for all chips (#68) 2022-05-19 17:35:59 +03:00
me-no-dev
bf3d652a31 Disable allocation to PSRAM for LwIP and WiFi on ESP32
Having it enabled is causing bad packets being transmitted in some situations
2022-04-21 14:32:32 +03:00
Me No Dev
71de5299df
Esp32 s3 support (#62)
Fixes: https://github.com/espressif/arduino-esp32/issues/6187

Co-authored-by: Jason2866 <24528715+Jason2866@users.noreply.github.com>
2022-03-28 12:11:21 +03:00