-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alain edited this page Apr 6, 2023
·
4 revisions

- What Is Digini?
- What Is Digini For?
- What Problem Does Digini Solve?
- What Design Principles Underlie Digini?
- How Does Digini Accomplish Its Goals?
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.
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.
Elaborate on what it solve..
## What Design Principles Digini?Digini works by: * * * * * * *
Digini does this by: * * * * * * *
Learn more about How It Works and How To Use.