Valerii Koval
581c7d0325
Add support for Arduino v2.0
...
Resolve #619 , resolve #652 , resolve #591
2022-04-14 14:40:12 +03: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
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
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
948e8810f2
Revert "Skip generated files when compiling project sources"
...
This reverts commit 01034c8ef7 .
2021-01-28 17:04:43 +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
7e5f3f56fa
Initial updates for ESP-IDF v4.2
2021-01-25 17:36:44 +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
valeros
3688b7b79d
Allow custom offsets for bootloader and partitions in ESP-IDF
...
Issue #11
2020-09-15 13:12:59 +03:00
valeros
19cb8eb6d4
Update emitter for embedding files
2020-09-02 18:16:14 +03:00
valeros
95b9ddc8fb
Install windows-curses for menuconfig
2020-09-02 16:01:42 +03:00
valeros
bfca46a29b
Delete unsupported platform target
2020-09-02 15:27:37 +03:00
valeros
ff997d3677
Update support for ESP-IDF v4.1
2020-09-01 21:26:55 +03:00
Valerii Koval
6d85d3b29b
Set default value for flash_size field // Resolve #364
2020-06-12 15:51:21 +03:00
Valerii Koval
fa2083e542
Update menuconfig target according to the latest API
2020-06-12 15:40:22 +03:00
Valerii Koval
9f9987729e
Improve searching for ESP-IDF service files
2020-05-23 22:15:56 +03:00
Valerii Koval
d53f95bf54
Add basic support for external CMake arguments // Issue #339
...
Might be useful when a user wants to modify project configuration
settings: set cache entries or enable developer warnings specific
to CMake
2020-04-30 18:15:40 +03:00
Valerii Koval
bd2d34c6b3
Fail if default main component is not specified in platformio.ini
2020-04-27 19:05:18 +03:00
Valerii Koval
960b4deef3
Properly detect modification of CMakeLists.txt files
2020-04-27 17:37:01 +03:00
Valerii Koval
9d5cc62409
Dynamically detect the main component name // Resolve #330
...
CMake uses the folder name as component target
2020-04-27 17:35:32 +03:00
Valerii Koval
ddc18c01b4
Pass source files to ESP-IDF build system via GLOB
...
This method is much more convenient for users as they won't
need to edit CMakeLists.txt if a new file added to their project
2020-04-27 17:25:45 +03:00
Valerii Koval
86fbfad669
Fix possible name for CMake target with project sources
2020-04-17 00:03:15 +03:00
Valerii Koval
5e0f9e47b0
Add missing includes from project library for ESP-IDF // Resolve #316
2020-04-16 22:03:13 +03:00
Valerii Koval
537ced1c24
Improve handling project source files for ESP-IDF
...
Use AddBuildMiddleware helper instead of overriding SRC_FILTER
2020-04-16 22:01:56 +03:00
Valerii Koval
844b75687f
Improve processing of default flags for ESP-IDF build environment
...
Add a dummy component with different file extensions so
CMake will generate comprehensive code model
2020-04-16 21:57:06 +03:00
Valerii Koval
707ae55074
Fix possible issue with Arduino component for ESP-IDF // Resolve #319
...
CMake fails to generate code model if this path contains @ symbol
2020-04-16 21:43:27 +03:00
Valerii Koval
2d50d7b841
Add support for PSRAM memory with ESP-IDF // Resolve #254
2020-04-16 16:25:52 +03:00
valeros
f923797a30
Move modified ElfToBin builder to ESP-IDF build script
2020-03-19 12:07:58 +02:00
AlbertoPimpo
98df86243e
Add initial support for briki core ( #294 )
2020-03-17 12:51:38 +02:00
valeros
8a380ea69a
Improvements for ESP-IDF build script
...
Skip header files when collecting sources for default CMakeLists.txt
Add warning about obsolete project structure
Use ElfToBin builder from bootloader env
2020-03-16 16:05:27 +02:00
valeros
55929f2d65
Handle possible windows path slashes in CMakeLists.txt file
2020-03-06 16:10:46 +02:00
valeros
b0adc088ad
Update autogenerated CMakeLists.txt template for ESP-IDF projects
2020-03-06 15:41:26 +02:00
valeros
80663faa6e
Add default include dirs to global scope for ESP-IDF
2020-03-05 23:58:46 +02:00
Valerii Koval
0f7d2de7e2
Initial support for ESP-IDF v4.0 ( #297 )
2020-03-05 11:18:07 +02:00
valeros
4c2b33894f
Refactor ldscript files processing
2020-01-29 15:38:58 +02:00
Peter
c37a25415c
Replace depreciated PROJECTSRC_DIR ( #249 )
...
Per https://github.com/platformio/platformio-core/blob/44a9de6dcb51b748f36d19b0a5c77962c326fabb/platformio/builder/main.py#L109 this is a legacy variable
2019-12-30 12:44:01 +02:00