Commit Graph

60 Commits

Author SHA1 Message Date
Ivan Kravets fd0448532c Fix libs order for linker 2015-04-03 18:09:58 +03:00
Ivan Kravets f800b351f3 Fix wrong insertion of function prototypes converting *.ino/pde // Resolve #127 #140 2015-03-25 22:00:02 +02:00
Ivan Kravets 7f43df45c5 Improve handling of multi-file `*.ino/pde` sketches // Resolve #130 2015-03-21 23:08:36 +02:00
Ivan Kravets a8a9451c73 Fix re-arranging the *.ino/pde files when converting to *.cpp // Resolve #100 2015-03-20 21:55:08 +02:00
Ivan Kravets a70ecdb1be Fix uploading for atmelsam development platform 2015-03-18 23:17:39 +02:00
Valeriy Koval 0282c74165 Improve support for mbed framework 2015-03-13 20:27:46 +02:00
Ivan Kravets 4c525e1704 Fix pioversion_to_instr for Py2.6 2015-03-13 17:54:24 +02:00
Ivan Kravets 042816616e Automatically append -DPLATFORMIO to builder // Resolve #105 2015-03-13 17:21:07 +02:00
Ivan Kravets f4c21be953 Improve uploading firmware to mbed-enabled mass storages 2015-03-13 00:02:31 +02:00
Valeriy Koval 7e58eb8094 Add checking incompatibility between board and frameworks // Resolve #112 2015-03-11 17:50:15 +02:00
Valeriy Koval d3b9322d3b Initial support for MBED Framework 2015-03-09 12:27:54 +02:00
Valeriy Koval 5fa0a176a7 Refactor CORELIBS per platform 2015-03-09 12:22:24 +02:00
Ivan Kravets 2224f98d2d Cache long command for "gcc-ar" 2015-03-06 19:05:41 +02:00
Ivan Kravets ae92cdedea Implemented PLATFORMIO_* environment variables 2015-03-05 01:36:31 +02:00
Ivan Kravets 21c60fdd99 Hide PyLint warning with undefined WindowsError exception 2015-03-04 22:27:07 +02:00
Ivan Kravets 7756504c92 Fix WindowsError where the process cannot access the file 2015-03-04 22:18:05 +02:00
Ivan Kravets 386ad9a94b Avoid problem with long command for "gcc-ar" under Windows 2015-03-04 21:51:41 +02:00
Ivan Kravets 6f19839920 Split PlatformIO build tool to "core" and "upload" 2015-03-04 21:21:10 +02:00
Valeriy Koval fedb7527f4 Improve building of ASM files 2015-02-24 18:15:17 +02:00
Valeriy Koval b60552e264 Fix builder for assembling files 2015-02-23 22:36:57 +02:00
Ivan Kravets 90f17ce6fb Switch to DefaultEnvironment in SCons scripts 2015-02-23 21:02:40 +02:00
Ivan Kravets 45e8251479 Improve firmware uploading and auto detecting of UPLOAD_PORT // Resolve #93 2015-02-23 19:01:03 +02:00
Ivan Kravets 46ae4c1a83 Add src_dir option to [platformio] section of platformio.ini which allows to redefine location to project’s source directory // Resolve #83 2015-02-22 22:24:22 +02:00
Valeriy Koval 86260a48ba Create LDSCRIPT_PATH Scons env variable 2015-02-18 20:03:49 +02:00
Ivan Kravets a03d2382af Grant libs with high priority for C Preprocessor when scan includes 2015-02-17 20:02:57 +02:00
Ivan Kravets 69d952ea65 Fixed SCons warning: Two different environments were specified for target // Resolve #77 2015-02-16 23:17:22 +02:00
Ivan Kravets 88f0b51312 Enable linker "cyclic dependencies" for all platforms 2015-02-14 22:14:49 +02:00
Valeriy Koval 9721172481 Fix optional board "extra_flags" and "ldscript" 2015-02-04 20:23:50 +02:00
Ivan Kravets d57cc7b156 Keep Scons env state between SConscripts 2015-02-03 13:50:08 +02:00
Ivan Kravets eeb58da1cb Allow to ignore files when build library 2015-02-03 13:42:58 +02:00
Ivan Kravets 297f132a0c Allow multiple frameworks for env 2015-02-02 13:12:18 +02:00
Ivan Kravets 666c6c70ca Improve "cyclic dependencies" for "Library Dependencies Finder" // Resolve #50 2015-01-31 23:13:53 +02:00
Ivan Kravets 4bb513e460 Apply "ignore_pattern" for BuildLibrary to variant directory 2015-01-31 17:19:07 +02:00
Ivan Kravets 8926e27c46 Fix bug with "ignore_pattern" for BuildLibrary when path contains "examples" 2015-01-30 23:24:37 +02:00
Ivan Kravets 1921164ba3 Refactored *Library Dependency Finder* // Resolve #48 #50 #55 2015-01-29 16:09:17 +02:00
Ivan Kravets 2820e5a243 Fix an issue with the libraries that are git repositories // Resolve #49 2015-01-16 18:41:44 +02:00
Ivan Kravets ca31230928 Improve lib scanner 2015-01-02 23:14:45 +02:00
Ivan Kravets f78f5b454b Parse libs in header files 2014-12-28 23:09:07 +02:00
Ivan Kravets c3686b4098 Improve compatibility with Arduino bundled libs 2014-12-28 22:58:27 +02:00
Ivan Kravets 200944ebb3 Fix lint warning with unused argument 2014-12-28 20:43:29 +02:00
Ivan Kravets 7af9f50426 Fix firmware uploading to Arduino Leonardo-based boards // Resolve #40 2014-12-28 20:41:21 +02:00
Ivan Kravets 2aa4d0af33 Implement 'boards' command // Resolve #11 2014-12-27 23:59:20 +02:00
Ivan Kravets 65895e658f Fix bug with Arduino's USB boards // Resolve issue #40 2014-12-26 23:48:07 +02:00
Ivan Kravets e49d4e2722 Fix #28: bug with code builder and built-in Arduino libraries 2014-12-01 16:11:30 +02:00
Ivan Kravets b103dc01c0 Refactored Package Manager 2014-11-22 23:55:17 +02:00
Ivan Kravets 1c4b97c2f2 Fix lint warning with anomalous backslash 2014-09-30 20:58:30 +03:00
Ivan Kravets 2a7e67b8e4 Fix bug with order for "includes" in conversation from INO/PDE to CPP 2014-09-30 20:55:08 +03:00
Ivan Kravets 855df959ee Parse .pde as .ino file 2014-09-04 18:55:56 +03:00
Ivan Kravets 71c66b9171 Fix bug with auto-conversation from Arduino *.ino to *.cpp 2014-08-09 17:19:08 +03:00
Ivan Kravets 8e4520d6e0 Fix libs order when build nested dependencies 2014-08-04 11:38:00 +03:00