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
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
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
Ivan Kravets
1598c8197e
Fix "clean" target
2019-05-30 23:33:57 +03:00
Ivan Kravets
1dbaed5beb
Implement "silent" mode for config.validate()
2019-05-30 21:26:51 +03:00
Ivan Kravets
0ce2343836
Do not pass project settings as SCons arguments // Resolve #1637
2019-05-30 17:08:00 +03:00
Ivan Kravets
19725fec04
Add options to override default locations used by PlatformIO Core // Resolve #1615
2019-05-24 20:49:05 +03:00
Ivan Kravets
a6e5a0c7f5
Fix an issue for Project Generator when include path search order is inconsistent to what passed to the compiler // Resolve #2509
2019-05-24 16:06:27 +03:00
Ivan Kravets
21e2ac6695
Use isolated library dependency storage per project build environment // Resolve #1696
2019-05-23 00:23:24 +03:00
Ivan Kravets
e7d75d1412
Remove debug code
2019-05-21 21:47:20 +03:00
Ivan Kravets
f29a74042f
Drop support for "lib_extra_dirs" in "platformio" section
2019-05-20 21:12:45 +03:00
Ivan Kravets
5fe4de626b
Implement unified project workspace storage ".pio" // Resolve #1778
2019-05-20 17:01:54 +03:00
Ivan Kravets
971049b41c
Move process related helpers to "proc" module
2019-05-16 21:03:15 +03:00
Ivan Kravets
5e1a931145
Switch Python or Platform dependent code to "compat" module
2019-05-10 17:50:08 +03:00
Ivan Kravets
07a2a49d93
Refactor project helpers
2019-05-07 22:13:21 +03:00
Ivan Kravets
7ddd22209f
Enable PyLint "import-error"
2019-05-07 21:16:42 +03:00
Ivan Kravets
a60c57ac58
Initial support for Python 3.5+ // Resolve #895 Resolve #1365
2018-12-26 20:54:29 +02:00
Ivan Kravets
080369f597
Make "print" compatible between Py2 & Py3
2018-10-27 20:22:11 +03:00
Ivan Kravets
f54d32843a
Add "debug" target, update docs for "uploads" option // Resolve #1833
2018-09-06 02:25:28 +03:00
Ivan Kravets
d448a0ec5c
Switch docs to HTTPS
2018-08-15 19:44:02 +03:00
Ivan Kravets
bf23d85005
Merge branch 'hotfix/v3.5.5' into develop
...
* hotfix/v3.5.5:
Add "test_build_project_src" option for PIO Unit Testing
2018-07-20 02:05:01 +03:00
Ivan Kravets
903b41b336
Add "test_build_project_src" option for PIO Unit Testing
2018-07-20 02:04:40 +03:00
Ivan Kravets
bfc94d36e3
Introduce "Program Memory Usage"
2018-06-04 14:09:48 +03:00
Ivan Kravets
9ba5dc0a60
Override any option from board manifest in Project Configuration File "platformio.ini" // Resolve #1612
2018-05-26 01:02:52 +03:00
Ivan Kravets
19003ea51b
Simplify configuration for PIO Unit Testing
2018-05-14 22:13:42 -07:00
Ivan Kravets
366efacd81
Prepend upload flags instead of "append"
2018-05-05 21:15:50 +03:00
Ivan Kravets
73b1d9ccd5
Configure a custom path to SVD file using "debug_svd_path" option
2018-05-01 21:09:32 +03:00
Ivan Kravets
979a6a80f0
Fix issue which did not allow to override runtime build environment using extra POST script
2018-03-20 19:24:05 +02:00
Ivan Kravets
105cd0fa71
Use custom object suffix only for Arduino/Energia frameworks
2018-03-07 23:35:03 +02:00
Ivan Kravets
1cb1af3375
Revert back caching for Travis.CI
2018-02-20 14:29:20 +02:00
Ivan Kravets
7c0cd12f80
Builder: append target suffix to the filename instead of replacing
2018-02-20 01:15:52 +02:00
Ivan Kravets
cdee242333
Builder: append target suffix to the filename instead of replacing
2018-02-20 01:10:27 +02:00
Ivan Kravets
231bd8b294
Implement autodetecting of default debug tool
2018-02-09 21:47:59 +02:00
Ivan Kravets
b6ad672f6a
Use SCons "gas" tool instead of "as"
2018-01-26 20:50:33 +02:00
Ivan Kravets
1412f085b8
Minor improvements
2018-01-25 18:12:36 +02:00
Ivan Kravets
f8dafbca80
Show device system information (MCU, Frequency, RAM, Flash, Debugging tools) in a build log
2018-01-25 17:58:52 +02:00
Ivan Kravets
dabe9ba2a7
Show all available upload protocols before firmware uploading
2018-01-25 14:26:15 +02:00
Ivan Kravets
5e666492c3
Rename envs_dir option to build_dir in platformio.ini
2018-01-03 15:47:02 +02:00
Ivan Kravets
ca8bc3819f
Add "include" folder for project’s header files // Resolve issue #1107
2017-12-14 22:02:41 +02:00
Ivan Kravets
8b4104bf5b
YAPF
2017-11-22 21:09:16 +02:00
Ivan Kravets
b670ab4888
Initial support for non-ascii locales
2017-11-02 23:14:32 +02:00
Ivan Kravets
71afea8d80
Expand user folder for lib_extra_dirs
2017-09-22 01:22:21 +03:00
Ivan Kravets
7f63928d21
New lib_archive option to control library archiving and linking behaviour // Resolve #993
2017-08-02 01:06:06 +03:00
Ivan Kravets
35a91dbd57
Pre/Post extra scripting for advanced control of PIO Build System // Resolve #891
2017-06-30 00:15:49 +03:00
Ivan Kravets
4d1a135d76
Apply YAPF
2017-06-05 16:05:05 +03:00
Ivan Kravets
45e75f7473
Copyright (c) 2014-present PlatformIO <contact@platformio.org>
...
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
2017-06-05 16:02:39 +03:00