Commit Graph

738 Commits

Author SHA1 Message Date
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 49019579a3 Merge tag 'v5.1.1' into develop
Bump version to 5.1.1
2022-08-26 16:18:37 +03:00
Valerii Koval 7a69f639f6 Merge branch 'release/v5.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
Jiang Sheng cb3583813d Update for DFRobot ESP32 boards (#829)
* fix: correcting hardware config for firebeetle-32
* add: DFRobot Beetle 32C
2022-07-19 16:09:19 +03:00
sublettj 8e6633b43a Fix typo in name field for M5Stack (#853) 2022-07-19 16:00:22 +03:00
Daniel Egnor 768afe6283 add Adafruit Feather ESP32-S3 TFT board (#851) 2022-07-19 15:58:45 +03:00
Marc-Antoine Lalonde b06a0fa225 Add suport for Connaxio's Espoir (#827) 2022-07-19 15:56:06 +03:00
Valerii Koval bba9d55bab Update Arduino core to v2.0.4 2022-07-19 15:20:05 +03:00
Valerii Koval 019ee098c3 Propagate Arduino build flags to global scope for mixed IDF/Arduino projects
Resolve #848
2022-07-14 21:16:39 +03:00
Peter B d92c4783ed Update flash memory size for adafruit_feather_esp32s3 2022-07-04 12:03:46 +03:00
Valerii Koval db03cfd220 Merge branch 'release/v5.0.0' 2022-06-30 17:53:26 +03:00
Valerii Koval a1bb458f6f Merge tag 'v5.0.0' into develop
Bump version to 5.0.0
2022-06-30 17:53:26 +03:00
Valerii Koval 9fca05ed47 Bump version to 5.0.0 2022-06-30 17:53:09 +03:00
Valerii Koval 8e5d6fd1ca Fix flash size for ESP32-S3-DevKitC-1
Issue #837
2022-06-21 11:53:09 +03:00
Mitch Bradley 6b942d9a45 Better fix for esp32_exception_decoder missing space (#831)
Recent versions of ESP-IDF have a bug in which the Backtrace: line is
malformed.

Old/Good: Backtrace: 0xN:0xM 0xN:0xM 0xN:0xM ...
New/Bad:  Backtrace:0xN:0xM0xN:0xM 0xN:0xM ...

I issued https://github.com/espressif/esp-idf/pull/9138 against
ESP-IDF to fix the underlying problem, but it is unclear when or if
that PR will be accepted, especially since the monitor program in
ESP-IDF is immune to the problem.

By using a decoding technique similar to the one in ESP-IDF's monitor,
either backtrace format can be accepted.

Supersedes #687 , which does not quite work, in that it misses one of
the entries.
2022-06-16 11:54:00 +03:00