Constructors
constructor
-
Properties
Private _color2pixels
_color2pixels: any
Private _drawCircleHelper
_drawCircleHelper: any
color
color: any
debugprint
debugprint: boolean
height
height: number
io_cs
io_dc
io_res
keys
keys: string[]
obniz
params
params: any
requiredKeys
requiredKeys: string[]
rotation
rotation: any
spi
width
width: number
writeBuffer
writeBuffer: number[]
x_offset
x_offset: number
y_offset
y_offset: number
Methods
_deadSleep
- _deadSleep(waitMsec: number): void
-
Parameters
Returns void
_fillCircleHelper
- _fillCircleHelper(x0: number, y0: number, r: number, cornername: any, delta: number, color: RGB16): void
-
Parameters
-
x0: number
-
y0: number
-
r: number
-
cornername: any
-
delta: number
-
Returns void
_initG
-
Returns void
_reset
-
Returns void
_setPresetColor
-
Returns void
_writeBuffer
- _writeBuffer(data?: number[]): void
-
Parameters
Returns void
_writeFlush
-
Returns void
asyncwait
- asyncwait(): Promise<number[]>
-
Returns Promise<number[]>
color16
- color16(r: number, g: number, b: number): RGB16
-
Parameters
-
r: number
-
g: number
-
b: number
complementaryColor16
-
Parameters
draw
- draw(context: CanvasRenderingContext2D, gray: boolean): void
-
Parameters
-
context: CanvasRenderingContext2D
-
gray: boolean
Returns void
drawChar
- drawChar(x: number, y: number, char: string, color: RGB16, backgroundColor: RGB16, size?: undefined | number): void
-
Parameters
-
x: number
-
y: number
-
char: string
-
-
backgroundColor: RGB16
-
Optional size: undefined | number
Returns void
drawChar2
- drawChar2(x: number, y: number, ch: string, color: RGB16, bg: RGB16, size: number): void
-
Parameters
-
x: number
-
y: number
-
ch: string
-
-
-
size: number
Returns void
drawCircle
- drawCircle(center_x: number, center_y: number, radius: number, color: RGB16): void
-
Parameters
-
center_x: number
-
center_y: number
-
radius: number
-
Returns void
drawContext
- drawContext(context: CanvasRenderingContext2D, gray: boolean): void
-
Parameters
-
context: CanvasRenderingContext2D
-
gray: boolean
Returns void
drawContextBound
- drawContextBound(context: CanvasRenderingContext2D, x0: number, y0: number, width: number, height: number, x1: number, y1: number, gray: boolean): void
-
Parameters
-
context: CanvasRenderingContext2D
-
x0: number
-
y0: number
-
width: number
-
height: number
-
x1: number
-
y1: number
-
gray: boolean
Returns void
drawHLine
- drawHLine(x: number, y: number, width: number, color: RGB16): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
Returns void
drawLine
- drawLine(x0: number, y0: number, x1: number, y1: number, color: RGB16): void
-
Parameters
-
x0: number
-
y0: number
-
x1: number
-
y1: number
-
Returns void
drawPixel
- drawPixel(x: number, y: number, color: RGB16): void
-
Parameters
Returns void
drawRect
- drawRect(x: number, y: number, width: number, height: number, color: RGB16): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
Returns void
drawRoundRect
- drawRoundRect(x: number, y: number, width: number, height: number, round: number, color: RGB16): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
round: number
-
Returns void
drawString
- drawString(x: number, y: number, string: string, color: RGB16, backgroundColor: RGB16, size?: undefined | number, wrap?: undefined | false | true): [number, number]
-
Parameters
-
x: number
-
y: number
-
string: string
-
-
backgroundColor: RGB16
-
Optional size: undefined | number
-
Optional wrap: undefined | false | true
Returns [number, number]
drawTriangle
- drawTriangle(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number, color: RGB16): void
-
Parameters
-
x0: number
-
y0: number
-
x1: number
-
y1: number
-
x2: number
-
y2: number
-
Returns void
drawVLine
- drawVLine(x: number, y: number, height: number, color: RGB16): void
-
Parameters
-
x: number
-
y: number
-
height: number
-
Returns void
fillCircle
- fillCircle(center_x: number, center_y: number, radius: number, color: RGB16): void
-
Parameters
-
center_x: number
-
center_y: number
-
radius: number
-
Returns void
fillRect
- fillRect(x: number, y: number, width: number, height: number, color: RGB16): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
Returns void
fillRoundRect
- fillRoundRect(x: number, y: number, width: number, height: number, round: number, color: RGB16): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
round: number
-
Returns void
fillScreen
- fillScreen(color: RGB16): void
-
Parameters
Returns void
fillTriangle
- fillTriangle(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number, color: RGB16): void
-
Parameters
-
x0: number
-
y0: number
-
x1: number
-
y1: number
-
x2: number
-
y2: number
-
Returns void
init
-
Returns void
print_debug
- print_debug(v: any): void
-
Parameters
Returns void
raw
- raw(pixels: RGB16[]): void
-
Parameters
Returns void
rawBound
- rawBound(x: number, y: number, width: number, height: number, pixels: RGB24[]): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
Returns void
rawBound16
- rawBound16(x: number, y: number, width: number, height: number, pixels: RGB16[], flush?: undefined | false | true): void
-
Parameters
-
x: number
-
y: number
-
width: number
-
height: number
-
-
Optional flush: undefined | false | true
Returns void
reverseColor16
-
Parameters
setAddrWindow
- setAddrWindow(x0: number, y0: number, x1: number, y1: number): void
-
Parameters
-
x0: number
-
y0: number
-
x1: number
-
y1: number
Returns void
setDisplay
- setDisplay(on: boolean): void
-
Parameters
Returns void
setDisplayOff
-
Returns void
setDisplayOn
-
Returns void
setInversion
- setInversion(inversion: boolean): void
-
Parameters
Returns void
setInversionOff
-
Returns void
setInversionOn
-
Returns void
setRotation
- setRotation(m: number): void
-
Parameters
Returns void
wired
- wired(obniz: Obniz): void
-
Parameters
Returns void
write
- write(cmd: number, data: number[]): void
-
Parameters
-
cmd: number
-
data: number[]
Returns void
writeCommand
- writeCommand(cmd: number): void
-
Parameters
Returns void
writeData
- writeData(data: number[]): void
-
Parameters
Returns void
Static info
-