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
Ivan Kravets
9658bcdb73
The Unified Debugger
2017-04-28 01:38:25 +03:00
Ivan Kravets
44be1dc1c7
Some fixes for new PyLint
2017-04-15 16:36:59 +03:00
Ivan Kravets
75e1173f80
Initial support for debugging // Resolve #514
2017-03-31 18:55:19 +03:00
Ivan Kravets
ddd07138dd
Escape project path when Glob matching is used
2017-01-19 19:02:37 +02:00
Xose Pérez
1a4c5df14d
Added support for templated methods in InoToCPPConverter ( #858 )
...
* Added support for templated methods in InoToCPPConverter
2016-12-22 02:15:01 +02:00
Ivan Kravets
9483c0c51f
Export libsource_dirs for IDE data
2016-12-06 13:25:03 +02:00
Ivan Kravets
e0461fedf6
Improve defines processing
2016-11-30 18:05:14 +02:00
Ivan Kravets
810b6d807f
Improve finding of actual LD Script
2016-10-04 01:21:26 +03:00
Ivan Kravets
a42cf4ebdd
Fix incorrect line order when converting from INO to CPP and pointer is used
2016-09-09 18:49:58 +03:00
Ivan Kravets
ec035c25a1
Improve "clean" target // Resolve #747
2016-09-02 18:45:19 +03:00
Ivan Kravets
a48201f60f
Skip converting if INO nodes are not found
2016-09-02 15:19:54 +03:00
Ivan Kravets
6442c86084
Fix INO to CPP converter when #define is used
2016-09-02 14:35:07 +03:00
Ivan Kravets
b8af2acce5
Fix issue with converting INO to CPP and missing line number
2016-09-01 23:19:46 +03:00
Ivan Kravets
6b63ae2e46
Ignore warning when can't delete temporary file
2016-09-01 21:56:43 +03:00
Ivan Kravets
bb62444f15
Handle C multiline strings when converting INO to CPP // Resolve #765
2016-09-01 19:08:32 +03:00
Ivan Kravets
3a7b0d2c9d
Fix INO to CPP converting when 2-tokens type is used
2016-08-31 12:49:10 +03:00
Ivan Kravets
7a88778f5e
Improve INO to CPP converter // Resolve #659
2016-08-31 01:47:57 +03:00
Ivan Kravets
a94aa898a6
Remove temporary INO/CPP file at process exit
2016-08-31 00:34:23 +03:00
Ivan Kravets
8a379d2db2
Refactor INO to CPP converter
2016-08-31 00:16:23 +03:00
Ivan Kravets
7b474c69ab
PyLint fix
2016-08-27 19:30:53 +03:00
Ivan Kravets
e232810325
Improve output in non verbose mode
2016-08-27 19:30:38 +03:00
Ivan Kravets
054790d161
Use stderr stream to write errors instead env.Exi()
2016-08-26 14:39:23 +03:00
Ivan Kravets
0f7f301787
Improve unit testing output; fix issue with non-ascii output from embedded device // Issue #753
2016-08-21 19:27:38 +03:00
Ivan Kravets
87d0ead203
Format code with pep8 style
2016-08-03 23:38:20 +03:00
Ivan Kravets
0c9d539a92
Update copyrights
2016-08-03 22:18:51 +03:00
Ivan Kravets
823e8374b1
Don't show tools in processing output
2016-08-03 20:21:23 +03:00
Ivan Kravets
6b064cb915
Refactor DevPlatform to PioPlatform
2016-08-03 19:58:35 +03:00