Skip to content
Alain edited this page Apr 6, 2023 · 4 revisions

alt text

  1. What Is Digini?
  2. What Is Digini For?
  3. What Problem Does Digini Solve?
  4. What Design Principles Underlie Digini?
  5. How Does Digini Accomplish Its Goals?

What Is Digini?

GUI and low level library C++, this a general and graphic library design to be compact and highly configurable, Digini is a library that helps you build embedded application with very close to bare-metal low level driver. Digini is a work in Progress.

History of Digini

Digini evolved out of my first GUI experience from a security keypad where I help design the software concept.. The low level part come from the fact, I like thing to be simple, all lower driver do their job without complicated call to multiple too big HAL driver.

## What Is Digini For?

Digini is designed to do the following:

  • Give programmer and easy and compact way of producing running code rapidly and in a highly configurable fashion.
  • All config all accessible from the config directory of the project.
  • Existing library does not contain any configuration.
  • Using nOS real time OS, (will Add FreeRTOS later, as it is very similar).
  • Provide a wide array of utility to be rapidly running new user application code.
  • All higher level function are design to be independant of the CPU used.
  • All low level driver need to be accessed with same method. thus removing manufacturer HAL and replace by Digini HAL.

What Problem Does Digini Solve?

Elaborate on what it solve..

## What Design Principles Digini?

Digini works by: * * * * * * *

How Digini Accomplish Its Goals?

Digini does this by: * * * * * * *

Learn more about How It Works and How To Use.

Clone this wiki locally