forked from platformio/platformio-core
Migrate to PlatformIO open-source ORG domain
This commit is contained in:
64
HISTORY.rst
64
HISTORY.rst
@ -4,19 +4,19 @@ Release History
|
|||||||
0.10.0 (?)
|
0.10.0 (?)
|
||||||
----------
|
----------
|
||||||
|
|
||||||
* Implemented `platformio boards <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_boards.html>`_
|
* Implemented `platformio boards <http://docs.platformio.org/en/latest/userguide/cmd_boards.html>`_
|
||||||
command (`issue #11 <https://github.com/ivankravets/platformio/issues/11>`_)
|
command (`issue #11 <https://github.com/ivankravets/platformio/issues/11>`_)
|
||||||
* Added support of *Engduino* boards for
|
* Added support of *Engduino* boards for
|
||||||
`atmelavr <http://docs.platformio.ikravets.com/en/latest/platforms/atmelavr.html#engduino>`__
|
`atmelavr <http://docs.platformio.org/en/latest/platforms/atmelavr.html#engduino>`__
|
||||||
platform (`issue #38 <https://github.com/ivankravets/platformio/issues/38>`_)
|
platform (`issue #38 <https://github.com/ivankravets/platformio/issues/38>`_)
|
||||||
* Added ``--board`` option to `platformio init <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_init.html>`_
|
* Added ``--board`` option to `platformio init <http://docs.platformio.org/en/latest/userguide/cmd_init.html>`_
|
||||||
command which allows to initialise project with the specified embedded boards
|
command which allows to initialise project with the specified embedded boards
|
||||||
(`issue #21 <https://github.com/ivankravets/platformio/issues/21>`_)
|
(`issue #21 <https://github.com/ivankravets/platformio/issues/21>`_)
|
||||||
* Added `example with uploading firmware <http://docs.platformio.ikravets.com/en/latest/projectconf.html#examples>`_
|
* Added `example with uploading firmware <http://docs.platformio.org/en/latest/projectconf.html#examples>`_
|
||||||
via USB programmer (USBasp) for
|
via USB programmer (USBasp) for
|
||||||
`atmelavr <http://docs.platformio.ikravets.com/en/latest/platforms/atmelavr.html>`_
|
`atmelavr <http://docs.platformio.org/en/latest/platforms/atmelavr.html>`_
|
||||||
*MCUs* (`issue #35 <https://github.com/ivankravets/platformio/issues/35>`_)
|
*MCUs* (`issue #35 <https://github.com/ivankravets/platformio/issues/35>`_)
|
||||||
* Automatic detection of port on `platformio serialports monitor <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_
|
* Automatic detection of port on `platformio serialports monitor <http://docs.platformio.org/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_
|
||||||
(`issue #37 <https://github.com/ivankravets/platformio/issues/37>`_)
|
(`issue #37 <https://github.com/ivankravets/platformio/issues/37>`_)
|
||||||
* Allowed auto-installation of platforms when prompts are disabled (`issue #43 <https://github.com/ivankravets/platformio/issues/43>`_)
|
* Allowed auto-installation of platforms when prompts are disabled (`issue #43 <https://github.com/ivankravets/platformio/issues/43>`_)
|
||||||
* Fixed urllib3's *SSL* warning under Python <= 2.7.2 (`issue #39 <https://github.com/ivankravets/platformio/issues/39>`_)
|
* Fixed urllib3's *SSL* warning under Python <= 2.7.2 (`issue #39 <https://github.com/ivankravets/platformio/issues/39>`_)
|
||||||
@ -26,7 +26,7 @@ Release History
|
|||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Replaced "dark blue" by "cyan" colour for the texts (`issue #33 <https://github.com/ivankravets/platformio/issues/33>`_)
|
* Replaced "dark blue" by "cyan" colour for the texts (`issue #33 <https://github.com/ivankravets/platformio/issues/33>`_)
|
||||||
* Added new setting `enable_prompts <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_settings.html>`_
|
* Added new setting `enable_prompts <http://docs.platformio.org/en/latest/userguide/cmd_settings.html>`_
|
||||||
and allowed to disable all *PlatformIO* prompts (useful for cloud compilers)
|
and allowed to disable all *PlatformIO* prompts (useful for cloud compilers)
|
||||||
(`issue #34 <https://github.com/ivankravets/platformio/issues/34>`_)
|
(`issue #34 <https://github.com/ivankravets/platformio/issues/34>`_)
|
||||||
* Fixed compilation bug on *Windows* with installed *MSVC* (`issue #18 <https://github.com/ivankravets/platformio/issues/18>`_)
|
* Fixed compilation bug on *Windows* with installed *MSVC* (`issue #18 <https://github.com/ivankravets/platformio/issues/18>`_)
|
||||||
@ -35,11 +35,11 @@ Release History
|
|||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Ask user to install platform (when it hasn't been installed yet) within
|
* Ask user to install platform (when it hasn't been installed yet) within
|
||||||
`platformio run <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_run.html>`__
|
`platformio run <http://docs.platformio.org/en/latest/userguide/cmd_run.html>`__
|
||||||
and `platformio show <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_show.html>`_ commands
|
and `platformio show <http://docs.platformio.org/en/latest/userguide/cmd_show.html>`_ commands
|
||||||
* Improved main `documentation <http://docs.platformio.ikravets.com>`_
|
* Improved main `documentation <http://docs.platformio.org>`_
|
||||||
* Fixed "*OSError: [Errno 2] No such file or directory*" within
|
* Fixed "*OSError: [Errno 2] No such file or directory*" within
|
||||||
`platformio run <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_run.html>`__
|
`platformio run <http://docs.platformio.org/en/latest/userguide/cmd_run.html>`__
|
||||||
command when PlatformIO isn't installed properly
|
command when PlatformIO isn't installed properly
|
||||||
* Fixed example for `Eclipse IDE with Tiva board <https://github.com/ivankravets/platformio/tree/develop/examples/ide-eclipse>`_
|
* Fixed example for `Eclipse IDE with Tiva board <https://github.com/ivankravets/platformio/tree/develop/examples/ide-eclipse>`_
|
||||||
(`issue #32 <https://github.com/ivankravets/platformio/issues/32>`_)
|
(`issue #32 <https://github.com/ivankravets/platformio/issues/32>`_)
|
||||||
@ -49,8 +49,8 @@ Release History
|
|||||||
0.9.0 (2014-12-01)
|
0.9.0 (2014-12-01)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Implemented `platformio settings <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_settings.html>`_ command
|
* Implemented `platformio settings <http://docs.platformio.org/en/latest/userguide/cmd_settings.html>`_ command
|
||||||
* Improved `platformio init <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_init.html>`_ command.
|
* Improved `platformio init <http://docs.platformio.org/en/latest/userguide/cmd_init.html>`_ command.
|
||||||
Added new option ``--project-dir`` where you can specify another path to
|
Added new option ``--project-dir`` where you can specify another path to
|
||||||
directory where new project will be initialized (`issue #31 <https://github.com/ivankravets/platformio/issues/31>`_)
|
directory where new project will be initialized (`issue #31 <https://github.com/ivankravets/platformio/issues/31>`_)
|
||||||
* Added *Migration Manager* which simplifies process with upgrading to a
|
* Added *Migration Manager* which simplifies process with upgrading to a
|
||||||
@ -67,18 +67,18 @@ Release History
|
|||||||
0.8.0 (2014-10-19)
|
0.8.0 (2014-10-19)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Avoided trademark issues in `library.json <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html>`_
|
* Avoided trademark issues in `library.json <http://docs.platformio.org/en/latest/librarymanager/config.html>`_
|
||||||
with the new fields: `frameworks <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html#frameworks>`_,
|
with the new fields: `frameworks <http://docs.platformio.org/en/latest/librarymanager/config.html#frameworks>`_,
|
||||||
`platforms <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html#platforms>`_
|
`platforms <http://docs.platformio.org/en/latest/librarymanager/config.html#platforms>`_
|
||||||
and `dependencies <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html#dependencies>`_
|
and `dependencies <http://docs.platformio.org/en/latest/librarymanager/config.html#dependencies>`_
|
||||||
(`issue #17 <https://github.com/ivankravets/platformio/issues/17>`_)
|
(`issue #17 <https://github.com/ivankravets/platformio/issues/17>`_)
|
||||||
* Switched logic from "Library Name" to "Library Registry ID" for all
|
* Switched logic from "Library Name" to "Library Registry ID" for all
|
||||||
`platformio lib <http://docs.platformio.ikravets.com/en/latest/userguide/lib/index.html>`_
|
`platformio lib <http://docs.platformio.org/en/latest/userguide/lib/index.html>`_
|
||||||
commands (install, uninstall, update and etc.)
|
commands (install, uninstall, update and etc.)
|
||||||
* Renamed ``author`` field to `authors <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html#authors>`_
|
* Renamed ``author`` field to `authors <http://docs.platformio.org/en/latest/librarymanager/config.html#authors>`_
|
||||||
and allowed to setup multiple authors per library in `library.json <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html>`_
|
and allowed to setup multiple authors per library in `library.json <http://docs.platformio.org/en/latest/librarymanager/config.html>`_
|
||||||
* Added option to specify "maintainer" status in `authors <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html#authors>`_ field
|
* Added option to specify "maintainer" status in `authors <http://docs.platformio.org/en/latest/librarymanager/config.html#authors>`_ field
|
||||||
* New filters/options for `platformio lib search <http://docs.platformio.ikravets.com/en/latest/userguide/lib/cmd_search.html>`_
|
* New filters/options for `platformio lib search <http://docs.platformio.org/en/latest/userguide/lib/cmd_search.html>`_
|
||||||
command: ``--framework`` and ``--platform``
|
command: ``--framework`` and ``--platform``
|
||||||
|
|
||||||
0.7.1 (2014-10-06)
|
0.7.1 (2014-10-06)
|
||||||
@ -92,15 +92,15 @@ Release History
|
|||||||
0.7.0 (2014-09-24)
|
0.7.0 (2014-09-24)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Implemented new `[platformio] <http://docs.platformio.ikravets.com/en/latest/projectconf.html#platformio>`_
|
* Implemented new `[platformio] <http://docs.platformio.org/en/latest/projectconf.html#platformio>`_
|
||||||
section for Configuration File with `home_dir <http://docs.platformio.ikravets.com/en/latest/projectconf.html#home-dir>`_
|
section for Configuration File with `home_dir <http://docs.platformio.org/en/latest/projectconf.html#home-dir>`_
|
||||||
option (`issue #14 <https://github.com/ivankravets/platformio/issues/14>`_)
|
option (`issue #14 <https://github.com/ivankravets/platformio/issues/14>`_)
|
||||||
* Implemented *Library Manager* (`issue #6 <https://github.com/ivankravets/platformio/issues/6>`_)
|
* Implemented *Library Manager* (`issue #6 <https://github.com/ivankravets/platformio/issues/6>`_)
|
||||||
|
|
||||||
0.6.0 (2014-08-09)
|
0.6.0 (2014-08-09)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Implemented `platformio serialports monitor <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_ (`issue #10 <https://github.com/ivankravets/platformio/issues/10>`_)
|
* Implemented `platformio serialports monitor <http://docs.platformio.org/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_ (`issue #10 <https://github.com/ivankravets/platformio/issues/10>`_)
|
||||||
* Fixed an issue ``ImportError: No module named platformio.util`` (`issue #9 <https://github.com/ivankravets/platformio/issues/9>`_)
|
* Fixed an issue ``ImportError: No module named platformio.util`` (`issue #9 <https://github.com/ivankravets/platformio/issues/9>`_)
|
||||||
* Fixed bug with auto-conversation from Arduino \*.ino to \*.cpp
|
* Fixed bug with auto-conversation from Arduino \*.ino to \*.cpp
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ Release History
|
|||||||
frameworks (`issue #7 <https://github.com/ivankravets/platformio/issues/7>`_)
|
frameworks (`issue #7 <https://github.com/ivankravets/platformio/issues/7>`_)
|
||||||
* Added `Arduino example <https://github.com/ivankravets/platformio/tree/develop/examples/arduino-adafruit-library>`_
|
* Added `Arduino example <https://github.com/ivankravets/platformio/tree/develop/examples/arduino-adafruit-library>`_
|
||||||
with external library (*Adafruit CC3000*)
|
with external library (*Adafruit CC3000*)
|
||||||
* Implemented `platformio upgrade <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_upgrade.html>`_
|
* Implemented `platformio upgrade <http://docs.platformio.org/en/latest/userguide/cmd_upgrade.html>`_
|
||||||
command and "auto-check" for the latest
|
command and "auto-check" for the latest
|
||||||
version (`issue #8 <https://github.com/ivankravets/platformio/issues/8>`_)
|
version (`issue #8 <https://github.com/ivankravets/platformio/issues/8>`_)
|
||||||
* Fixed an issue with "auto-reset" for *Raspduino* board
|
* Fixed an issue with "auto-reset" for *Raspduino* board
|
||||||
@ -122,21 +122,21 @@ Release History
|
|||||||
0.4.0 (2014-07-31)
|
0.4.0 (2014-07-31)
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
* Implemented `platformio serialports <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_serialports.html>`_ command
|
* Implemented `platformio serialports <http://docs.platformio.org/en/latest/userguide/cmd_serialports.html>`_ command
|
||||||
* Allowed to put special build flags only for ``src`` files via
|
* Allowed to put special build flags only for ``src`` files via
|
||||||
`srcbuild_flags <http://docs.platformio.ikravets.com/en/latest/projectconf.html#srcbuild-flags>`_
|
`srcbuild_flags <http://docs.platformio.org/en/latest/projectconf.html#srcbuild-flags>`_
|
||||||
environment option
|
environment option
|
||||||
* Allowed to override some of settings via system environment variables
|
* Allowed to override some of settings via system environment variables
|
||||||
such as: ``$PIOSRCBUILD_FLAGS`` and ``$PIOENVS_DIR``
|
such as: ``$PIOSRCBUILD_FLAGS`` and ``$PIOENVS_DIR``
|
||||||
* Added ``--upload-port`` option for `platformio run <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_run.html#cmdoption--upload-port>`__ command
|
* Added ``--upload-port`` option for `platformio run <http://docs.platformio.org/en/latest/userguide/cmd_run.html#cmdoption--upload-port>`__ command
|
||||||
* Implemented (especially for `SmartAnthill <http://smartanthill.ikravets.com/>`_)
|
* Implemented (especially for `SmartAnthill <http://smartanthill.ikravets.com/>`_)
|
||||||
`platformio run -t uploadlazy <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_run.html>`_
|
`platformio run -t uploadlazy <http://docs.platformio.org/en/latest/userguide/cmd_run.html>`_
|
||||||
target (no dependencies to framework libs, ELF and etc.)
|
target (no dependencies to framework libs, ELF and etc.)
|
||||||
* Allowed to skip default packages via `platformio install --skip-default-package <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_install.html#cmdoption--skip-default>`_
|
* Allowed to skip default packages via `platformio install --skip-default-package <http://docs.platformio.org/en/latest/userguide/cmd_install.html#cmdoption--skip-default>`_
|
||||||
option
|
option
|
||||||
* Added tools for *Raspberry Pi* platform
|
* Added tools for *Raspberry Pi* platform
|
||||||
* Added support for *Microduino* and *Raspduino* boards in
|
* Added support for *Microduino* and *Raspduino* boards in
|
||||||
`atmelavr <http://docs.platformio.ikravets.com/en/latest/platforms/atmelavr.html>`_ platform
|
`atmelavr <http://docs.platformio.org/en/latest/platforms/atmelavr.html>`_ platform
|
||||||
|
|
||||||
|
|
||||||
0.3.1 (2014-06-21)
|
0.3.1 (2014-06-21)
|
||||||
|
58
README.rst
58
README.rst
@ -17,26 +17,26 @@ PlatformIO
|
|||||||
:target: https://pypi.python.org/pypi/platformio/
|
:target: https://pypi.python.org/pypi/platformio/
|
||||||
:alt: License
|
:alt: License
|
||||||
|
|
||||||
`Website + Library Search <http://platformio.ikravets.com>`_ |
|
`Website + Library Search <http://platformio.org>`_ |
|
||||||
`Documentation <http://docs.platformio.ikravets.com>`_ |
|
`Documentation <http://docs.platformio.org>`_ |
|
||||||
`Project Examples <https://github.com/ivankravets/platformio/tree/develop/examples>`_ |
|
`Project Examples <https://github.com/ivankravets/platformio/tree/develop/examples>`_ |
|
||||||
`Blog <http://www.ikravets.com/category/computer-life/platformio>`_ |
|
`Blog <http://www.ikravets.com/category/computer-life/platformio>`_ |
|
||||||
`Twitter <https://twitter.com/PlatformIO_Org>`_
|
`Twitter <https://twitter.com/PlatformIO_Org>`_
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/ivankravets/platformio/develop/docs/_static/platformio-logo.png
|
.. image:: https://raw.githubusercontent.com/ivankravets/platformio/develop/docs/_static/platformio-logo.png
|
||||||
:target: http://platformio.ikravets.com
|
:target: http://platformio.org
|
||||||
|
|
||||||
`PlatformIO <http://platformio.ikravets.com>`_ is a cross-platform code builder
|
`PlatformIO <http://platformio.org>`_ is a cross-platform code builder
|
||||||
and the missing library manager.
|
and the missing library manager.
|
||||||
|
|
||||||
* `Get Started <http://platformio.ikravets.com/#!/get-started>`_
|
* `Get Started <http://platformio.org/#!/get-started>`_
|
||||||
* `Web 2.0 Library Search <http://platformio.ikravets.com/#!/lib>`_
|
* `Web 2.0 Library Search <http://platformio.org/#!/lib>`_
|
||||||
* `Development Platforms <http://platformio.ikravets.com/#!/platforms>`_
|
* `Development Platforms <http://platformio.org/#!/platforms>`_
|
||||||
* `Embedded Boards <http://platformio.ikravets.com/#!/boards>`_
|
* `Embedded Boards <http://platformio.org/#!/boards>`_
|
||||||
* `Library Manager <http://docs.platformio.ikravets.com/en/latest/librarymanager/index.html>`_
|
* `Library Manager <http://docs.platformio.org/en/latest/librarymanager/index.html>`_
|
||||||
* `User Guide <http://docs.platformio.ikravets.com/en/latest/userguide/index.html>`_
|
* `User Guide <http://docs.platformio.org/en/latest/userguide/index.html>`_
|
||||||
* `IDE Integration <http://docs.platformio.ikravets.com/en/latest/ide.html>`_
|
* `IDE Integration <http://docs.platformio.org/en/latest/ide.html>`_
|
||||||
* `Release History <http://docs.platformio.ikravets.com/en/latest/history.html>`_
|
* `Release History <http://docs.platformio.org/en/latest/history.html>`_
|
||||||
|
|
||||||
You have **no need** to install any *IDE* or compile any tool chains. *PlatformIO*
|
You have **no need** to install any *IDE* or compile any tool chains. *PlatformIO*
|
||||||
has pre-built different development platforms including: compiler, debugger,
|
has pre-built different development platforms including: compiler, debugger,
|
||||||
@ -52,18 +52,18 @@ sized computers (like *Raspberry Pi*).
|
|||||||
Embedded Development. *Easier Than Ever.*
|
Embedded Development. *Easier Than Ever.*
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
*PlatformIO* is well suited for embedded development and has pre-configured
|
*PlatformIO* is well suited for embedded development and has pre-configured
|
||||||
settings for most popular `Embedded Boards <http://platformio.ikravets.com/#!/boards>`_.
|
settings for most popular `Embedded Boards <http://platformio.org/#!/boards>`_.
|
||||||
|
|
||||||
* Colourful `command-line output <https://raw.githubusercontent.com/ivankravets/platformio/develop/examples/platformio-examples.png>`_
|
* Colourful `command-line output <https://raw.githubusercontent.com/ivankravets/platformio/develop/examples/platformio-examples.png>`_
|
||||||
* Built-in `Serial Port Monitor <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_
|
* Built-in `Serial Port Monitor <http://docs.platformio.org/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_
|
||||||
* Configurable `build -flags/-options <http://docs.platformio.ikravets.com/en/latest/projectconf.html#build-flags>`_
|
* Configurable `build -flags/-options <http://docs.platformio.org/en/latest/projectconf.html#build-flags>`_
|
||||||
* Automatic **firmware uploading**
|
* Automatic **firmware uploading**
|
||||||
* Integration with `development environments (IDE) <http://docs.platformio.ikravets.com/en/latest/ide.html>`_
|
* Integration with `development environments (IDE) <http://docs.platformio.org/en/latest/ide.html>`_
|
||||||
* Ready for **cloud compilers**
|
* Ready for **cloud compilers**
|
||||||
* Pre-built tool chains, frameworks for the popular `Hardware Platforms <http://platformio.ikravets.com/#!/platforms>`_
|
* Pre-built tool chains, frameworks for the popular `Hardware Platforms <http://platformio.org/#!/platforms>`_
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/ivankravets/platformio-web/develop/app/images/platformio-embedded-development.png
|
.. image:: https://raw.githubusercontent.com/ivankravets/platformio-web/develop/app/images/platformio-embedded-development.png
|
||||||
:target: http://platformio.ikravets.com
|
:target: http://platformio.org
|
||||||
:alt: PlatformIO Embedded Development Process
|
:alt: PlatformIO Embedded Development Process
|
||||||
|
|
||||||
The Missing Library Manager. *It's here!*
|
The Missing Library Manager. *It's here!*
|
||||||
@ -71,16 +71,16 @@ The Missing Library Manager. *It's here!*
|
|||||||
*PlatformIO Library Manager* is the missing library manager for development
|
*PlatformIO Library Manager* is the missing library manager for development
|
||||||
platforms which allows you to organize and have up-to-date external libraries.
|
platforms which allows you to organize and have up-to-date external libraries.
|
||||||
|
|
||||||
* Friendly `Command-Line Interface <http://docs.platformio.ikravets.com/en/latest/librarymanager/index.html>`_
|
* Friendly `Command-Line Interface <http://docs.platformio.org/en/latest/librarymanager/index.html>`_
|
||||||
* Modern `Web 2.0 Library Search <http://platformio.ikravets.com/#!/lib>`_
|
* Modern `Web 2.0 Library Search <http://platformio.org/#!/lib>`_
|
||||||
* Open Source `Library Registry API <https://github.com/ivankravets/platformio-api>`_
|
* Open Source `Library Registry API <https://github.com/ivankravets/platformio-api>`_
|
||||||
* Library Crawler based on `library.json <http://docs.platformio.ikravets.com/en/latest/librarymanager/config.html>`_
|
* Library Crawler based on `library.json <http://docs.platformio.org/en/latest/librarymanager/config.html>`_
|
||||||
specification
|
specification
|
||||||
* Library **dependency management**
|
* Library **dependency management**
|
||||||
* Automatic library updating
|
* Automatic library updating
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/ivankravets/platformio-web/develop/app/images/platformio-library-manager.png
|
.. image:: https://raw.githubusercontent.com/ivankravets/platformio-web/develop/app/images/platformio-library-manager.png
|
||||||
:target: http://platformio.ikravets.com
|
:target: http://platformio.org
|
||||||
:alt: PlatformIO Library Manager Architecture
|
:alt: PlatformIO Library Manager Architecture
|
||||||
|
|
||||||
Smart Code Builder. *Fast and Reliable.*
|
Smart Code Builder. *Fast and Reliable.*
|
||||||
@ -93,30 +93,30 @@ cross-platform substitute for the classic *Make* utility.
|
|||||||
* Reliable detection of *build changes*
|
* Reliable detection of *build changes*
|
||||||
* Improved support for *parallel builds*
|
* Improved support for *parallel builds*
|
||||||
* Ability to share *built files in a cache*
|
* Ability to share *built files in a cache*
|
||||||
* Lookup for external libraries which are installed via `Library Manager <http://docs.platformio.ikravets.com/en/latest/librarymanager/index.html>`_
|
* Lookup for external libraries which are installed via `Library Manager <http://docs.platformio.org/en/latest/librarymanager/index.html>`_
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/ivankravets/platformio-web/develop/app/images/platformio-scons-builder.png
|
.. image:: https://raw.githubusercontent.com/ivankravets/platformio-web/develop/app/images/platformio-scons-builder.png
|
||||||
:target: http://platformio.ikravets.com
|
:target: http://platformio.org
|
||||||
:alt: PlatformIO Code Builder Architecture
|
:alt: PlatformIO Code Builder Architecture
|
||||||
|
|
||||||
Single source code. *Multiple platforms.*
|
Single source code. *Multiple platforms.*
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
*PlatformIO* allows developer to compile the same code with different
|
*PlatformIO* allows developer to compile the same code with different
|
||||||
development platforms using the *Only One Command*
|
development platforms using the *Only One Command*
|
||||||
`platformio run <http://docs.platformio.ikravets.com/en/latest/userguide/cmd_run.html>`_.
|
`platformio run <http://docs.platformio.org/en/latest/userguide/cmd_run.html>`_.
|
||||||
This happens due to
|
This happens due to
|
||||||
`Project Configuration File (platformio.ini) <http://docs.platformio.ikravets.com/en/latest/projectconf.html>`_
|
`Project Configuration File (platformio.ini) <http://docs.platformio.org/en/latest/projectconf.html>`_
|
||||||
where you can setup different environments with specific options (platform
|
where you can setup different environments with specific options (platform
|
||||||
type, firmware uploading settings, pre-built framework, build flags and many
|
type, firmware uploading settings, pre-built framework, build flags and many
|
||||||
more).
|
more).
|
||||||
|
|
||||||
It has support for many popular embedded platforms like these:
|
It has support for many popular embedded platforms like these:
|
||||||
|
|
||||||
* ``atmelavr`` `Atmel AVR <http://platformio.ikravets.com/#!/platforms/atmelavr>`_
|
* ``atmelavr`` `Atmel AVR <http://platformio.org/#!/platforms/atmelavr>`_
|
||||||
(including *Arduino*-based boards, *Microduino, Raspduino, Teensy*)
|
(including *Arduino*-based boards, *Microduino, Raspduino, Teensy*)
|
||||||
* ``timsp430`` `TI MSP430 <http://platformio.ikravets.com/#!/platforms/timsp430>`_
|
* ``timsp430`` `TI MSP430 <http://platformio.org/#!/platforms/timsp430>`_
|
||||||
(including *MSP430* LaunchPads)
|
(including *MSP430* LaunchPads)
|
||||||
* ``titiva`` `TI TIVA C <http://platformio.ikravets.com/#!/platforms/titiva>`_
|
* ``titiva`` `TI TIVA C <http://platformio.org/#!/platforms/titiva>`_
|
||||||
(including *TIVA C* Series LaunchPads)
|
(including *TIVA C* Series LaunchPads)
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,9 +2,9 @@ PlatformIO: A cross-platform code builder and the missing library manager
|
|||||||
=========================================================================
|
=========================================================================
|
||||||
|
|
||||||
.. image:: _static/platformio-logo.png
|
.. image:: _static/platformio-logo.png
|
||||||
:target: http://platformio.ikravets.com
|
:target: http://platformio.org
|
||||||
|
|
||||||
`Website + Library Search <http://platformio.ikravets.com>`_ |
|
`Website + Library Search <http://platformio.org>`_ |
|
||||||
`Project Examples <https://github.com/ivankravets/platformio/tree/develop/examples>`_ |
|
`Project Examples <https://github.com/ivankravets/platformio/tree/develop/examples>`_ |
|
||||||
`Source Code <https://github.com/ivankravets/platformio>`_ |
|
`Source Code <https://github.com/ivankravets/platformio>`_ |
|
||||||
`Issues <https://github.com/ivankravets/platformio/issues>`_ |
|
`Issues <https://github.com/ivankravets/platformio/issues>`_ |
|
||||||
|
@ -9,7 +9,7 @@ Library Manager
|
|||||||
|
|
||||||
*PlatformIO Library Manager* allows you to organize external embedded libraries.
|
*PlatformIO Library Manager* allows you to organize external embedded libraries.
|
||||||
You can search for new libraries via :ref:`Command Line interface <cmd_lib_search>`
|
You can search for new libraries via :ref:`Command Line interface <cmd_lib_search>`
|
||||||
or `Web 2.0 Library Search <http://platformio.ikravets.com/#!/lib>`_.
|
or `Web 2.0 Library Search <http://platformio.org/#!/lib>`_.
|
||||||
|
|
||||||
You don't need to bother for finding the latest version of library. Due to
|
You don't need to bother for finding the latest version of library. Due to
|
||||||
:ref:`cmd_lib_update` command you will have up-to-date external libraries.
|
:ref:`cmd_lib_update` command you will have up-to-date external libraries.
|
||||||
|
@ -4,7 +4,7 @@ Quickstart
|
|||||||
==========
|
==========
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
Please read `Get Started <http://platformio.ikravets.com/#!/get-started>`_
|
Please read `Get Started <http://platformio.org/#!/get-started>`_
|
||||||
article from the official WebSite.
|
article from the official WebSite.
|
||||||
|
|
||||||
1. :ref:`Install PlatformIO <installation>`.
|
1. :ref:`Install PlatformIO <installation>`.
|
||||||
|
@ -17,7 +17,7 @@ Description
|
|||||||
-----------
|
-----------
|
||||||
|
|
||||||
Install new library by specified
|
Install new library by specified
|
||||||
`PlatformIO Library Registry ID <http://platformio.ikravets.com/#!/lib>`_.
|
`PlatformIO Library Registry ID <http://platformio.org/#!/lib>`_.
|
||||||
|
|
||||||
Options
|
Options
|
||||||
-------
|
-------
|
||||||
@ -35,7 +35,7 @@ Examples
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
# IRremote: http://platformio.ikravets.com/#!/lib/show/4/IRremote
|
# IRremote: http://platformio.org/#!/lib/show/4/IRremote
|
||||||
$ platformio lib install 4
|
$ platformio lib install 4
|
||||||
# Installing library [ 4 ]:
|
# Installing library [ 4 ]:
|
||||||
# Downloading [####################################] 100%
|
# Downloading [####################################] 100%
|
||||||
@ -47,7 +47,7 @@ Examples
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
# XBee: http://platformio.ikravets.com/#!/lib/show/6/XBee
|
# XBee: http://platformio.org/#!/lib/show/6/XBee
|
||||||
$ platformio lib install 6 --version=0.5
|
$ platformio lib install 6 --version=0.5
|
||||||
# Installing library [ 6 ]:
|
# Installing library [ 6 ]:
|
||||||
# Downloading [####################################] 100%
|
# Downloading [####################################] 100%
|
||||||
@ -59,7 +59,7 @@ Examples
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
# Adafruit-ST7735: http://platformio.ikravets.com/#!/lib/show/12/Adafruit-ST7735
|
# Adafruit-ST7735: http://platformio.org/#!/lib/show/12/Adafruit-ST7735
|
||||||
$ platformio lib install 12
|
$ platformio lib install 12
|
||||||
# Installing library [ 12 ]:
|
# Installing library [ 12 ]:
|
||||||
# Downloading [####################################] 100%
|
# Downloading [####################################] 100%
|
||||||
|
@ -16,7 +16,7 @@ Usage
|
|||||||
Description
|
Description
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
Search for library in `PlatformIO Library Registry <http://platformio.ikravets.com/#!/lib>`_
|
Search for library in `PlatformIO Library Registry <http://platformio.org/#!/lib>`_
|
||||||
by :ref:`library_config` fields in the boolean mode.
|
by :ref:`library_config` fields in the boolean mode.
|
||||||
|
|
||||||
The boolean search capability supports the following operators:
|
The boolean search capability supports the following operators:
|
||||||
@ -108,7 +108,7 @@ Examples
|
|||||||
# Show next libraries? [y/N]:
|
# Show next libraries? [y/N]:
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
2. Search for `1-Wire libraries <http://platformio.ikravets.com/#!/lib/search?query=%25221-wire%2522>`_
|
2. Search for `1-Wire libraries <http://platformio.org/#!/lib/search?query=%25221-wire%2522>`_
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ Examples
|
|||||||
# [ 1 ] OneWire arduino, atmelavr "Paul Stoffregen": Control devices (from Dallas Semiconductor) that use the One Wire protocol (DS18S20, DS18B20, DS2408 and etc)
|
# [ 1 ] OneWire arduino, atmelavr "Paul Stoffregen": Control devices (from Dallas Semiconductor) that use the One Wire protocol (DS18S20, DS18B20, DS2408 and etc)
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
3. Search for `Arduino-based "I2C" libraries <http://platformio.ikravets.com/#!/lib/search?query=framework%253Aarduino%2520i2c>`_
|
3. Search for `Arduino-based "I2C" libraries <http://platformio.org/#!/lib/search?query=framework%253Aarduino%2520i2c>`_
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
@ -135,7 +135,7 @@ Examples
|
|||||||
# [ 14 ] Adafruit-9DOF-Unified arduino, atmelavr "Adafruit Industries": Unified sensor driver for the Adafruit 9DOF Breakout (L3GD20 / LSM303)
|
# [ 14 ] Adafruit-9DOF-Unified arduino, atmelavr "Adafruit Industries": Unified sensor driver for the Adafruit 9DOF Breakout (L3GD20 / LSM303)
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
4. Search for `libraries by "web" and "http" keywords <http://platformio.ikravets.com/#!/lib/search?query=keyword%253A%2522web%2522%2520keyword%253A%2522http%2522>`_.
|
4. Search for `libraries by "web" and "http" keywords <http://platformio.org/#!/lib/search?query=keyword%253A%2522web%2522%2520keyword%253A%2522http%2522>`_.
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
@ -148,7 +148,7 @@ Examples
|
|||||||
# [ 17 ] Adafruit-CC3000 arduino, atmelavr "Adafruit Industries": Library code for Adafruit's CC3000 Wi-Fi/WiFi breakouts
|
# [ 17 ] Adafruit-CC3000 arduino, atmelavr "Adafruit Industries": Library code for Adafruit's CC3000 Wi-Fi/WiFi breakouts
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
5. Search for `libraries by "Adafruit Industries" author <http://platformio.ikravets.com/#!/lib/search?query=author%253A%2522Adafruit%20Industries%2522>`_
|
5. Search for `libraries by "Adafruit Industries" author <http://platformio.org/#!/lib/search?query=author%253A%2522Adafruit%20Industries%2522>`_
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
@ -163,7 +163,7 @@ Examples
|
|||||||
# [ 26 ] Adafruit-LSM303DLHC-Unified arduino, atmelavr "Adafruit Industries": Unified sensor driver for Adafruit's LSM303 Breakout (Accelerometer + Magnetometer)
|
# [ 26 ] Adafruit-LSM303DLHC-Unified arduino, atmelavr "Adafruit Industries": Unified sensor driver for Adafruit's LSM303 Breakout (Accelerometer + Magnetometer)
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
6. Search for `libraries which are compatible with Dallas temperature sensors <http://platformio.ikravets.com/#!/lib/search?query=DS*>`_
|
6. Search for `libraries which are compatible with Dallas temperature sensors <http://platformio.org/#!/lib/search?query=DS*>`_
|
||||||
like DS18B20, DS18S20 and etc.
|
like DS18B20, DS18S20 and etc.
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
@ -176,7 +176,7 @@ Examples
|
|||||||
# [ 1 ] OneWire arduino, atmelavr "Paul Stoffregen": Control devices (from Dallas Semiconductor) that use the One Wire protocol (DS18S20, DS18B20, DS2408 and etc)
|
# [ 1 ] OneWire arduino, atmelavr "Paul Stoffregen": Control devices (from Dallas Semiconductor) that use the One Wire protocol (DS18S20, DS18B20, DS2408 and etc)
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
7. Search for `Energia-based *nRF24* or *HttpClient* libraries <http://platformio.ikravets.com/#!/lib/search?query=framework%253Aenergia%2520%252B(nRF24%2520HttpClient)>`_.
|
7. Search for `Energia-based *nRF24* or *HttpClient* libraries <http://platformio.org/#!/lib/search?query=framework%253Aenergia%2520%252B(nRF24%2520HttpClient)>`_.
|
||||||
The search query that is described below can be interpreted like
|
The search query that is described below can be interpreted like
|
||||||
``energia nRF24 OR energia HttpClient``
|
``energia nRF24 OR energia HttpClient``
|
||||||
|
|
||||||
@ -191,7 +191,7 @@ Examples
|
|||||||
# [ 43 ] nRF24 energia, timsp430 "Eric": The nRF24L01 is a low-cost 2.4GHz ISM transceiver module. It supports a number of channel frequencies in the 2.4GHz band and a range of data rates.
|
# [ 43 ] nRF24 energia, timsp430 "Eric": The nRF24L01 is a low-cost 2.4GHz ISM transceiver module. It supports a number of channel frequencies in the 2.4GHz band and a range of data rates.
|
||||||
|
|
||||||
|
|
||||||
8. Search for the `all sensor libraries excluding temperature <http://platformio.ikravets.com/#!/lib/search?query=sensor%2520-temperature>`_.
|
8. Search for the `all sensor libraries excluding temperature <http://platformio.org/#!/lib/search?query=sensor%2520-temperature>`_.
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ Examples
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
# OneWire: http://platformio.ikravets.com/#!/lib/show/1/OneWire
|
# OneWire: http://platformio.org/#!/lib/show/1/OneWire
|
||||||
$ platformio lib show 1
|
$ platformio lib show 1
|
||||||
# OneWire
|
# OneWire
|
||||||
# -------
|
# -------
|
||||||
|
@ -24,6 +24,6 @@ Examples
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
# XBee: http://platformio.ikravets.com/#!/lib/show/6/XBee
|
# XBee: http://platformio.org/#!/lib/show/6/XBee
|
||||||
$ platformio lib uninstall 6
|
$ platformio lib uninstall 6
|
||||||
# The library #6 'XBee' has been successfully uninstalled!
|
# The library #6 'XBee' has been successfully uninstalled!
|
||||||
|
@ -7,7 +7,7 @@ __version__ = ".".join([str(s) for s in VERSION])
|
|||||||
__title__ = "platformio"
|
__title__ = "platformio"
|
||||||
__description__ = ("A cross-platform code builder and "
|
__description__ = ("A cross-platform code builder and "
|
||||||
"the missing library manager")
|
"the missing library manager")
|
||||||
__url__ = "http://platformio.ikravets.com"
|
__url__ = "http://platformio.org"
|
||||||
|
|
||||||
__author__ = "Ivan Kravets"
|
__author__ = "Ivan Kravets"
|
||||||
__email__ = "me@ikravets.com"
|
__email__ = "me@ikravets.com"
|
||||||
@ -15,4 +15,4 @@ __email__ = "me@ikravets.com"
|
|||||||
__license__ = "MIT License"
|
__license__ = "MIT License"
|
||||||
__copyright__ = "Copyright (C) 2014 Ivan Kravets"
|
__copyright__ = "Copyright (C) 2014 Ivan Kravets"
|
||||||
|
|
||||||
__apiurl__ = "http://api.platformio.ikravets.com"
|
__apiurl__ = "http://api.platformio.org"
|
||||||
|
@ -64,7 +64,7 @@ def lib_search(query, **filters):
|
|||||||
click.secho("For example: DS*, PCA*, DHT* and etc.\n", fg="yellow")
|
click.secho("For example: DS*, PCA*, DHT* and etc.\n", fg="yellow")
|
||||||
click.echo("For more examples and advanced search syntax, "
|
click.echo("For more examples and advanced search syntax, "
|
||||||
"please use documentation:")
|
"please use documentation:")
|
||||||
click.secho("http://docs.platformio.ikravets.com"
|
click.secho("http://docs.platformio.org"
|
||||||
"/en/latest/userguide/lib/cmd_search.html\n", fg="cyan")
|
"/en/latest/userguide/lib/cmd_search.html\n", fg="cyan")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
@ -162,5 +162,5 @@ class SConsNotInstalled(PlatformioException):
|
|||||||
MESSAGE = (
|
MESSAGE = (
|
||||||
"The PlatformIO and `scons` aren't installed properly. "
|
"The PlatformIO and `scons` aren't installed properly. "
|
||||||
"Please use official installation manual: "
|
"Please use official installation manual: "
|
||||||
"http://docs.platformio.ikravets.com/en/latest/installation.html"
|
"http://docs.platformio.org/en/latest/installation.html"
|
||||||
)
|
)
|
||||||
|
@ -140,7 +140,7 @@ def check_platformio_upgrade():
|
|||||||
fg="yellow", nl=False)
|
fg="yellow", nl=False)
|
||||||
click.secho("platformio upgrade", fg="cyan", nl=False)
|
click.secho("platformio upgrade", fg="cyan", nl=False)
|
||||||
click.secho(" command.\nChanges: ", fg="yellow", nl=False)
|
click.secho(" command.\nChanges: ", fg="yellow", nl=False)
|
||||||
click.secho("http://docs.platformio.ikravets.com/en/latest/history.html\n",
|
click.secho("http://docs.platformio.org/en/latest/history.html\n",
|
||||||
fg="cyan")
|
fg="cyan")
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# Project Configuration File
|
# Project Configuration File
|
||||||
#
|
#
|
||||||
# A detailed documentation with the EXAMPLES is located here:
|
# A detailed documentation with the EXAMPLES is located here:
|
||||||
# http://docs.platformio.ikravets.com/en/latest/projectconf.html
|
# http://docs.platformio.org/en/latest/projectconf.html
|
||||||
#
|
#
|
||||||
|
|
||||||
# A sign `#` at the beginning of the line indicates a comment
|
# A sign `#` at the beginning of the line indicates a comment
|
||||||
@ -11,7 +11,7 @@
|
|||||||
# Simple and base environment
|
# Simple and base environment
|
||||||
# [env:mybaseenv]
|
# [env:mybaseenv]
|
||||||
# platform = %INSTALLED_PLATFORM_NAME_HERE%
|
# platform = %INSTALLED_PLATFORM_NAME_HERE%
|
||||||
# framework =
|
# framework =
|
||||||
# board =
|
# board =
|
||||||
#
|
#
|
||||||
# Automatic targets - enable auto-uploading
|
# Automatic targets - enable auto-uploading
|
||||||
|
Reference in New Issue
Block a user