Programmable at the Edge
Offers programmability all the way down to the physical device with Helium Script.
Hardware Abstraction Layer
Powerful hardware abstractions mean you never have to worry about pulling a pin high or low again.
Helium OS lets you perform computations at the edge and will automatically optimize radio usage to conserve battery life.
Helium OS manages all software updates via the Helium Cloud so all devices run the newest features.
What is Helium OS?
Helium OS is a connected operating system that enables all Helium Devices to be secure, programmable, power efficient and upgradeable over-the-air. The features of Helium OS span from Helium-powered devices and Helium Element Access Points to the Helium Cloud, allowing your developers to securely access and directly control your Helium deployments at massive scale.
Whether developing a Helium-based product on your desk or delivering a million smart sensors to an end customer, a single authenticated request to our configuration API endpoint can do it all.
Helium Script lets you express complex business logic at the edge of the network on your Helium-powered device. With Helium Script, it is possible to take a modern cloud-based approach to embedded programming, treating your low power connected device as a piece of software that is programmed via a modern REST API.
Take advantage of powerful primitives that remove complex embedded programming challenges like peripheral communication, wireless networking and on-device data storage. When going to production, release over-the-air updates to all deployed sensors just like in the prototyping phase. Changing parameters such as sensor sample rates and transmission intervals becomes trivial in Helium Script.Helium Script Docs
Helium OS allows for easy integration of nearly any sensor because the traditional embedded programming conventions are abstracted away. With the connected operating system, you never have to directly manage pins as part of your embedded IoT solution again. Any off-the-shelf sensor can be integrated with the Helium Atom and configured by writing Helium Script.
Helium is designed from the ground up to maximize energy efficiency for connected devices with local compute resources and edge programmability. The application processor on the Helium Atom is designed to use a tiny amount of power when awake, and can perform local analysis and transformation of data in order to transmit only the data that matters.
Helium's 802.15.4-based wireless networking sends and receives data quickly and efficiently. This minimizes the amount of transmit time over-the-air, and unlike WiFi products, Helium devices manage wake and sleep cycles to maximize battery life. All of these components combine to give unparalleled energy efficiency.
Device updates occur seamlessly and consume a minimal amount of battery life. Your devices are always up to date with your latest application logic via Helium Script, and also receive critical updates from the Helium Cloud without any action required on your part. Helium OS is robust enough that you can always be confident it will be online and running the latest software updates.
Security is an integral component of Helium OS, with each Helium device containing its own hardware root of trust with cloud-based security controls and procedures. This allows encryption, authentication and authorization to work together so that all your data is kept safe through its entire life cycle. Only your devices can join your Helium deployment, and Helium will verify all device data as being authentic. And physical devices can be disabled from the Helium Cloud to prevent malicious use in the case of theft or other loss.