Ivan Kravets
6218b773fd
Better support for file contents writing // Issue #2796
2019-10-17 18:48:59 +03:00
Ivan Kravets
7bcfea13fb
Fixed an issue with linking process when `$LDSCRIPT` contains a space in path
2019-10-17 16:52:18 +03:00
Ivan Kravets
9da19fbf54
Use isolated SCons sign DB per Python interpreter
2019-10-16 12:09:53 +03:00
valeros
971eb8e35c
Revert back unix style directory separator in sizedata report
2019-10-09 17:37:24 +03:00
valeros
a785c238b1
Use OS-native directory separator in sizedata report
2019-10-09 00:39:57 +03:00
valeros
eda02750ae
Export files as list instead of dict for sizedata target
2019-10-08 13:45:36 +03:00
valeros
47e297fecb
Use less verbose debug output
2019-10-04 13:27:02 +03:00
valeros
9ce19c7e83
Skip debug sections when calculating sizedata
2019-10-04 10:52:55 +03:00
Ivan Kravets
9954900a0e
Return back LINKFLAGS for debug mode
2019-10-03 18:16:55 +03:00
Ivan Kravets
ab5650f84b
Use max line length hooks for all systems
2019-10-02 23:46:42 +03:00
Ivan Kravets
5f55c18373
Introduce DataModel, package manifest parser and base manifest model
2019-09-30 17:59:06 +03:00
Ivan Kravets
2137eb1794
Do not append debug flags to linker stage
2019-09-30 13:27:34 +03:00
Ivan Kravets
9a3dcd3daa
PY2 fix with absolute import
2019-09-27 18:53:58 +03:00
Ivan Kravets
1b74f380a6
Refactor appending of debugging flags
2019-09-27 17:22:21 +03:00
Ivan Kravets
cd2a4ea535
Update copyrights
2019-09-27 17:21:35 +03:00
Ivan Kravets
536a9566da
Feature/pio size data ( #3056 )
...
* Add initial support for detailed memory usage report
* Tidy up sizedata target
* Add toolchain to environment paths
* Make sizedata target a bit more readable
2019-09-27 14:18:35 +03:00
Ivan Kravets
d2abac9b18
Fixed an issue when configuration file options partly ignored when `--project-conf` // Resolve #3034 ( #3055 )
...
* Fixed an issue when configuration file options partly ignored when using custom ``--project-conf`` // Resolve #3034
* Py2 compatible makedirs
* Fix circle dependency
* Fix broken import in test examples
* Fix history
* Remove YAPF markers
* PyLint fix
* Fix invalid project conf path
* Move PIO Core to the root on Windows, issue with long CPPPATHs
* Respect global PLATFORMIO_BUILD_CACHE_DIR env var
* Fix Appveyor paths
* Minor changes
2019-09-27 14:13:53 +03:00
Ivan Kravets
7c41c7c2f3
Introduce Black to automate code formatting
2019-09-23 23:13:48 +03:00
Ivan Kravets
b7bc4401eb
Use isolated SCons DB per build environment
2019-09-08 14:01:41 +03:00
Ivan Kravets
83bf34fb77
Extend "load_project_ide_data" API to return IDE data for more than one environment
2019-08-29 16:01:36 +03:00
Ivan Kravets
ed39a755bc
Update to semantic_version 2.8.0
2019-08-29 13:49:52 +03:00
Ivan Kravets
883a97a38c
Fixed an issue when --upload-port CLI flag does not override declared upload_port option in "platformio.ini"
2019-08-28 19:56:09 +03:00
Ivan Kravets
fa090131ae
Do not parse visited source files for LDF
2019-08-27 00:15:12 +03:00
Ivan Kravets
2eecbf966c
Fixed an issue with a broken LDF when checking for framework compatibility // Resolve #2940
2019-08-23 15:45:45 +03:00
Ivan Kravets
42ee6fe96e
Fixed an issue when library.json had priority over project configuration for LDF // Resolve #2867
2019-08-19 15:54:07 +03:00
Ivan Kravets
9023358d9e
YAPF=0.28.0
2019-08-17 17:54:31 +03:00
Ivan Kravets
04ebdf428b
Move "match_src_files" to FS module
2019-08-12 20:32:26 +03:00
Ivan Kravets
6a90388649
Move FS related helpers to fs.py module
2019-08-12 19:44:37 +03:00
Ivan Kravets
5505c6c0e3
Switch Energia's projects to Arduino framework
2019-07-21 22:31:39 +03:00
Ivan Kravets
affa54e5fc
Fix an issue when lib_compat_mode = strict does not ignore libraries incompatible with a project framework
2019-07-04 16:46:54 +03:00
Ivan Kravets
4123aa4c23
Look in for "lib_deps" in all declared library storages // Resolve #2708
2019-06-28 13:27:05 +03:00
Ivan Kravets
17fa5f77d5
Fix LDF recursive behaviour
2019-06-23 21:23:19 +03:00
Ivan Kravets
c0a9ae5c70
Better handling of library.properties "architectures" meta data
2019-06-23 21:21:34 +03:00
Ivan Kravets
fbdfe31f17
Shared cache directory for the build derived files // Resolve #2674
2019-06-15 18:53:13 +03:00
Ivan Kravets
1339924c2e
Print installation progress for "lib_deps" after LDF banner
2019-06-13 19:54:40 +03:00
Ivan Kravets
46eab99888
Typo fix
2019-06-13 18:31:03 +03:00
Ivan Kravets
461d71c2c7
Look firstly in built-in library storages for a missing dependency instead of PlatformIO Registry // Resolve #1654
2019-06-13 18:22:36 +03:00
Ivan Kravets
1ccc526960
Revert "Revert back "Look firstly in built-in library storages""
...
This reverts commit 4ae302762a .
2019-06-13 13:08:53 +03:00
Ivan Kravets
4ae302762a
Revert back "Look firstly in built-in library storages"
2019-06-13 00:42:10 +03:00
Ivan Kravets
d5c98e4f27
Look firstly in built-in library storages for a missing dependency instead of PlatformIO Registry // Resolve #1654
2019-06-12 22:02:59 +03:00
Ivan Kravets
68a3b3f9e7
Custom platform_packages per a build environment with an option to override default // Resolve #1367
2019-06-07 17:22:02 +03:00
Ivan Kravets
f873bd41f8
Better printing of relative path for removed objects
2019-06-05 16:47:02 +03:00
Ivan Kravets
4416c12747
Fix numerous issues related to "UnicodeDecodeError" and international locales, or when project path contains non-ASCII chars // Resolve #2100
2019-06-03 17:44:41 +03:00
Ivan Kravets
e269c91d26
Improve compatibility with hashlib Py2/Py3
2019-06-03 13:30:35 +03:00
Ivan Kravets
d0b3c5ee86
Switch between Build Configurations (release and debug) with a new project configuration option build_type // Resolve #2184
2019-06-02 14:11:31 +03:00
Ivan Kravets
c5177efd0b
Minor fixes
2019-06-01 22:24:38 +03:00
Ivan Kravets
6257480d0d
Print platform package details, such as version, VSC source and commit // Resolve #2155
2019-06-01 19:44:45 +03:00
Ivan Kravets
4af615a49c
Maintain renamed options when reading configuration file
2019-06-01 16:58:14 +03:00
Ivan Kravets
c038074489
Override default development platform upload command with a custom // Resolve #2599
2019-06-01 14:36:07 +03:00
Ivan Kravets
33d16bfcf0
Use named context meta vars for unit testing
2019-05-31 15:47:25 +03:00