Skip to content

Latest commit

 

History

History
37 lines (33 loc) · 1.01 KB

uDisplayOverview.md

File metadata and controls

37 lines (33 loc) · 1.01 KB

Overview (old backlog and reference)

uDisplay has 5 modules: Timing, Comunications, Drivers and Rendering engines

Timing

  • Software delays
  • MCU Specific Implementation
    • AVR
    • PIC
    • SOFTWARE
      • 8051

Comunication protocols

  • MCU Specific Implementation
    • SPI and I2C hardware implementation
      • AVR
      • PIC
  • Software implementations
    • Bit banging in most of the plataforms
  • Available custom implementations via protocol interface (uD_Api.h)

Drivers

  • Uses a comunication protocol
  • Display controller
    • SSD1306
    • ST7789
    • ST7735R
  • Open API
  • Available custom implementations via drivers interface (uD_Api.h)

Rendering engines layer (TODO)

  • Uses a driver
  • 2D Rendering
    • uDisplay (base and built-in engine with basic rendering functions)
      • uDisplayCanvas (HTML like canvas)
      • uDisplayShell (Terminal shell)
      • uDisplayPlot (Plot renderer)
    • Open API (all engines must be based on the uDisplay base rendering engine.)