Commit graph

185 commits

Author SHA1 Message Date
me-no-dev
10690e92d4 Update action scripts to latest versions
Also implements the breaking changes in upload/download artifacts
2024-02-27 19:59:58 +02:00
me-no-dev
4816623607 Update Action scripts to save build on failure 2024-02-27 19:24:40 +02:00
me-no-dev
d6638b2308 Fix build target names 2024-02-27 18:55:44 +02:00
Me No Dev
5584108c33
Update repository_dispatch.yml to save build artifacts on fail 2024-02-27 18:29:26 +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
Jason2866
7c7b4d0e2f
Fix error at generating PlatformIO manifest (#157) 2024-02-21 23:50:08 +02:00
Lucas Saavedra Vaz
fbf81430a2
Update defconfig.common (#154) 2024-01-31 16:07:17 +02:00
me-no-dev
03d677d68e Remove SPI ETH patches
Closes: https://github.com/espressif/esp32-arduino-lib-builder/issues/153
2024-01-08 13:55:15 +02:00
Vojtěch Bartoška
2fcb387498
Adding link to the Documentation (#152) 2023-12-06 12:55:48 +02:00
me-no-dev
242796eb64 Make list of plugins in the PR description a code block
Some characters in version strings cause issues with Github Markdown
2023-11-30 01:35:14 +02:00
me-no-dev
e2f746c308 Fix path to versions file 2023-11-29 22:05:31 +02:00
me-no-dev
ba2a61d487 Try to print the PR description properly 2023-11-29 17:05:03 +02:00
me-no-dev
454b86ef18 Use Github Markdown for PR message 2023-11-27 17:37:43 +02:00
me-no-dev
8dce212b36 Add SPI ETH Multicast and ESP32-S2 I2C patches 2023-11-27 17:28:51 +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
me-no-dev
af683ec140 Enable ESP-DL for ESP32, ESP32-S2 and ESP32-S3 2023-11-16 18:05:56 +02:00
Rodrigo Garcia
ab85b933d0
esp-dl as managed component (#148)
* remove esp-dl cloning

* Gets esp-dl managed component from GH master

* Update idf_component.yml
2023-11-11 01:09:24 +02:00
Me No Dev
04d62dd0dc
Update cron.yml (#147) 2023-11-10 10:39:45 +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
Jason2866
8129486641
skip patch if already patched (#143)
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2023-11-10 01:20:34 +02:00
Jan Procházka
d48715c8b8
manually copy zigbee libs (#146)
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com>
2023-11-09 23:14:15 +02:00
Rodrigo Garcia
752365b89a
Using most IDF Managed Components instead of git-clone (#145)
* Update CMakeLists.txt

Removes RainMaker and replaces "all" to get it working with WSL Ubuntu

* Tool fix

Moving SR files copy from tools/copy-libs.sh to /build.sh :: WSL fix
Commenting out all cloned components that are now part of the Managed Components.

* Update idf_component.yml

Lib builder Managed Components for the top level (not in Arduino as IDF Component level). Includes only Tensor Flow and Deep Learning.
All other managed component will be added to ESP32-Arduino repository.

* Adds Camera Component

* DL component only for S3

* get Camera component from GH

* Camera component for any Version + Public

* Test for SR Models building in CI

* add SR component to the CI

* fix idf_component.yml format

* Reverting not necessary change about ESP-SR component
2023-11-09 23:09:07 +02:00
me-no-dev
c39e942edc Fix TFLite build error due to folder changes 2023-10-11 17:44:21 +03:00
me-no-dev
512f6545a0 Do not use tar.xz archives if tar.gz is available in the release 2023-10-11 16:40:00 +03:00
me-no-dev
a1b48657b7 Update cron.yml 2023-10-05 21:27:53 +03: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
Jason2866
45a4845ed3
Fix warnings from outdated GH actions (#131) 2023-07-20 22:49:58 +03:00
rtrbt
685f87db3c
Fix infinite loop if repo clone is renamed (#75)
If the repo clone directory was not named esp32-arduino-lib-builder,
the script ran into an infinite loop.
2023-07-18 14:54:57 +03:00
Me No Dev
ace36a9bd9
Update build badge in README.md 2023-04-25 03:07:28 +03:00
me-no-dev
17802717de Update deploy and dispatch scripts to match v5.1 2023-04-12 19:18:53 +03:00
Me No Dev
72d50f4783
Update repository_dispatch.sh 2023-04-12 01:37:43 +03:00
me-no-dev
06503deef4 Support repository dispatch based on ESP-IDF tag 2023-04-11 15:59:44 +03:00
me-no-dev
e19b5023c1 Run Cron on IDF v5.1 2023-04-11 01:43:46 +03:00
me-no-dev
8c244e1d27 Fix RainMaker compilation 2023-04-10 16:13:08 +03:00
me-no-dev
fe0b1ba098 Add esp-elf-gdp to the list of packages 2023-04-08 03:10:07 +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
me-no-dev
38aed14cca Fix esp-sr failing to compile because of esp-dsp location 2023-02-20 14:41:35 +02:00
me-no-dev
dbf05f1df2 Target release/v2.x instead of master
Branching off ESP-IDF v4.4 support
2023-02-10 00:42:30 +02:00
me-no-dev
91b42ae2fe Update package json with tolls matching the ESP-IDF version 2023-02-10 00:29:51 +02:00
me-no-dev
e18eecd98e Fix build for latest ESP-SR 2022-12-21 00:04:13 +02:00
Sanket Wadekar
0235a8b96e
Added Insights configs to common defs (#101) 2022-12-13 11:00:44 +02:00
me-no-dev
3a0c95ac12 Add check on MacOS for gawk and gsed
Fixes: https://github.com/espressif/esp32-arduino-lib-builder/issues/94
2022-12-10 04:05:17 +02:00
me-no-dev
296fda565d Update scripts 2022-12-10 03:30:40 +02:00
me-no-dev
7fda93ee7a Update .gitignore 2022-12-10 02:38:26 +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
d97e0ed085
Added config to detect lib_builder is used. (#100) 2022-12-10 01:00: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