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
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
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
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
d9647dec95
Add support for debugging server "ready_pattern"
2020-03-19 19:17:54 +02:00
valeros
aa939b07b1
Update default init config for Renode
2020-03-19 16:17:51 +02:00
Ivan Kravets
0e3c3abf73
GDB init commands for Renode simulation framework // Issue #3401
2020-03-19 15:16:55 +02:00
Ivan Kravets
a8606f4efa
Refactor debug GDB initial configurations
2020-03-19 14:49:25 +02:00
Ivan Kravets
69f5fdf8e1
Remove debug code
2020-03-19 01:05:12 +02:00
Ivan Kravets
352a0b7377
Wait for an output from debug server
2020-03-19 00:46:23 +02:00
Ivan Kravets
52689bc5e8
Wait until debug server is ready
2020-03-19 00:19:59 +02:00
Ivan Kravets
3dd3ea1c35
Show a hexadecimal representation of the data (code point of each character) with `hexlify` filter
2020-03-18 18:55:54 +02:00
Ivan Kravets
fff33d8c29
Do not send CR+NL for "send_on_enter" device monitor filter
2020-03-18 17:25:40 +02:00
Ivan Kravets
605cd36e27
Send a text to device on ENTER with `send_on_enter` filter // Resolve #926
2020-03-18 00:09:40 +02:00
Ivan Kravets
0df72411a0
Device Monitor Filter API, implement "time" and "log2file" filters // Resolve #981 Resolve #670
2020-03-17 23:08:57 +02:00
Ivan Kravets
5a72033622
Fixed an issue when unknown transport is used for PIO Unit Testing // Resolve #3422
2020-03-17 17:42:54 +02:00
Ivan Kravets
108b892e30
Control device monitor output with filters and text transformations
2020-03-12 14:28:54 +02:00
Vojtěch Boček
8c3de609ab
Add ESP crash trace decoding to monitor ( #3383 )
...
* Implement mechanism for adding platform filters into miniterm
Updates platformio/platform-espressif8266#31
* DeviceMonitorFilter: fixes for Windows and Python2
2020-03-11 13:22:01 +02:00
Ivan Kravets
ce6b96ea84
Use native open/io.open for file contents reading/writing
2020-03-05 23:52:13 +02:00
Ivan Kravets
2d4a3db250
Fixed an issue with expanding $WORKSPACE_DIR for library manager
2020-02-29 23:08:08 +02:00
Ivan Kravets
eee12b9b66
Fixed an issue "the JSON object must be str, not 'bytes'" when PIO Home is used with Python 3.5 // Resolve #3396
2020-02-29 21:59:10 +02:00
Ivan Kravets
9fd0943b75
Fixed an issue when quitting from PlatformIO IDE does not shutdown PIO Home server
2020-02-18 00:03:23 +02:00
Ivan Kravets
b8c9eee8af
Force docs to HTTPS
2020-02-16 21:25:30 +02:00
Ivan Kravets
22e8e02f3d
Automatically rebuild contrib-pysite package when import fails // Resolve #3313
2020-02-13 22:06:46 +02:00
Ivan Kravets
a10625a052
Automatically rebuild contrib-pysite package when import fails // Issue #3313
2020-02-13 15:53:42 +02:00
Ivan Kravets
b41262a20e
Fix broken "init" command
2020-02-12 16:34:38 +02:00
Ivan Kravets
d0a6861369
Fix "TypeError: TypeError: write() argument 1 must be unicode" when generating project on Windows/Python 2
2020-02-12 15:14:58 +02:00
Ivan Kravets
0bc872eafd
Remap command before calling Click
2020-02-12 13:47:42 +02:00
Ivan Kravets
a78b461d45
Code formatting
2020-02-08 19:10:15 +02:00
valeros
fe174e35c8
Suppress warnings from packages dir instead of core dir for CppCheck
2020-02-06 23:48:13 +02:00
Ivan Kravets
73ce3c94e9
Initial support for `Project Manager // Resolve #3335
2020-02-06 23:32:43 +02:00
valeros
d2033aacea
Remove the entire folder with temp files used by pvs-studio tool
2020-02-06 23:21:27 +02:00
Valerii Koval
7716fe1d1c
Autodetect monitor port for boards with specified HWIDs // Resolves #3349 ( #3369 )
...
* Autodetect serial port for boards with specified hwids
* Add new record to history log
2020-02-05 22:33:05 +02:00
Ivan Kravets
09b3df5520
Fixed a "UnicodeDecodeError" when listing built-in libraries on macOS with Python 2.7 // Resolve #3370
2020-02-05 22:25:06 +02:00
Ivan Kravets
20334772b5
Install a dev-platform with ALL declared packages using a new `--with-all-packages` option // Resolve #3345
2020-01-24 20:20:56 +02:00
Valerii Koval
46a9c1b6b2
Add initial support for PVS-Studio check tool ( #3357 )
...
* Add initial support for PVS-Studio check tool
* Enable all available PVS-Studio analyzers by default
* Add tests for PVS-Studio check tool
* Improve handling check tool extra flags that contain colon symbol
2020-01-23 12:57:54 +02:00
Max Prokhorov
5ac1e9454f
pio-test: pass --verbose to the run command context ( #3338 )
...
* pio-test: pass --verbose to the run command context
* restore old output behavior
2020-01-23 12:56:08 +02:00
Ivan Kravets
178080fd12
Improve boards search
2020-01-04 13:53:08 +02:00
Ivan Kravets
915b9145f6
Filter boards by ID+Name
2020-01-04 11:46:25 +02:00
Ivan Kravets
8d7b775875
Implement package packer
2020-01-03 15:52:54 +02:00
Ivan Kravets
442a7e3576
Made package ManifestSchema compatible with marshmallow >= 3 // Resolve #3296
2019-12-29 13:13:04 +02:00
Ivan Kravets
26e7069099
Fixed default PIO Unified Debugger configuration for J-Link probe
2019-12-22 12:33:08 +02:00
Ivan Kravets
31eed6c5e5
Improve detecting of a run PIO Home Server
2019-12-09 14:47:00 -08:00
Ivan Kravets
5768fcd429
Inform that PlatformIO Home server is already started in another process
2019-12-02 19:34:19 +02:00