Dear PlatformIO User!
We are proud to present our first public version of upcoming PlatformIO 3.2 with revolution PIO Remote™ technolodgy. We ported the most popular classic PlatformIO CLI comamnds to Over-The-Air (OTA) level. It means, that you can prepend remote
prefix before classic command and it will be run on the remote device/machine WITHOUT extra software, dependencies to OS, SSH, VPN, opening network ports or etc. For example, pio run --target upload
, builds and uploads firmware to local devices, where pio remote run --target upload
will deploy firmware to remote device. We support more than 300+ boards.
The next step is to integrate PIO Remote™ features with PlatformIO IDE.
The final release for PlatformIO CLI 3.2 and PlatformIO IDE is planned this month.
PIO Plus
We decided to make PIO Plus for FREE for PlatformIO Community and introduce new “Community” Plan for $0/year. See Plans and Features.
Now, Cloud IDE for embedded development is more closer:
Cloud IDE (Cloud9 or Codeanywhere) + PIO Remote = $0.
In any case, we would be thankful if you support PlatformIO ecosystem with subscribing to paid plans.
What is new
-
PIO Remote™. Your devices are always with you!
- Over-The-Air (OTA) Device Manager
- OTA Serial Port Monitor
- OTA Firmware Updates
- Continuous Deployment
- Continuous Delivery
- Refactored PlatformIO Documentation
- Remote Unit Testing
- Integration with Cloud IDEs: Cloud9 and Codeanywhere
- PIO Account and PLATFORMIO_AUTH_TOKEN environment variable for CI systems
- Inject system environment variables to configuration settings in
Project Configuration File “platformio.ini” (issue #792) - Custom boards per project with
boards_dir
option in Project Configuration File “platformio.ini” - Other improvements and bug fixes.
See PlatformIO 3.2 Beta 1 Release Notes for details.
Switch to PlatformIO 3.2b1
PlatformIO IDE Users
Enable development version of PlatformIO CLI via menu PlatformIO: Settings > PlatformIO IDE > Use development version of PlatformIO
Now, PlatformIO IDE is switched to the latest PlatformIO development version. You can use PlatformIO IDE Terminal to run new PIO Remote commands: start agent, list remote deivce, deploy firmware to remote devices and etc.
PlatformIO CLI Users
Run this command:
pip install -U https://github.com/platformio/platformio/archive/develop.zip
Cloud IDE Demo
Remote Unit Testing Demo Project
https://github.com/platformio/platformio-remote-unit-testing-example
Regards,