Commit Graph

750 Commits

Author SHA1 Message Date
Valerii Koval 26b5112bdc Fix ULP package paths 2022-12-26 19:09:29 +02:00
Valerii Koval 5a7db65de8 Update ESP32 ULP toolchain to v2.35
ULP toolchain is now common for all family
2022-12-26 14:32:12 +02:00
Valerii Koval 86ce4d24bb Update IDF to v4.4.3 2022-12-25 22:44:08 +02:00
Will Anderson 0247ed1056 Add ESP-C3-M1-I-Kit (#841) 2022-12-24 01:30:05 +02:00
Valerii Koval 9c3e3b6855 Update Arduino core to v2.0.6
Resolves #937
2022-12-24 01:24:52 +02:00
Valerii Koval fee4b738f5 Fix HWID the for um_pros3 board // Resolve #964 2022-12-01 13:46:04 +02:00
Valerii Koval 2f2ddc728e Normalize path in the "IDF_PATH" variable // Resolve #960 2022-12-01 13:43:11 +02:00
Ivan Kravets c0df90fda8 Bump "esptool.py" to 4.4.0 2022-11-29 19:57:26 +02:00
Valerii Koval 03254d41cb Merge tag 'v5.2.0' into develop
Bump version to 5.2.0
2022-09-30 12:53:15 +03:00
Valerii Koval 8565a828b1 Merge branch 'release/v5.2.0' 2022-09-30 12:53:14 +03:00
Valerii Koval f1d0071fa5 Bump version to 5.2.0 2022-09-30 12:53:00 +03:00
Tinyu 34fd8f1e2d Add M5Station board (#871) 2022-09-29 15:58:31 +03:00
Valerii Koval 03d59c608b Use the "adapter speed" option for OpenOCD
Issue #917
2022-09-27 12:30:15 +03:00
Hamish Cunningham 752d771c71 Add board definitions for unphone ESP32 and ESP32S3 devices (#870) 2022-09-26 21:41:00 +03:00
Davy 36445b2669 Add Lolin S3 board (#905) 2022-09-26 21:16:44 +03:00
Valerii Koval ccae219f0a Add new boards 2022-09-26 15:32:37 +03:00
Valerii Koval 1400178ec6 Synchronize board settings according to the latest Arduino core 2022-09-26 15:23:00 +03:00
Valerii Koval bf9c13ff9c Update esptoolpy to v4.2.1 2022-09-26 15:14:53 +03:00
Valerii Koval ce9af2ad63 Update Arduino core to v2.0.5 2022-09-26 15:14:34 +03:00
Valerii Koval bb9b135803 Properly handle "memory_type" option 2022-09-26 15:13:52 +03:00
Jason2866 f4119a641b Corrections for esp32s3box board (#914)
- Fixed the "memory_type" option
- Removed unnecessary defines
2022-09-26 13:57:02 +03:00
Jason2866 2f2a8d4b51 Better handling of bootloader configuration (#880) 2022-09-26 12:19:53 +03:00
Jason2866 4f51150708 Take into account "memory_type" option to properly select boot mode (#913)
Use correct bootloader `opi` when `"boot": "opi"` is not set for Arduino framework

Resolves #837, enhances #904
2022-09-26 12:11:48 +03:00
Jason2866 ad4f417ad3 Fix flash mode for opi (#904)
opi needs to be flashed in mode `dout` to work. Changed flash mode for `qout` since it can be flashed in `dio`.
This is the way espressif now does in IDF
2022-09-13 19:31:16 +03:00
Valerii Koval 0abe8d30e1 Update ESP-IDF to v4.4.2
Resolve #906, resolve #889
2022-09-13 15:12:59 +03:00
Valentinos Galanos 57b5765be9 Add NodeMCU-32S2 board (#902) 2022-09-09 12:05:55 +03:00
Jason2866 9a4ef85684 Latest Arduino master does fail with CI (#901)
* fix CI with latest Arduino github master

* fix CI with latest Arduino master
2022-09-09 12:00:18 +03:00
Valerii Koval f88b4b3c35 Fix flash size for Adafruit QT Py ESP32-S3 without PSRAM
Resolves #886
2022-08-31 21:31:05 +03:00
Valerii Koval 7a69f639f6 Merge branch 'release/v5.1.1' 2022-08-26 16:18:37 +03:00
Valerii Koval 49019579a3 Merge tag 'v5.1.1' into develop
Bump version to 5.1.1
2022-08-26 16:18:37 +03:00
Valerii Koval bc3b2ad08b Bump version to 5.1.1 2022-08-26 16:18:20 +03:00
Jason2866 e8d7ca1116 Update specs for Denky D4 (#887) 2022-08-25 20:55:23 +03:00
Frédéric Larochelle 31970c65a8 Add USB_CDC flag to Beetle ESP32-C3 (#888) 2022-08-25 20:54:43 +03:00
Andreas 4a4bb0293e Update variant for lolin_c3_mini (#890) 2022-08-25 20:53:54 +03:00
Valerii Koval cf076dd5fd Fix incorrect HWID format for ESP32-S3 DevKit 2022-08-25 12:54:05 +03:00
Valerii Koval 2edc2b2581 Remove obsolete workaround for propagating debug configurations
Resolves #883 and similar issues with build targets that don't run the platform build scripts
2022-08-23 13:51:03 +03:00
Valerii Koval e58a222e44 Move the process of patching bootloader to the Arduino build script 2022-08-23 13:46:12 +03:00
Valerii Koval cdd0867de6 Update bootloader image headers before debugging or uploading via debug tools
This approach is less intrusive than merging the entire application into one binary
implemented in #006d64e8b268e479703a0aac7eed8bef1ebea587

In this implementation we safely copy the required bootloader binary to the
build directory, adjust the headers via esptoolpy and the "merge_bin" command
according to --flash-size and --flash-mode arguments.

Resolves #872
2022-08-15 17:59:36 +03:00
Valerii Koval bb2d073bf3 Don't automatically close issues that require package updates 2022-08-12 12:26:52 +03:00
Valerii Koval 358e84835d Allow overriding reset operation via project file
Resolve #874
2022-08-09 14:52:59 +03:00
Valerii Koval 940038601f Fix the flash mode value for Espressif ESP32-S3-DevKitC-1
Resolve #867
2022-08-02 22:45:14 +03:00
Valerii Koval a28daed18b Merge branch 'release/v5.1.0' 2022-07-31 22:16:09 +03:00
Valerii Koval e9863090c6 Merge tag 'v5.1.0' into develop
Bump version to 5.1.0
2022-07-31 22:16:09 +03:00
Valerii Koval b562f36df8 Bump version to 5.1.0 2022-07-31 22:15:56 +03:00
Valerii Koval 0ed9a8524b Update default flash size value in merging procedure 2022-07-30 22:50:59 +03:00
Valerii Koval 006d64e8b2 Merge firmware before flashing via OpenOCD
Arduino core v2.0.4 contains updated bootloader images that have innacurate default headers. This results in bootloops if firmware is flashed via OpenOCD (e.g. debugging or
uploading via debug tools). For this reason, before uploading or debugging we need to merge all binaries (firmware, bootloader, partitions, etc.) via esptoolpy so that
the image headers will be adjusted according to --flash-size and --flash-mode arguments.

Note that this behavior doesn't occur if uploading is done via esptoolpy, as esptoolpy  overrides the binary image headers before flashing.
2022-07-30 21:09:01 +03:00
Valerii Koval f2a5977c91 Properly propagate additional data to configure debug session
- Add extra data to "projenv" as well so that the extra data it can be overridden after the BuildProgram routine
- Use the new INTEGRATION_EXTRA_DATA env variable instead of IDE_EXTRA_DATA
2022-07-29 17:53:19 +03:00
Valerii Koval e66e12cc57 Add default nameOnDisk value for external CMake projects
Issue #863
2022-07-25 21:54:16 +03:00
Ivan Kravets 60537fbd6b Create stale.yml 2022-07-19 17:25:03 +03:00
Valerii Koval 4d0b78a9cb Add new boards
- Wemos D1 R32
- Seeed Studio XIAO ESP32C3
- DFRobot Firebeetle 2 ESP32-S3
2022-07-19 16:12:34 +03:00