PlatformIO is a cross-platform, cross-architecture, multiple framework, professional tool for embedded systems engineers and for software developers who write applications for embedded products.
PlatformIO provides developers with a modern integrated development environment (Cloud & Desktop IDE) that works cross-platform to:
- support many different software development kits (SDKs)
- provide access to various Frameworks
- allow sophisticated debugging (PIO Unified Debugger)
- enable unit testing (PIO Unit Testing)
- support automated code analysis (PIO Check)
- enable remote management (PIO Remote).
It is architected to maximize flexibility and choice by developers, who can use either graphical or command line editors (PlatformIO Core (CLI)), or both.
If you are used to developing using the Arduino IDE but constantly feel constrained by the environment, you are going to love what PlatformIO opens up for you.
Here you will find a collection of PlatformIO project examples which transmit data across the Helium network via several target development boards. NOTE: Some examples may require additional hardware.
Full "How To" guides can be found within the devices section of the Helium documentation set at https://docs.helium.com/use-the-network/devices. A link to the appropriate guide is provided within the README contained within each of the device locations linked to below.