diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index a3eb1d10..3e4857dd 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -2,7 +2,7 @@ What kind of issue is this? - [ ] Question. This issue tracker is not the place for questions. If you want to ask how to do something, or to understand why something isn't working the way you expect it to, use - our Community Forums http://community.platformio.org + our Community Forums https://community.platformio.org - [ ] Feature Request. Start by telling us what problem you’re trying to solve. Often a solution already exists! Don’t send pull requests to implement new features without first getting our diff --git a/.gitmodules b/.gitmodules index 73c2c24d..72eb56f5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "examples/atmelavr-and-arduino/arduino-external-libs/lib/Adafruit-PCD8544-Nokia-5110-LCD-library"] - path = examples/atmelavr-and-arduino/arduino-external-libs/lib/Adafruit-PCD8544-Nokia-5110-LCD-library - url = https://github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library.git -[submodule "examples/atmelavr-and-arduino/arduino-external-libs/lib/Adafruit-GFX-Library"] - path = examples/atmelavr-and-arduino/arduino-external-libs/lib/Adafruit-GFX-Library - url = https://github.com/adafruit/Adafruit-GFX-Library.git +[submodule "examples"] + path = examples + url = https://github.com/platformio/platformio-examples.git diff --git a/.travis.yml b/.travis.yml index c354166f..0a418de9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,21 +1,23 @@ language: python python: - "2.7" + - "2.7" env: - TOX_ENV=docs - TOX_ENV=lint - TOX_ENV=py26 - TOX_ENV=py27 + - TOX_ENV=docs + - TOX_ENV=lint + - TOX_ENV=py26 + - TOX_ENV=py27 install: - pip install -U pip setuptools tox + - git submodule update --init --recursive + - pip install -U pip setuptools tox + - sudo apt-get install -qq lib32z1 lib32ncurses5 lib32bz2-1.0 # temporarily script: - tox -e $TOX_ENV + - tox -e $TOX_ENV notifications: slack: - secure: uEU56hHACLxq6iRRZ0JeAl/MPADqQWMZZAsZB9IOnXaRUd0Pa6lT2CicJXhVlsEEbNRqR2u5LbcQ4R0nvAKPjYgglDlDet4RfhP+YIqLX2v2dv3B5q8cITsKMUUediv4fybdO/nmvQSImq5nqRQQsXKAwTAJZooIwS3F5Dsg+eE= - on_failure: :always - on_success: :change + secure: ksQmXOP5NVsf8IgoDuxD68Q/YNwDpZuwq0V29h2dxYCr38oYdAkq/Os4LSCs0X6P0cQFf6nC1hM/d+cAvU+SmzcHGxEceHNEGCg3/TAj+68KIwooPU93Lfq1zwdfteZWxANjKlCQy4+wZliHLhL8fvCYgfJww/6qKmqSYleBNM= + on_failure: always + on_success: change diff --git a/HISTORY.rst b/HISTORY.rst index 615f72c1..407f9e52 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -4,10 +4,75 @@ Release Notes PlatformIO 2.0 -------------- +2.9.0 (2016-04-28) +~~~~~~~~~~~~~~~~~~ + +* Project generator for `CodeBlocks IDE `__ + (`issue #600 `_) +* New `Lattice iCE40 FPGA `__ + development platform with support for Lattice iCEstick FPGA Evaluation + Kit and BQ IceZUM Alhambra FPGA + (`issue #480 `_) +* New `Intel ARC 32-bit `_ + development platform with support for Arduino/Genuino 101 board + (`issue #535 `_) +* New `Microchip PIC32 `__ + development platform with support for 20+ different PIC32 based boards + (`issue #438 `_) +* New RTOS and build Framework named `Simba `__ + (`issue #412 `_) +* New boards for `ARM mbed `__ + framework: ST Nucleo F410RB, ST Nucleo L073RZ and BBC micro:bit +* Added support for Arduino.Org boards: Arduino Leonardo ETH, Arduino Yun Mini, + Arduino Industrial 101 and Linino One + (`issue #472 `_) +* Added support for Generic ATTiny boards: ATTiny13, ATTiny24, ATTiny25, + ATTiny45 and ATTiny85 + (`issue #636 `_) +* Added support for MightyCore boards: ATmega1284, ATmega644, ATmega324, + ATmega164, ATmega32, ATmega16 and ATmega8535 + (`issue #585 `_) +* Added support for `TI MSP430 `__ + boards: TI LaunchPad w/ msp430fr4133 and TI LaunchPad w/ msp430fr6989 +* Updated Arduino core for Espressif platform to 2.2.0 + (`issue #627 `_) +* Updated native SDK for ESP8266 to 1.5 + (`issue #366 `_) +* PlatformIO Library Registry in JSON format! Implemented + ``--json-output`` and ``--page`` options for + `platformio lib search `__ + command + (`issue #604 `_) +* Allowed to specify default environments `env_default `__ + which should be processed by default with ``platformio run`` command + (`issue #576 `_) +* Allowed to unflag(remove) base/initial flags using + `build_unflags `__ + option + (`issue #559 `_) +* Allowed multiple VID/PID pairs when detecting serial ports + (`issue #632 `_) +* Automatically add ``-DUSB_MANUFACTURER`` with vendor's name + (`issue #631 `_) +* Automatically reboot Teensy board after upload when Teensy Loader GUI is used + (`issue #609 `_) +* Refactored source code converter from ``*.ino`` to ``*.cpp`` + (`issue #610 `_) +* Forced ``-std=gnu++11`` for Atmel SAM development platform + (`issue #601 `_) +* Don't check OS type for ARM mbed-enabled boards and ST STM32 development + platform before uploading to disk + (`issue #596 `_) +* Fixed broken compilation for Atmel SAMD based boards except Arduino Due + (`issue #598 `_) +* Fixed firmware uploading using serial port with spaces in the path +* Fixed cache system when project's root directory is used as ``src_dir`` + (`issue #635 `_) + 2.8.6 (2016-03-22) ~~~~~~~~~~~~~~~~~~ -* Launched `PlatformIO Community Forums `_ +* Launched `PlatformIO Community Forums `_ (`issue #530 `_) * Added support for ARM mbed-enabled board Seed Arch Max (STM32F407VET6) (`issue #572 `_) @@ -821,9 +886,9 @@ PlatformIO 0.0 * Fixed "*OSError: [Errno 2] No such file or directory*" within `platformio run `__ command when PlatformIO isn't installed properly -* Fixed example for `Eclipse IDE with Tiva board `_ +* Fixed example for `Eclipse IDE with Tiva board `_ (`issue #32 `_) -* Upgraded `Eclipse Project Examples `_ +* Upgraded `Eclipse Project Examples `_ to latest *Luna* and *PlatformIO* releases 0.9.0 (2014-12-01) @@ -891,7 +956,7 @@ PlatformIO 0.0 * Disabled default warning flag "-Wall" * Added auto-conversation from \*.ino to valid \*.cpp for Arduino/Energia frameworks (`issue #7 `_) -* Added `Arduino example `_ +* Added `Arduino example `_ with external library (*Adafruit CC3000*) * Implemented `platformio upgrade `_ command and "auto-check" for the latest @@ -940,7 +1005,7 @@ PlatformIO 0.0 * Resolved `issue #1 "Build referred libraries" `_ * Renamed project's "libs" directory to "lib" -* Added `arduino-internal-library `_ example +* Added `arduino-internal-library `_ example * Changed to beta status diff --git a/README.rst b/README.rst index e256a223..2350c701 100644 --- a/README.rst +++ b/README.rst @@ -7,9 +7,6 @@ PlatformIO .. image:: https://ci.appveyor.com/api/projects/status/dku0h2rutfj0ctls/branch/develop?svg=true :target: https://ci.appveyor.com/project/ivankravets/platformio :alt: AppVeyor.CI Build Status -.. image:: https://circleci.com/gh/platformio/platformio/tree/develop.svg?style=svg - :target: https://circleci.com/gh/platformio/platformio/tree/develop - :alt: Circle.CI Build Status .. image:: https://requires.io/github/platformio/platformio/requirements.svg?branch=develop :target: https://requires.io/github/platformio/platformio/requirements/?branch=develop :alt: Requirements Status @@ -24,7 +21,7 @@ PlatformIO :alt: PyPi Downloads .. image:: https://img.shields.io/community/PlatformIO.png :alt: Join the chat at https://gitter.im/platformio/platformio - :target: http://community.platformio.org + :target: https://community.platformio.org .. image:: https://img.shields.io/donate/PlatformIO.png?color=yellow :alt: Donate for PlatformIO.Org :target: http://platformio.org/donate @@ -38,7 +35,7 @@ PlatformIO `Facebook `_ | `Hackaday `_ | `Bintray `_ | -`Community `_ | +`Community `_ | `Donate `_ | `Contact Us `_ @@ -49,7 +46,7 @@ PlatformIO development. Cross-platform build system and library manager. Continuous and IDE integration. Arduino and MBED compatible. Ready for Cloud compiling. -* **PlatformIO IDE** - The next generation integrated development environment for IoT. +* **PlatformIO IDE** - The next-generation integrated development environment for IoT. C/C++ Intelligent Code Completion and Smart Code Linter for the super-fast coding. Multi-projects workflow with Multiple Panes. Themes Support with dark and light colors. Built-in Terminal with PlatformIO CLI tool and support for the powerful Serial Port Monitor. @@ -176,10 +173,11 @@ Frameworks: * `Arduino `_ * `CMSIS `_ -* `libOpenCM3 `_ * `Energia `_ -* `SPL `_ +* `libOpenCM3 `_ * `mbed `_ +* `Simba `_ +* `SPL `_ * `WiringPi `_ For further details, please refer to `What is PlatformIO? `_ diff --git a/circle.yml b/circle.yml deleted file mode 100644 index ccc55a3a..00000000 --- a/circle.yml +++ /dev/null @@ -1,16 +0,0 @@ -machine: - python: - version: 2.7 - -checkout: - post: - - git submodule update --init - - pip install -U pip setuptools virtualenv - -dependencies: - pre: - - pip install tox - -test: - override: - - tox -e py27 diff --git a/docs/_static/extra.css b/docs/_static/extra.css index d5db5063..1d7f3b0b 100644 --- a/docs/_static/extra.css +++ b/docs/_static/extra.css @@ -270,6 +270,28 @@ nav { font-weight: 500; } +.navbar .github-corner { + display: none; +} + +.navbar .github-corner svg { + fill: #fff; + color: #080808; + position: absolute; + top: -1px; + right: 0; + border: 0; + width: 50px; + height: 50px; + transform: scale(1, 1); +} + +@media screen and (min-width: 992px) { + .navbar .github-corner { + display: block; + } +} + .top-banner { display: block; padding: 10px 20px; diff --git a/docs/_static/ide-platformio-codeblocks.png b/docs/_static/ide-platformio-codeblocks.png new file mode 100644 index 00000000..5608633c Binary files /dev/null and b/docs/_static/ide-platformio-codeblocks.png differ diff --git a/docs/_templates/footer.html b/docs/_templates/footer.html index 03da75ef..6c39a60e 100644 --- a/docs/_templates/footer.html +++ b/docs/_templates/footer.html @@ -3,6 +3,13 @@ {% block extrafooter %}