Commit Graph

189 Commits

Author SHA1 Message Date
Andrew Metcalf d4bfc01d9a Support esp-idf 4.4 (#716)
Resolves #711
2022-06-14 14:45:19 +03:00
Valerii Koval 3bff25083b Explicitly exit from build process when there is default IDF component
Resolve #823
2022-05-31 13:52:59 +03:00
Ivan Kravets 609a87f8b5 Improve support for assembly programming 2022-05-27 18:46:16 +03:00
Ivan Kravets 886f388e4d Improve support for assembly programming 2022-05-27 17:27:28 +03:00
Ivan Kravets de59b730a0 Remove unnecessary files 2022-05-27 16:17:38 +03:00
Valerii Koval 9f9f39d8d5 Add support for Arduino core v2.0.3
Resolve #799, resolves #762, resolves #674
2022-05-16 13:18:16 +03:00
Valerii Koval 6295224609 Refactor processing of IDF linker fragments
Resolve #760
2022-05-09 23:20:59 +03:00
Valerii Koval 20e866c74f Compile IDF bootloader with optimizations by default
By default the size of bootloader is limited to 0x2000 bytes,
in debug mode the footprint can be easily grow beyond this limit

Issue #793
2022-05-06 12:52:39 +03:00
Valerii Koval 6ef0330d7f Use GetBuildType for detecting debug mode 2022-04-22 18:34:19 +03:00
Valerii Koval cefdfb4793 Properly detect debug mode in IDF build script 2022-04-22 18:28:24 +03:00
Valerii Koval eff0222cd1 Process app offset in debug mode 2022-04-20 22:20:13 +03:00
Valerii Koval 2752112002 Use flash size from board manifest by default // Resolve #300 2022-04-19 13:45:36 +03:00
Valerii Koval 8980729628 Take into account application image offset when uploading via esptool
Resolve #538
2022-04-18 21:24:40 +03:00
Valerii Koval a0b6ac6ba0 Minor fixes 2022-04-18 21:16:41 +03:00
Valerii Koval 58cb2d0a45 Allow filesystem image uploading via debug tool
Resolves #177, resolves #422
2022-04-18 17:36:37 +03:00
Maximilian Gerhardt ed65206ab0 Use correct object copy for TxtToBin (#714)
* Use correct objectcopy binaries and corresponding flags for ESP32S2 and ESP32C3
2022-04-18 17:27:17 +03:00
Valerii Koval d342bced2d Deprecate support for Simba and Pumbaa frameworks 2022-04-18 12:45:21 +03:00
Valerii Koval 4371944c6b Add support for new filesystems
Resolves #546, resolves #570, resolves #643
2022-04-17 23:58:10 +03:00
Valerii Koval 581c7d0325 Add support for Arduino v2.0
Resolve #619, resolve #652, resolve #591
2022-04-14 14:40:12 +03:00
Ivan Kravets 495c689133 Use official $PROJECT_DATA_DIR 2021-12-02 22:08:28 +02:00
valeros c00f016f75 Typo fix 2021-11-09 15:13:58 +02:00
valeros 5e6f2bf70b Use legacy toolchain for mixed IDF/Arduino projects 2021-11-09 14:16:39 +02:00
valeros 0e104fd9e1 Update ULP build process according to IDF v4.3.1 2021-11-09 13:48:42 +02:00
valeros 824c5fb93c Properly embed non-text files for IDF-based projects
Resolve #639
2021-11-05 16:13:39 +02:00
valeros f7bcd7e692 Revert "Use default flash mode when uploading via esptoolpy"
Resolve #584, resolve #630, resolve #623

This reverts commit fe5d2796d4.
2021-11-05 15:09:59 +02:00
valeros c4ad0942ee Properly calculate partition offsets
Resolve #627
2021-11-05 14:55:53 +02:00
valeros 93b71b66e7 Update ESP-IDF to v4.3.1
Resolve #655, resolve #635
2021-11-05 14:54:41 +02:00
valeros 5001ac45c7 Properly handle ESP-IDF package version for custom packages
Resolve #593
2021-08-17 15:59:17 +03:00
valeros bec7adeabc Properly handle file names specified as binary data
Resolve #604
2021-08-16 16:31:41 +03:00
valeros fe5d2796d4 Use default flash mode when uploading via esptoolpy
Resolve #584
2021-07-26 21:08:34 +03:00
valeros 637992878c Updated sdkconfig files should trigger CMake to regenerate project
Resolve #588
2021-07-22 17:50:41 +03:00
valeros 6c30a4a4b5 Disable global IDF_TOOLS_PATH variable when invoking IDF build system
Resolve #555
2021-06-23 18:33:52 +03:00
valeros 46b0e6126a Add env-specific suffix to distinguish "sdkconfig" files
Resolve #539
2021-06-23 18:33:52 +03:00
valeros b073ed8440 Initial support for ESP32C3
Resolve #568, resolve #497
2021-06-23 18:33:52 +03:00
valeros 5384f152f1 Initial support for ESP-IDF v4.3
Resolve #566, resolve #471, resolve #561
2021-06-23 18:33:32 +03:00
valeros 4cb06337d6 Expose original version of ESP-IDF for IDF_VER variable // Resolve #558 2021-06-07 14:33:03 +03:00
valeros 5806b6eee4 Add warning about default variant when Arduino used as a IDF component 2021-05-27 11:36:14 +03:00
valeros b76ec06175 Add an explicit dependency on checkprogsize target for the final binary 2021-03-15 12:50:29 +02:00
valeros 71e52b50bc Properly declare buildfs target so it can be used for pre/post actions 2021-03-15 12:50:14 +02:00
valeros a147b3c858 Add missing argument to OTA tool when uploading SPIFFS image
Resolve #416
2021-02-03 16:10:34 +02:00
valeros 948e8810f2 Revert "Skip generated files when compiling project sources"
This reverts commit 01034c8ef7.
2021-01-28 17:04:43 +02:00
valeros 8d1b13f274 Allow overriding debug adapter speed using "debug_speed" option
Resolve #459, #463
2021-01-28 16:43:39 +02:00
valeros 01034c8ef7 Skip generated files when compiling project sources
These files are handled separately in embed_files.py
2021-01-28 16:40:18 +02:00
valeros 14e3f31d2c Build tinyusb lib only when it's explicitly enabled
Resolve #474
2021-01-25 22:56:29 +02:00
valeros 649b3816a9 Merge branch 'feature/ESP-IDF-4.2' into develop 2021-01-25 17:39:41 +02:00
valeros 7e5f3f56fa Initial updates for ESP-IDF v4.2 2021-01-25 17:36:44 +02:00
valeros a57403c5bf Print error message when there is no SPIFFS section in partition file
Resolve #452
2021-01-21 13:46:21 +02:00
valeros a58a358fdc Exit with error message when partition table is missing for ESP-IDF 2020-12-15 18:37:30 +02:00
valeros 115f98151e Dynamically configure partition offsets for ESP-IDF 2020-12-02 13:10:37 +02:00
valeros cd0af53d4b Force ESP-IDF build system to use proper Python // Issue #11 2020-11-27 15:26:55 +02:00