Skip to content
/ myrt-io Public

📦 A framework for easy building of IoT devices.

Notifications You must be signed in to change notification settings

MyrtIO/myrt-io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyrtIO

A framework for easy building of IoT devices.

Concept

MyrtIO is designed to speed up the creation of firmware for new home devices. Existing frameworks seemed either too complicated or took away the ability to write code.

The result is as follows: There is some io::Device, which consists of controllers and platforms (units). The platform is an interface to the hardware capabilities of the device (backlight, buttons, WiFi, etc).

Units implement the io::Unit interface:

class Unit {
  public:
    virtual const char* name() = 0;
    virtual void setup() = 0;
    virtual void loop() = 0;
};

The io::Device is responsible for setting up and running the units.

About

📦 A framework for easy building of IoT devices.

Resources

Stars

Watchers

Forks

Packages

No packages published