C++ DevKit
C++ set of OOP library
Loading...
Searching...
No Matches
display_device.h File Reference
#include "pico/stdlib.h"
#include "sw/widget/canvas.h"
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
#include "semphr.h"
Include dependency graph for display_device.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DisplayDevice
 A generic class for all display device. More...
 
struct  struct_WidgetDataToGateKeeper
 data structure used to queue widget data to send to the display task More...
 
class  GraphicDisplayDevice
 This is the abstract class to handle all generic behavior of physical graphic display devices (e.g. OLED screen SSD1306). More...
 
class  TerminalConsole
 A class dedicated to pure text display such as console, printer, ASCII character line display. More...
 
class  rtos_DisplayDevice
 The RTOS display device is the base class for all display devices that are managed by a dedicated display task in an RTOS environment. More...
 
class  rtos_GraphicDisplayDevice
 The RTOS graphic display device is the base class for all graphic display devices that are managed by a dedicated display task in an RTOS environment. More...
 
class  rtos_TerminalConsole
 The RTOS terminal console is the class for all text display devices that are managed by a dedicated display task in an RTOS environment. More...
 
class  rtos_GraphicDisplayGateKeeper
 The RTOS graphic display gatekeeper is the class that manages the access to the graphic display device in an RTOS environment. More...
 

Enumerations

enum class  DisplayCommand { CLEAR_SCREEN , SHOW_IMAGE }
 Enumeration of display commands for display task management. More...
 

Detailed Description

Author
xiansnn (xians.nosp@m.nn@h.nosp@m.otmai.nosp@m.l.co.nosp@m.m)
Version
0.1
Date
2025-01-11

Enumeration Type Documentation

◆ DisplayCommand

enum class DisplayCommand
strong

Enumeration of display commands for display task management.

Enumerator
CLEAR_SCREEN 

Command to clear the screen.

SHOW_IMAGE 

Command to show an image.