Ivan Kravets
a7f8838d9a
Format code
2019-10-31 18:52:13 +02:00
Ivan Kravets
77f8414c63
Better explanation about encoding error // Resolve #2796
2019-10-18 15:56:50 +03:00
Ivan Kravets
6218b773fd
Better support for file contents writing // Issue #2796
2019-10-17 18:48:59 +03:00
valeros
47e297fecb
Use less verbose debug output
2019-10-04 13:27:02 +03:00
Ivan Kravets
9954900a0e
Return back LINKFLAGS for debug mode
2019-10-03 18:16:55 +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
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
6a90388649
Move FS related helpers to fs.py module
2019-08-12 19:44:37 +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
f873bd41f8
Better printing of relative path for removed objects
2019-06-05 16:47:02 +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
33d16bfcf0
Use named context meta vars for unit testing
2019-05-31 15:47:25 +03:00
Ivan Kravets
61db0f1d6a
YAPF 0.27.0
2019-05-30 23:42:15 +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
8643f0454e
Move "glob_escape" and "get_file_contents" helpers to "compat" module
2019-05-17 13:18:15 +03:00
Ivan Kravets
971049b41c
Move process related helpers to "proc" module
2019-05-16 21:03:15 +03:00
Ivan Kravets
7ddd22209f
Enable PyLint "import-error"
2019-05-07 21:16:42 +03:00
Ivan Kravets
137a5d1c42
Improve debugging in debug_load_mode = modified and fix an issue with useless project rebuilding
2019-04-23 00:49:53 +03:00
Ivan Kravets
21a36f8ee9
Fix UnicodeEncodeError when converting INO to CPP
2019-04-18 16:20:01 +03:00
Ivan Kravets
cf13ec4035
Fix an "IndexError: list index out of range" for Arduino sketch preprocessor // Resolve #2268
2019-04-01 18:50:40 +03:00
Ivan Kravets
d9e6111ac3
Fix error with conflicting declaration of a prototype (Arduino sketch preprocessor)
2019-03-20 18:49:20 +02:00
Ivan Kravets
aa2bc4a63b
Implement "get_file_contents" helper
2018-12-27 14:48:22 +02: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
9c30472777
Generate "test" directory per project
2018-10-17 21:16:09 +03:00
Ivan Kravets
2b53ecb111
Improve PIO Unified Debugger for "mbed" framework and fix issue with missed local variables
2018-10-13 19:32:31 +03:00
Ivan Kravets
23f0ffdfeb
Append __PLATFORMIO_DEBUG__ macro in debug session
2018-07-10 15:54:46 +03:00
Ivan Kravets
c055ed4850
Fix preprocessor for Arduino sketch when function returns certain type // Resolve #1683
2018-06-15 15:55:17 +03:00
Ivan Kravets
786d505ecb
Isolate build environment for "BuildSources" nodes
2018-06-10 01:27:50 +03:00
Ivan Kravets
f9fde5d627
Fixed issue with invalid LD script if path contains space
2018-06-09 00:48:42 +03:00
Ivan Kravets
a584ac1da2
YAPF
2018-06-08 21:37:57 +03:00
Ivan Kravets
19003ea51b
Simplify configuration for PIO Unit Testing
2018-05-14 22:13:42 -07:00
Ivan Kravets
d54327f1a9
Refactor @memoized decorator with expiration feature; cache installed boards per platform
2018-03-23 00:08:07 +02: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
4980d3e4bb
Bump version to 3.5.2a6
2018-01-30 15:25:17 +02:00
Ivan Kravets
332472e84b
Save temporary file in unicode for INO2CPP
2018-01-28 00:17:55 +02:00
Ivan Kravets
3d8183a2e1
LDF: handle "include" folder per project; fix issue with header files // Resolve #1235
2017-12-16 15:38:13 +02:00
Ivan Kravets
42fb589369
Refactor PyLint "inconsistent-return-statements"
2017-12-15 22:16:37 +02:00
Ivan Kravets
8f97181ea7
Add "__GNUC__" macro by default for VSCode
...
https://github.com/platformio/platformio-vscode-ide/issues/54
2017-11-29 16:07:11 +02:00
Ivan Kravets
77fe1e8184
Use -ggdb3 instead of -ggdb by default
2017-09-18 14:06:16 +03:00
Ivan Kravets
8741f37831
Minor improvements
2017-07-03 13:35:39 +03:00
Ivan Kravets
a0cd0bc189
Fix an issue with a custom unit testing transport
2017-07-01 22:00:25 +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
Ivan Kravets
6502cf5552
Fix issue with INO to CPP converter and multiline strings
2017-06-01 15:14:52 +03:00