Link Search Menu Expand Document

Libertas-OS

Libertas-OS is the operating system designed for the Internet of Things (IoT).

Libertas-OS is designed to run everywhere, inside everything. Libertas-OS runs inside Libertas Hub (edge), Cloud, and tiny little MCUs of devices/sensors.

Libertas Thing-App

Thing-App is the application for the Internet of Things.

Thing-Apps are applications running on top of Libertas-OS. Each Thing-App task is a process running inside Libertas-OS.

Just like other Operating Systems, Libertas-OS provides standard API to Thing-Apps. Thing-App developers simply write code using the API without dealing with all low-level details so that the developers can concentrate on the business logic and data flow.

Thing-Apps are “write once, run everywhere.” Choices of programming languages include TypeScript and Rust. With Rust a Thing-App will run as native binary code on all target platforms with performance and safety guarantees even on tiny little MCUs.

Read “Libertas Thing-App” for more details.

Libertas-OS Architecture

Smartphone OSes are based on existing OS kernels. Android is based on Linux, and iOS is based on FreeBSD.

Libertas-OS, as an IoT OS, is also based on another OS kernel. For cloud and edge deployments, Libertas-OS is based on Linux (or Windows). For MCUs, It is based on various RTOSes, such as Zephyr or FreeRTOS.

Libertas-OS aims to provide a unified API for Thing-Apps to be “write once, run everywhere.”

Libertas-OS also helps to free IoT device vendors from the burden of firmware development. Generic device vendors may no longer need to develop firmware. They can adopt the generic firmware, thus reducing software development costs to zero.

Libertas-OS Design

Libertas-OS API

Libertas-OS offers comprehensive API for Thing-App developers. Read the following chapters to learn about the APIs.

Libertas API reference manual can be accessed here.

Libertas Hub

Libertas Hub is an edge device with Libertas-OS built-in.

Libertas Hub is the central controller that manages the entire IoT network with enhanced security and privacy. Libertas Hub provides management interface to the remote administrative tools.

Libertas Hub for Raspberry Pi can be downloaded at https://github.com/LibertasIoT/libertas-rpi-img.

Open Source

We open-sourced Libertas-OS for the Microcontrollers (MCUs) on GitHub.

Raspberry Pi releases of Libertas Hub can be downloaded here.

Libertas Innovations

Libertas brings amazing innovations that will change the world of things!