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
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
valeros
671234e193
Update support for embedding files // Issue #161 , Resolves #220
2019-10-18 18:19:53 +03:00
Mike Dunston
4e9904e326
Fix ESP-IDF delineation of kconfig args ( #227 )
...
Pass IFS value as environment variable
2019-09-16 23:32:19 +03:00
valeros
834017e88b
Allow specifying custom PROJECT_VER, PROJECT_NAME
2019-09-16 16:36:30 +03:00
valeros
f4b9153ec1
Update support for ESP-IDF according to v3.3 // Issue #224
2019-09-16 13:11:52 +03:00
valeros
d63f559e2b
Clean up esp-idf build script
2019-07-05 19:15:18 +03:00
valeros
7449fc8536
Process variant only when corresponding field is set
2019-07-05 19:06:28 +03:00
valeros
db5a27b839
Tidy up esp-idf build script
2019-07-05 17:21:37 +03:00
valeros
408decf38d
Improve exceptions configuration for IDF framework // Issue #24
2019-07-05 16:48:26 +03:00
valeros
4828aefcad
Add missing macro to Arduino component // Issue #24
2019-07-05 16:45:11 +03:00
valeros
505e68f780
Check package only when arduino is specified in framework list
2019-07-04 21:21:28 +03:00
valeros
965b3ffd89
Add initial support for Arduino framework as IDF component // Issue #24
2019-07-04 21:10:01 +03:00
valeros
daa26141c6
Update esp-idf framework to v3.2.1
2019-06-24 15:38:16 +03:00
valeros
8d08246acd
Add initial support for ULP programming // Issue #95
2019-06-20 13:42:21 +03:00
valeros
26605923f1
Update support for ESP-IDF
2019-04-18 21:54:59 +03:00
valeros
c13bb1ef00
Update esp-idf framework to 3.1.3
2019-02-21 20:56:35 +02:00
valeros
c862ece459
Tidy up esp-idf build script
2018-10-22 21:08:29 +03:00
valeros
bcfc6a4913
Update esp-idf build script // Issue #91 , #125
2018-09-27 22:33:50 +03:00
Ivan Kravets
05ebccecf2
Switch to isolated build flags per framework
2018-08-11 19:10:58 +03:00
valeros
1452abc1bc
Add initial support for embedding file in firmware
2018-07-09 22:47:38 +03:00
Ivan Kravets
7a22f5a79d
Calculate an absolute path for a custom partitions table
2018-05-31 19:27:00 +03:00
Valerii Koval
139a97b509
Add initial support for exceptions in ESP-IDF framework // Issue #88
2018-05-30 00:06:09 +03:00
Ivan Kravets
fd9ed71c4f
Custom Partition Tables // Resolve #58
2018-05-26 01:13:54 +03:00
Ivan Kravets
2096d5b350
Use the actual dev/platform directory when looking for "sdkconfig.h" // Resolve #86
2018-05-14 15:55:43 -07:00
Ivan Kravets
757fdf75c3
Make extra images independent from a prog tool
2018-05-11 02:31:11 +03:00
Ivan Kravets
ea3dfd8d2d
Initial support for external JTAG and Custom programmers
2018-05-11 02:16:58 +03:00
Ivan Kravets
124a5cbd3e
Switch to the latest toolchain for ESP-IDF
2018-05-10 23:08:50 +03:00
Valerii Koval
1ca3930a8f
Check if the esp-idf configuration file is compatible with the latest framework version
2018-05-08 22:59:21 +03:00
Valerii Koval
bdbf125d4d
Replace PARTITION_TABLE_CSV variable instead of appending
2018-05-07 23:50:32 +03:00