diff --git a/examples/wiring-blink/README.rst b/examples/wiring-blink/README.rst index 1f7ec106..17e78fd2 100644 --- a/examples/wiring-blink/README.rst +++ b/examples/wiring-blink/README.rst @@ -12,13 +12,9 @@ Wiring Framework (Arduino + Energia) Blink Example $ cd platformio-develop/examples/wiring-blink/ # Install Atmel AVR development platform with Arduino Framework - $ platformio install atmelavr --with-package=framework-arduinoavr - # Install TI MSP430 development platform with Energia Framework - $ platformio install timsp430 --with-package=framework-energiamsp430 - # Install TI TIVA development platform with Energia Framework - $ platformio install titiva --with-package=framework-energiativa + $ platformio install atmelavr timsp430 titiva # Process example project $ platformio run diff --git a/examples/wiring-blink/console-result.png b/examples/wiring-blink/console-result.png index 1ca15925..bf22625f 100644 Binary files a/examples/wiring-blink/console-result.png and b/examples/wiring-blink/console-result.png differ diff --git a/platformio/commands/install.py b/platformio/commands/install.py index e4501314..09f75500 100644 --- a/platformio/commands/install.py +++ b/platformio/commands/install.py @@ -7,13 +7,15 @@ from platformio.platforms._base import PlatformFactory @command("install", short_help="Install new platforms") -@argument("platform") +@argument("platforms", nargs=-1) @option('--with-package', multiple=True, metavar="") @option('--without-package', multiple=True, metavar="") -def cli(platform, with_package, without_package): +def cli(platforms, with_package, without_package): - p = PlatformFactory().newPlatform(platform) + for platform in platforms: - if p.install(with_package, without_package): - secho("The platform '%s' has been successfully installed!" % platform, - fg="green") + p = PlatformFactory().newPlatform(platform) + + if p.install(with_package, without_package): + secho("The platform '%s' has been successfully installed!" % + platform, fg="green") diff --git a/platformio/commands/uninstall.py b/platformio/commands/uninstall.py index 13f09e69..92c5b0cf 100644 --- a/platformio/commands/uninstall.py +++ b/platformio/commands/uninstall.py @@ -9,13 +9,15 @@ from platformio.platforms._base import PlatformFactory @command("uninstall", short_help="Uninstall the platforms") -@argument("platform") -def cli(platform): +@argument("platforms", nargs=-1) +def cli(platforms): - if platform not in PackageManager.get_installed(): - raise PlatformNotInstalledYet(platform) + for platform in platforms: - p = PlatformFactory().newPlatform(platform) - if p.uninstall(): - secho("The platform '%s' has been successfully " - "uninstalled!" % platform, fg="green") + if platform not in PackageManager.get_installed(): + raise PlatformNotInstalledYet(platform) + + p = PlatformFactory().newPlatform(platform) + if p.uninstall(): + secho("The platform '%s' has been successfully " + "uninstalled!" % platform, fg="green")