Skip to content

The Infuse-IoT SDK makes it simple to create ultra low-power Internet-of-Thing (IoT) devices.

License

Notifications You must be signed in to change notification settings

anton-schieber/infuse-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,949 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infuse-IoT is a platform designed to make is simple to create ultra low-power Internet-of-Things (IoT) solutions. It is a collection of embedded software, cloud APIs, desktop tools and mobile libraries that enables rapid development, iteration and management.

Application Features

  • Secure communication interface abstractions
  • Flexible high-level task scheduling
  • Size optimised time-series data logging
  • Cloud mirrored device configuration
  • Remote procedure call server + client
  • Binary diff application image upgrades
  • Extended Trusted Firmware-M support
  • Post-deployment algorithm loading/updates (Coming soon)

Architecture

Embedded Software

The Infuse-IoT embedded stack is built on top of the Zephyr Project, a next-generation real-time operating system managed by the Linux Foundation.

Cloud Services

Device provisioning and management runs through a rich REST API, while real-time device data is provided through dedicated MQTT queues.

Rich Tooling

The Infuse-IoT Python Tools provide CLI interaction with the Cloud REST API, observation of local devices via Bluetooth and a flexible set of libraries to write custom scripts for local and cloud device interaction.

Mobile Components

Coming soon!

Supported System-On-Chips

The Infuse-IoT SDK currently supports the following SoC series:

For a complete list of supported boards, see builtin supported platforms.

About

The Infuse-IoT SDK makes it simple to create ultra low-power Internet-of-Thing (IoT) devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 88.9%
  • Assembly 3.7%
  • Python 2.6%
  • Shell 2.1%
  • CMake 1.9%
  • Jinja 0.5%
  • Other 0.3%