Ivan Kravets
3b092f28c3
Added support for "pythonPackages" in platform.json
2020-01-24 19:47:47 +02:00
Ivan Kravets
49ceadc6ad
Move exceptions to their components
2019-11-28 16:15:54 +02:00
Ivan Kravets
6b44a8ae75
Use BuildAsyncPipe only if TTY stream
2019-11-06 22:25:14 +02:00
Ivan Kravets
88db253515
Ignore duplicate library storages
2019-11-01 18:28:20 +02:00
Ivan Kravets
4d84d03a63
Black
2019-10-18 15:56:41 +03:00
Ivan Kravets
065607b68c
Disable PyLint's "import-outside-toplevel"
2019-10-18 15:41:52 +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
ca29b4e370
Fixed "DeprecationWarning: the imp module is deprecated in favour of importlib" PY2/PY3
2019-09-24 00:17:08 +03:00
Ivan Kravets
7c41c7c2f3
Introduce Black to automate code formatting
2019-09-23 23:13:48 +03:00
Ivan Kravets
ed39a755bc
Update to semantic_version 2.8.0
2019-08-29 13:49:52 +03:00
Ivan Kravets
6a90388649
Move FS related helpers to fs.py module
2019-08-12 19:44:37 +03:00
Ivan Kravets
b0aa4c6682
Renamed "enable_ssl" setting to "strict_ssl"
2019-07-17 00:53:40 +03:00
Ivan Kravets
f81b1089c1
Control a number of parallel build jobs with a new -j, --jobs option
2019-07-10 13:00:51 +03:00
Ivan Kravets
5cb2a970fa
Suppress IOError
2019-06-26 00:52:22 +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
bcff26d4d7
Refactor using "@util.memoized"
2019-06-06 00:13:04 +03:00
Ivan Kravets
394d272324
Fix numerous issues related to "UnicodeDecodeError" and international locales, or when project path contains non-ASCII chars // Resolve #143 , Resolve #1342 , Resolve #1959 , Resolve #2100
2019-06-05 17:57:22 +03:00
Ivan Kravets
9eb18ca72d
PyLint fix
2019-06-03 14:29:22 +03:00
Ivan Kravets
37653d8446
Better decoding SCons arguments
2019-06-03 13:57:58 +03:00
Ivan Kravets
e269c91d26
Improve compatibility with hashlib Py2/Py3
2019-06-03 13:30:35 +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
3f96dc1432
Fixed an issue when package cache (Library Manager) expires too fast // Resolve #2559
2019-05-27 12:24:20 +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
f844d9cb47
Remove line-buffering from "platformio run" command which was leading to omitting progress bar from upload tools // Resolve #856 , Resolve #857
2019-05-17 12:53:51 +03:00
Ivan Kravets
971049b41c
Move process related helpers to "proc" module
2019-05-16 21:03:15 +03:00
Ivan Kravets
834206ff20
Move Python or Platform dependent code to "compat" module
2019-05-10 17:26:10 +03:00
Ivan Kravets
07a2a49d93
Refactor project helpers
2019-05-07 22:13:21 +03:00
Ivan Kravets
3f52a6d5ba
YAPF 0.26.0
2019-03-07 12:36:17 +02:00
Ivan Kravets
c7949ecd07
Temporary disable checking for PlatformIO Core engine (allow PIO Core 3 dev/platforms for PIO Core 4)
2019-01-11 14:11:54 +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
676c87d081
Allow to override platform "package_repositories"
2018-11-30 01:36:50 +02:00
Ivan Kravets
e94d758131
Use "items" instead of "iteritems" (PY2/3) // Issue #895
2018-10-27 20:51:55 +03:00
Ivan Kravets
e6fa8654ad
YAPF
2018-09-20 14:55:55 +03:00
Ivan Kravets
ae964fa729
Fixed an issue with PIO Remote when upload process depends on the source code of a project framework
2018-07-30 14:26:24 +03:00
Ivan Kravets
a584ac1da2
YAPF
2018-06-08 21:37:57 +03:00
Ivan Kravets
5011c3e21c
API to update BoardConfig manifest
2018-05-25 21:18:08 +03:00
Ivan Kravets
d0cc3a045e
Handle unknown packages when do cleaning // Resolve #1282
2018-04-15 05:48:38 +03:00
Ivan Kravets
aa8de4ff4b
Export "docs" from platform manifest
2018-04-12 18:44:38 -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
218a1dccf6
Fix issue with installing only the one platform package by specified type
2018-03-16 13:33:59 +02:00
Ivan Kravets
e5b73dcd2b
Fix issue when custom board is used with the same ID
2018-03-07 20:46:31 +02:00
Ivan Kravets
591e876660
Move http://platformio.org to https://platformio.org
2018-02-13 01:34:24 +02:00
Ivan Kravets
acefc8d276
Remove debug code
2018-02-13 00:19:07 +02:00
Ivan Kravets
b553b8f9df
Sort debug tools by name
2018-02-10 18:09:23 +02:00
Ivan Kravets
231bd8b294
Implement autodetecting of default debug tool
2018-02-09 21:47:59 +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