General Event Library
The small general event library provides a set of api to design event-driven applications. It is designed arround several components:
- Event management
The event manager follows the reactor pattern. It manages a queue of event, allows subscribers to register callouts to specific events and dispatchs events.
The timer module controls the real time interrupt and timer interrupt overflow. It manages a list of application timers and dispatches them when they ellapse.
- Panel Management and Display Interface
The panel module is designed to control LCD displays with a set of buttons (keyboard).