Ivan Kravets
f7995ce49a
PyLint fix
2020-04-29 12:56:54 +03:00
Ivan Kravets
2c2309acac
Bump version to 4.3.4a1
2020-04-29 12:41:56 +03:00
Ivan Kravets
5f79ab34f5
Automatically build `contrib-pysite` package on a target machine when pre-built package is not compatible // Resolve #3482
2020-04-29 12:40:04 +03:00
Ivan Kravets
72e7492a78
Bump version to 4.3.3
2020-04-28 18:06:46 +03:00
Ivan Kravets
5e4b4bbacd
Fix "UnicodeDecodeError: 'utf-8' codec can't decode byte" when non-Latin chars are used in project path // Resolve #3481
2020-04-28 18:05:08 +03:00
Ivan Kravets
f35e6e99af
Bump version to 4.3.2
2020-04-28 13:25:52 +03:00
Ivan Kravets
5d8440fdd1
PyLint fixes
2020-04-28 12:48:15 +03:00
Ivan Kravets
d1b394b20a
Bump version to 4.3.2rc2
2020-04-27 23:42:22 +03:00
Ivan Kravets
520d6decac
Nominate some exceptions to UserSideException
2020-04-27 23:42:02 +03:00
Ivan Kravets
4a251f0ab0
Fix JSONDecodeError when bottle.SimpleTemplate is used
2020-04-27 23:41:36 +03:00
Ivan Kravets
c215abb50c
Bump version to 4.3.2rc1
2020-04-26 19:46:33 +03:00
Ivan Kravets
31ca47837d
Disable build cache for Github Actions
2020-04-26 12:58:32 +03:00
Ivan Kravets
560699fc6b
Apply formatting
2020-04-26 12:58:05 +03:00
Valerii Koval
ac1210fbea
Add -imacros files to forcedInclude field in VSCode template
2020-04-26 00:35:22 +03:00
Valerii Koval
c03f93521b
Refactor PIO Check feature ( #3478 )
...
* Add new option --skip-packages for check command
Check tools might fail if they're not able to preprocess source
files, for example, Cppcheck uses a custom preprocessor that is
not able to parse complex preprocessor code in zephyr framework).
Instead user can specify this option to skip headers included from
packages and only check project sources.
* Fix toolchain built-in include paths order
C++ and fixed directories should have higher priority
* Refactor check feature
The main purpose is to prepare a more comprehensive build environment.
It's crucial for cppcheck to be able to check complex frameworks like
zephyr, esp-idf, etc. Also detect a special case when cppcheck fails to check
the entire project (e.g. a syntax error due to custom preprocessor)
* Add new test for check feature
Tests ststm32 platform all tools and the main frameworks
* Update check tools to the latest available versions
* Test check tools and Zephyr framework only with Python 3
* Tidy up code
* Add history entry
2020-04-26 00:10:41 +03:00
Ivan Kravets
62ede23b0e
Bump version to 4.3.2b1
2020-04-25 15:48:55 +03:00
Ivan Kravets
60f28599d9
Echo what is typed when "send_on_enter" device monitor filter is used // Resolve #3452
2020-04-25 15:48:37 +03:00
Ivan Kravets
629f23c4f3
Bump version to 4.3.2a4
2020-04-25 13:20:56 +03:00
Ivan Kravets
27db344739
Bump version to 4.3.2a3
2020-04-25 13:15:55 +03:00
Ivan Kravets
777a47fd99
Minor improvements
2020-04-25 13:14:54 +03:00
Ivan Kravets
b285c3137a
Extend remote hosts with PlatformIO when checking internet connection
2020-04-24 16:25:02 +03:00
ShahRustam
0a46b8ab6a
add login with code method for account client. add new account rpc handler. ( #3468 )
2020-04-21 22:44:32 +03:00
Valerii Koval
a556573a4f
Move env dependent directories to appropriate CMAKE_BUILD_TYPE // Issue #3460
...
This will allow to dynamically populate list of sources depending on
selected environment. At the same time "src" and "lib" folders remain
common for all environments
2020-04-21 22:01:07 +03:00
Valerii Koval
fd91819b2c
Fix missing include paths for check tools
...
Includes are now split by scopes and imported as a dictionary
2020-04-21 19:26:00 +03:00
Valerii Koval
24c04057e9
CLion: Add paths to libraries specified via lib_extra_dirs option ( #3463 )
...
* Add paths to libraries specified via lib_extra_dirs option
Besides, global folders in SRC_LIST seem a bit unnecessary
since there might be unused libraries in these folders
* Refactor processing of includes when exporting IDE/Editor projects
Split includes according to their source. That will help export includes in a more flexible way.
For example some IDEs don't need include paths from toolchains
* Add new record to history log
* Typo fix
2020-04-21 17:37:55 +03:00
Ivan Kravets
2960b73da5
Fix an issue when PIO Remote agent was not reconnected automatically
2020-04-21 12:32:03 +03:00
Ivan Kravets
877e84ea1d
Bump version to 4.3.2a2
2020-04-19 20:05:21 +03:00
Ivan Kravets
cb1058c693
New PIO Account with "username" and profile support
2020-04-19 20:03:46 +03:00
Ivan Kravets
be6bf5052e
Open source PIO Remote client
2020-04-19 19:26:56 +03:00
ShahRustam
7780003d01
New Account Management System ( #3443 )
...
* add login for PIO account to account cli
* Remove PyJWT lib. Fixes.
* Add password change for account
* Refactoring. Add Account Client.
* Fixes.
* http -> https.
* adding error handling for expired session.
* Change broker requests from json to form-data.
* Add pio accoint register command. fixes
* Fixes.
* Fixes.
* Add username and password validation
* fixes
* Add token, forgot commands to pio account
* fix domain
* add update command for pio account
* fixes
* refactor profile update output
* lint
* Update exception text.
* Fix logout
* Add custom user-agent for pio account
* add profile show command. minor fixes.
* Fix pio account show output format.
* Move account related exceptions
* cleaning
* minor fix
* Remove try except for account command authenticated/non-authenticated errors
* fix profile update cli command
* rename first name and last name vars to 'firstname' and 'lastname'
2020-04-19 19:06:06 +03:00
valeros
788351a0cd
Fixed an incorrect node path used for pattern matching when processing middleware nodes
2020-04-13 16:41:03 +03:00
Ivan Kravets
ae57829190
Generate user agent based on PIO Core environment
2020-04-10 17:59:58 +03:00
Ivan Kravets
030ddf4ea1
Apply black formatting
2020-04-10 17:08:16 +03:00
Valerii Koval
d5ebbb99a7
Dynamically choose extension for file with unit test transports ( #3454 )
...
C file should be used by default as only Arduino and mbed require C++ files.
There might be a lot of legacy projects so custom transport is also set to use C++.
2020-04-09 12:02:38 +03:00
valeros
baa7aab1d7
Specify C++ as the language for .ino files when preprocessing them for PVS-Studio // Resolve #3450
2020-04-07 11:35:17 +03:00
Ivan Kravets
e92b498b68
Fixed an issue when saving libraries in new project results in error "No option 'lib_deps' in section" // Resolve #3442
2020-03-27 13:34:14 +02:00
Ivan Kravets
79b3a232fc
Move debug client and server implementations to "process" folder
2020-03-21 22:00:14 +02:00
Ivan Kravets
fd137fe054
Bump version to 4.3.2a1
2020-03-21 13:28:31 +02:00
Ivan Kravets
efd3b244e1
Force PIPE reader to UTF-8 on Windows // Issue #3417
2020-03-21 13:27:46 +02:00
Richard Coleman
dbeaaf270c
fix typo in URL ( #3432 )
2020-03-21 00:02:50 +02:00
Ivan Kravets
b7b9ee5a80
Bump version to 4.3.1
2020-03-20 15:13:40 +02:00
Ivan Kravets
658b3df123
Fixed an TypeError "super(type, obj): obj must be an instance or subtype of type" when device monitor is used with a custom dev-platform filter // Resolve #3431
2020-03-20 13:56:30 +02:00
Ivan Kravets
d32312e738
Fixed an issue when lib_archive = no was not honored in "platformio.ini"
2020-03-20 13:34:35 +02:00
Ivan Kravets
20023f8d8a
Bump version to 4.3.1a1
2020-03-20 13:02:11 +02:00
Ivan Kravets
6b2ff04bbf
Fixed an error "SyntaxError: 'return' with argument inside generator" for PIO Unified Debugger when Python 2.7 is used
2020-03-20 13:01:33 +02:00
Ivan Kravets
6414e1d9e3
Bump version to 4.3.0
2020-03-19 22:37:16 +02:00
Ivan Kravets
a55f04dc28
Warn that can't allocate socket for PIO Home
2020-03-19 22:36:55 +02:00
Ivan Kravets
2d68e28a70
Fix auto-ready logic for debugging server
2020-03-19 21:33:23 +02:00
Ivan Kravets
4c2a157dce
Bump version to 4.3.0rc1
2020-03-19 19:28:13 +02:00
Ivan Kravets
d9647dec95
Add support for debugging server "ready_pattern"
2020-03-19 19:17:54 +02:00