Ivan Kravets
a251470ebd
Python style formatting
2016-10-31 20:05:34 +02:00
Ivan Kravets
c2bf38f873
Improved handling of library dependencies specified in `library.json
` manifest // Resolve #814
2016-10-26 18:35:43 +03:00
Ivan Kravets
2676e77ea4
Isolate test target
2016-10-11 00:06:09 +03:00
Ivan Kravets
e50327bccc
Deprecate `lib_force
option, please use
lib_deps` instead
2016-09-17 16:32:16 +03:00
Ivan Kravets
ec035c25a1
Improve "clean" target // Resolve #747
2016-09-02 18:45:19 +03:00
Ivan Kravets
1b32091d7d
Fix broken Unit Testing
2016-08-31 02:06:43 +03:00
Ivan Kravets
f8e70c9362
Improve detecting of Python EXE Path
2016-08-29 20:20:12 +03:00
Ivan Kravets
0f8f9c94cd
Make less verbose AS command
2016-08-29 14:10:09 +03:00
Ivan Kravets
e232810325
Improve output in non verbose mode
2016-08-27 19:30:38 +03:00
Ivan Kravets
64cc353455
Implement build hooks for Windows
2016-08-17 17:36:05 +03:00
Ivan Kravets
8d8a0efdb9
Refactor long command hook for GCC and Windows CMD limitations
2016-08-15 20:14:09 +03:00
Ivan Kravets
80c7a8d1ce
Warn about unknown options in project configuration file // Resolve #740
2016-08-08 14:00:01 +03:00
Ivan Kravets
0c9d539a92
Update copyrights
2016-08-03 22:18:51 +03:00
Ivan Kravets
6b064cb915
Refactor DevPlatform to PioPlatform
2016-08-03 19:58:35 +03:00
Ivan Kravets
98a6449b06
Show hint about verbosity mode
2016-08-03 01:04:40 +03:00
Ivan Kravets
e49994e205
Fix PyLint warning
2016-08-01 00:16:52 +03:00
Ivan Kravets
513577958f
Introduce "Library Dependency Finder"
2016-08-01 00:14:22 +03:00
Ivan Kravets
22e67e6fdd
Rename "lib_compat_level" to "lib_compat_mode"
2016-07-31 15:46:57 +03:00
Ivan Kravets
01c0b45ea2
Introduce "lib_compat_level" option for project configuration file
2016-07-24 18:17:23 +03:00
Ivan Kravets
8eed54ca45
Refactor PLATFORM and FRAMEWORK build variables with PIO prefix
2016-07-17 16:05:28 +03:00
Ivan Kravets
daac1b2590
Print human-readable information when processing environments without // Resolve #721
2016-07-17 00:48:59 +03:00
Ivan Kravets
da6f424b11
Export root "env" to the extra script
2016-07-16 00:19:56 +03:00
Ivan Kravets
02e883b55c
Implement "lib_extra_dirs" option for project environment // Resolve #537
2016-07-15 23:51:33 +03:00
Ivan Kravets
51a9565a72
Refactored lib_force
and lib_ignore
logic
2016-06-25 13:23:24 +03:00
Ivan Kravets
dd111aac4a
Library deep search for dependency finder
2016-06-23 23:25:13 +03:00
Ivan Kravets
f8db1d11a7
New Library Build System: intelligent dependency finder that interprets C Preprocessor conditional macros // Resolve #432
2016-06-22 21:25:44 +03:00
Ivan Kravets
bb22a1297b
Unit Testing for Embedded // Resolve #408
2016-06-15 14:10:42 +03:00
Ivan Kravets
d8ca9d79c3
Merge branch 'develop' into feature/platformio-30
...
* develop:
Improve checking for the program size before uploading // Issue #689
Refactor board "hwid" option to "hwids"
Add HWID for NodeMCU board
Better checking of program size before uploading // Issue #689
2016-06-11 16:46:34 +03:00
Ivan Kravets
f2c1e279c9
Better checking of program size before uploading // Issue #689
2016-06-11 00:55:38 +03:00
Ivan Kravets
51ad0ed830
Merge branch 'develop' into feature/platformio-30
...
* develop:
Check program size before uploading to the board // Resolve #689
Fix issue with "-L relative/path" when parsing "build_flags" // Resolve #688
Fix upload speed for OpenEnergyMonitor board
2016-06-11 00:36:27 +03:00
Ivan Kravets
60ff546fec
Check program size before uploading to the board // Resolve #689
2016-06-11 00:02:36 +03:00
Valeriy Koval
bfd66deb37
Initial support for unit testing // Issue #408
2016-05-30 17:50:37 +03:00
Ivan Kravets
d68eb28629
Decentralized architecture for development platforms // Issue #479
2016-05-26 19:43:36 +03:00
Ivan Kravets
056cc08d68
Fix issue with `src_filter
` option for Windows OS // Resolve #652
2016-05-10 15:36:00 +03:00
Ivan Kravets
ab5d7f3313
Allowe to unflag(remove) base/initial flags using build_unflags
// Resolve #559
2016-04-27 12:55:07 +03:00
Ivan Kravets
dc007dd136
Handle new environment variables PLATFORMIO_UPLOAD_PORT and PLATFORMIO_UPLOAD_FLAGS
2016-02-17 20:20:39 +02:00
Ivan Kravets
45efc0e0d6
Add "board_flash_mode" option to Project Configuration File
2016-02-10 23:16:25 +02:00
Ivan Kravets
6baf6568d2
Add "board_f_flash" option to Project Configuration File // Resolve #501
2016-02-10 22:58:12 +02:00
Ivan Kravets
52ceb64758
Added "upload_resetmethod" option to Project Configuration File platformio.ini and allowed to change default upload reset method for Espressif development platform // Resolve #444
2016-01-14 01:07:57 +02:00
Ivan Kravets
19f1ccd0df
🎄 Happy New 2016 Year! 🎄
2016-01-01 20:51:48 +02:00
Ivan Kravets
8d6aee3178
Use current Python interpreter for Python-based tools // Resolve #417
2015-12-30 20:01:43 +02:00
Ivan Kravets
cae5f1f553
Implement uploading files to file system SPIFFS for ESP8266 // Issue #382
2015-12-28 01:15:06 +02:00
Ivan Kravets
956633847d
Add RFDuino iBeacon example
2015-12-26 21:50:47 +02:00
Ivan Kravets
1b7b2ca0a2
Add support for RFDuino // Resolve #319
2015-12-26 21:24:01 +02:00
Ivan Kravets
9312ca7f0d
Moved SCons to PlatformIO packages. PlatformIO does not require SCons to be installed in your system.
...
Significantly simplified installation process of PlatformIO. "pip install platformio" rocks!
2015-12-26 14:47:42 +02:00
Ivan Kravets
3cbbecb413
Repository for LD scripts; common LD script for ESP8266 // Resolve #379
2015-12-17 18:17:54 +02:00
Ivan Kravets
cb4c4e13a3
Install only required packages depending on build environment // Resolve #308
2015-12-15 15:58:52 +02:00
Ivan Kravets
9cc9912ef2
Handle upload_flags option in platformio.ini // Resolve #368
2015-12-11 15:17:38 +02:00
Ivan Kravets
16abaccf96
Keep consign DB in .pioenvs
2015-12-05 23:21:16 +02:00
Ivan Kravets
84e82dd39a
Restore PLATFORMIO macros with the current version
2015-12-01 19:00:40 +02:00