Merge branch 'release/v0.10.2'

This commit is contained in:
Ivan Kravets
2015-01-06 18:33:36 +02:00
7 changed files with 34 additions and 7 deletions

View File

@@ -1,6 +1,12 @@
Release History Release History
=============== ===============
0.10.2 (2015-01-06)
-------------------
* Fixed an issue with ``--json-output`` (`issue #42 <https://github.com/ivankravets/platformio/issues/42>`_)
* Fixed an exception during `platformio upgrade <http://docs.platformio.org/en/latest/userguide/cmd_upgrade.html>`__ under Windows OS (`issue #45 <https://github.com/ivankravets/platformio/issues/45>`_)
0.10.1 (2015-01-02) 0.10.1 (2015-01-02)
------------------- -------------------

View File

@@ -250,6 +250,11 @@ Engduino
- 32 Kb - 32 Kb
- 2.5 Kb - 2.5 Kb
.. note::
If you are going to use onboard sensors, please install
`Engduino library <http://platformio.org/#!/lib/show/123/EngduinoV3>`_
with the examples.
More detailed information you can find here More detailed information you can find here
`Engduino Site <http://www.engduino.org>`_. `Engduino Site <http://www.engduino.org>`_.

View File

@@ -1,7 +1,7 @@
# Copyright (C) Ivan Kravets <me@ikravets.com> # Copyright (C) Ivan Kravets <me@ikravets.com>
# See LICENSE for details. # See LICENSE for details.
VERSION = (0, 10, 1) VERSION = (0, 10, 2)
__version__ = ".".join([str(s) for s in VERSION]) __version__ = ".".join([str(s) for s in VERSION])
__title__ = "platformio" __title__ = "platformio"

View File

@@ -1,12 +1,15 @@
# Copyright (C) Ivan Kravets <me@ikravets.com> # Copyright (C) Ivan Kravets <me@ikravets.com>
# See LICENSE for details. # See LICENSE for details.
import json
import click import click
from platformio import app, exception from platformio import app, exception
from platformio.libmanager import LibraryManager from platformio.libmanager import LibraryManager
from platformio.util import get_api_result, get_lib_dir from platformio.util import get_api_result, get_lib_dir
LIBLIST_TPL = ("[{id:^14}] {name:<25} {compatibility:<30} " LIBLIST_TPL = ("[{id:^14}] {name:<25} {compatibility:<30} "
"\"{authornames}\": {description}") "\"{authornames}\": {description}")
@@ -160,7 +163,7 @@ def lib_list(json_output):
items = lm.get_installed().values() items = lm.get_installed().values()
if json_output: if json_output:
click.echo(items) click.echo(json.dumps(items))
return return
if not items: if not items:

View File

@@ -1,6 +1,8 @@
# Copyright (C) Ivan Kravets <me@ikravets.com> # Copyright (C) Ivan Kravets <me@ikravets.com>
# See LICENSE for details. # See LICENSE for details.
import json
import click import click
from platformio.platforms.base import PlatformFactory from platformio.platforms.base import PlatformFactory
@@ -23,7 +25,7 @@ def cli(json_output):
}) })
if json_output: if json_output:
click.echo(data) click.echo(json.dumps(data))
else: else:
for item in data: for item in data:
click.echo("{name:<20} with packages: {pkgs}".format( click.echo("{name:<20} with packages: {pkgs}".format(

View File

@@ -1,6 +1,7 @@
# Copyright (C) Ivan Kravets <me@ikravets.com> # Copyright (C) Ivan Kravets <me@ikravets.com>
# See LICENSE for details. # See LICENSE for details.
import json
import sys import sys
import click import click
@@ -19,7 +20,7 @@ def cli():
def serialports_list(json_output): def serialports_list(json_output):
if json_output: if json_output:
click.echo(get_serialports()) click.echo(json.dumps(get_serialports()))
return return
for item in get_serialports(): for item in get_serialports():

View File

@@ -23,9 +23,19 @@ def cli():
"newest version available." % __version__, fg="green" "newest version available." % __version__, fg="green"
) )
else: else:
result = exec_command(["pip", "install", "--upgrade", "platformio"]) click.secho("Please wait while upgrading PlatformIO ...",
click.secho(result['out'], fg="green") fg="yellow")
click.secho(result['err'], fg="red")
pip_result = exec_command(["pip", "install", "--upgrade",
"platformio"])
pio_result = exec_command(["platformio", "--version"])
if last in pio_result['out'].strip():
click.secho("PlatformIO has been successfully upgraded to %s" %
last, fg="green")
else:
click.secho(pip_result['out'], fg="green")
click.secho(pip_result['err'], fg="red")
def get_latest_version(): def get_latest_version():