Lodestar

lodestar | lode·​star | \ˈlōd-ˌstär\

  1. A star used as a navigation reference, particularly a pole star such as Polaris.
  2. (figuratively) A guiding tenet or principle.
  3. An integrated real-time control engine in C++11.

Get Started

Open-source BSD-3 Licensed. GitHub

Lodestar in short.

Lodestar is a lightweight C++11 framework for rapidly prototyping and deploying real-time control systems. Traditionally, issues such as data dependencies, execution order, hardware interfacing, and networking have had to be manually solved by developers; Lodestar provides abstractions and automatic routines for resolving these common problems, making these distractions a thing of the past.

Using Lodestar, you are only responsible for specifying function blocks and their interconnections; Lodestar takes care of the rest for you. The end result is human-readable code that runs directly on modest hardware.

Lightweight and portable

Lodestar is built entirely on standard C++11, making it easily portable and a breeze to incorporate into any project, new and old alike.

Functional block-based

In Lodestar, your application is divided into blocks. This allows you to quickly experiment with new features, without worrying about their implementation just yet.

Directly runs on edge hardware

Using Lodestar, control system design and execution happen in the same code base.
No need to switch devices and run multiple compilation passes to see your algorithms run on hardware.