display

module
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2024 License: BSD-3-Clause

README

eve

Package eve provides interface to FTDI/BRTCHIP Embedded Video Engine display controllers (FT80x, FT81x, BT1x).

font

Package font provides a simple interface to render fonts.

An implementation is allowed to store glyphs in any form (pixmap, vector) but must return them rendered in alpha channel of image.Image.

Font contains some ready tu use fonts that can be imported as Go packages.

images

Package images provides image formats useful for embedded programming that are unavailable in the standard image package.

math2d

Package math2d provides a set of fixed-point 2D operations that work with image.Point vectors and int32 angles.

pix

Package pix provides set of drawing functions for simple pixmap based displays. Such displays, unlike the vector or display-list based ones, require data in the form of ready-made array of pixels.

Only one drawing operation is required from the display driver: drawing an image on a selected rectangle. This basic drawing primitive is supported in hardware by many simple LCD and OLED display controlers like ILI9341, ILI948x, ST7796S, HX8357, SSD1351 and can be also easily implemented in software for other displays.

Directories

Path Synopsis
eve
Package eve provides a driver to FTDI/BRTCHIP Embedded Video Engine display controller.
Package eve provides a driver to FTDI/BRTCHIP Embedded Video Engine display controller.
Package font provides a simple interface to render fonts.
Package font provides a simple interface to render fonts.
subfont
Package subfont defines a font as a collection of subfonts.
Package subfont defines a font as a collection of subfonts.
subfont/font9
Package font9 implements the subfont format where characters are stored as a single image with the glyphs placed side-by-side on a common baseline.
Package font9 implements the subfont format where characters are stored as a single image with the glyphs placed side-by-side on a common baseline.
subfont/gfxfont
TODO: Package gfxfont implements the Adafruit GFX subfont format.
TODO: Package gfxfont implements the Adafruit GFX subfont format.
Package images provides image formats useful for embedded programming that are unavailable in the standard image package.
Package images provides image formats useful for embedded programming that are unavailable in the standard image package.
Package math2d provides a set of fixed-point 2D operations that work with image.Point vectors and int32 angles.
Package math2d provides a set of fixed-point 2D operations that work with image.Point vectors and int32 angles.
pix
Package pix provides set of drawing functions for simple pixmap based displays.
Package pix provides set of drawing functions for simple pixmap based displays.
displays
Package displays contains initialization functions for the most popular displays.
Package displays contains initialization functions for the most popular displays.
driver/dummydrv
Package dummydrv provides a dummy implementation of pix.Driver.
Package dummydrv provides a dummy implementation of pix.Driver.
driver/fbdrv
Package fbdrv provides frame-buffer based drivers for pix graphics library.
Package fbdrv provides frame-buffer based drivers for pix graphics library.
driver/fbdrv/ssd1306
Package ssd1306 provides driver to SSD1306 based displays.
Package ssd1306 provides driver to SSD1306 based displays.
driver/imgdrv
Package imgdrv provides a minimal driver based on Go image/draw package.
Package imgdrv provides a minimal driver based on Go image/draw package.
driver/tftdrv
Package tftdrv defines the Display Controller Interface (DCI) and provides generic drivers to the graphics controllers that can be found in a wide variety of LCD and OLED displays.
Package tftdrv defines the Display Controller Interface (DCI) and provides generic drivers to the graphics controllers that can be found in a wide variety of LCD and OLED displays.
driver/tftdrv/ili9341
Package ili9341 provides driver to ILI9341 based displays.
Package ili9341 provides driver to ILI9341 based displays.
driver/tftdrv/ili9486
Package ili9486 provides driver to ILI9486 based displays.
Package ili9486 provides driver to ILI9486 based displays.
driver/tftdrv/ssd1351
Package ssd1351 provides driver to SSD1351 based displays.
Package ssd1351 provides driver to SSD1351 based displays.
driver/tftdrv/st7789
Package st7789 provides driver to ST7789 based displays.
Package st7789 provides driver to ST7789 based displays.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL