Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • M5Display

Index

Constructors

constructor

Properties

Private Optional _canvas

_canvas: HTMLCanvasElement

autoFlush

autoFlush: boolean = true

fontSize

fontSize: number = 16

height

height: number = 240

Private obniz

obniz: Obniz

ready

ready: boolean = false

requiredKeys

requiredKeys: never[] = []

Private spi

spi: SPI

width

width: number = 320

Methods

_ctx

  • _ctx(): CanvasRenderingContext2D | null

_drawCtx

  • _drawCtx(ctx: CanvasRenderingContext2D): void

_preparedCanvas

  • _preparedCanvas(): HTMLCanvasElement | null

_reset

  • _reset(): void

circle

  • circle(x: number, y: number, r: number, mustFill: boolean): void

clear

  • clear(): void

draw

  • draw(ctx: CanvasRenderingContext2D): void

font

  • font(font: string, size: number): void

getIO

  • getIO(pin: number): IO

Private lcd_init

  • lcd_init(): Promise<void>

line

  • line(x_0: number, y_0: number, x_1: number, y_1: number): void

off

  • off(): void

onWait

  • onWait(): Promise<void>

pos

  • pos(x: number, y: number): object

print

  • print(text: string, color?: string): void

printScreenOneColor

  • printScreenOneColor(hexColor: number): void

printScreenOneColorRGB

  • printScreenOneColorRGB(r: number, g: number, b: number): void

Private printScreenRaw

  • printScreenRaw(data: number[]): void

Private printScreenRawRect

  • printScreenRawRect(x: number, y: number, width: number, height: number, data: number[]): void

rect

  • rect(x: number, y: number, width: number, height: number, mustFill: boolean): void

Private set_update_rect

  • set_update_rect(sx: number, sy: number, ex: number, ey: number): Promise<void>

Private setup

  • setup(): void

warnCanvasAvailability

  • warnCanvasAvailability(): void

Private write_command

  • write_command(c: number): void

Private write_data

  • write_data(d: number): void

Private write_data16

  • write_data16(d: number): void

Private write_data_array

  • write_data_array(array: number[]): void

Static info

  • info(): object

Object literals

Private _pos

_pos: object

x

x: number = 0

y

y: number = 0

Private m5defines

m5defines: object

CMD_COLMOD

CMD_COLMOD: number = 58

CMD_COLUMN_ADDRESS_SET

CMD_COLUMN_ADDRESS_SET: number = 42

CMD_DISPLAY_ON

CMD_DISPLAY_ON: number = 41

CMD_MEMORY_ACCESS_CONTROL

CMD_MEMORY_ACCESS_CONTROL: number = 54

CMD_MEMORY_WRITE

CMD_MEMORY_WRITE: number = 44

CMD_PAGE_ADDRESS_SET

CMD_PAGE_ADDRESS_SET: number = 43

CMD_SLEEP_OUT

CMD_SLEEP_OUT: number = 17

COLMOD_16BIT

COLMOD_16BIT: number = 85

COLMOD_18BIT

COLMOD_18BIT: number = 102

HEIGHT

HEIGHT: number = 320

MAC_CONFIG

MAC_CONFIG: number = 232

MAC_LANDSCAPE

MAC_LANDSCAPE: number = 72

MAC_PORTRAIT

MAC_PORTRAIT: number = 232

TFT_CS

TFT_CS: number = 14

TFT_MOSI

TFT_MOSI: number = 23

TFT_RESET

TFT_RESET: number = 33

TFT_RS

TFT_RS: number = 27

TFT_SCK

TFT_SCK: number = 18

WIDTH

WIDTH: number = 240

Generated using TypeDoc