Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitbank2/bb_spi_lcd
/ functions
Functions
198 in github.com/bitbank2/bb_spi_lcd
⨍
Functions
198
◇
Types & classes
10
Function
GIFDraw
Draw a line of image directly on the LCD
linux/hatpic.c:51
Function
ParallelDataWrite
src/bb_parallel.cpp:211
Function
ParallelReset
src/bb_parallel.cpp:207
Function
RGBChangeFreq
__LINUX__ Update the RGB panel frequency after creating it
src/bb_parallel.cpp:378
Function
SmoothImg
Smooth expanded text A --\ 1 2 C P B --/ 3 4 D 1=P; 2=P; 3=P; 4=P; IF C==A AND C!=D AND A!=B => 1=A IF A==B AND A!=C AND B!=D => 2=B IF B==D AND
src/bb_spi_lcd.cpp:4935
Method
allocBuffer
src/bb_spi_lcd.cpp:8302
Method
backlight
src/bb_spi_lcd.cpp:8540
Method
beginParallel
src/bb_spi_lcd.cpp:7488
Method
beginQSPI
src/bb_spi_lcd.cpp:7478
Method
blendSprite
Alpha blend a foreground and background sprite with a transparent color (source is compared and where they match, the background is preserved)
src/bb_spi_lcd.cpp:8793
Method
blurGaussian
maskedTint() */ Apply a 3x3 Gaussian blur filter to a sprite/framebuffer
src/bb_spi_lcd.cpp:8697
Method
byteSwap
Swap the byte order of 16-bit pixels Optimized with SIMD on the ESP32-S3 Source and destination can point to the same buffer
src/bb_spi_lcd.cpp:8607
Method
captureArea
merge() */ Capture pixels being drawn into the current drawing surface onto a virtual surface at a specific position e.g. to capture the lower right
src/bb_spi_lcd.cpp:8126
Method
color565
src/bb_spi_lcd.cpp:8208
Method
createVirtual
src/bb_spi_lcd.cpp:8174
Method
display
src/bb_spi_lcd.cpp:9022
Function
dma_callback
Callback for end-of-DMA-transfer
src/bb_spi_lcd.cpp:4871
Method
drawBMP
src/bb_spi_lcd.cpp:8551
Method
drawCircle
src/bb_spi_lcd.cpp:9085
Method
drawEllipse
src/bb_spi_lcd.cpp:9093
Method
drawLine
src/bb_spi_lcd.cpp:8583
Method
drawPattern
src/bb_spi_lcd.cpp:8312
Method
drawPixel
src/bb_spi_lcd.cpp:9041
Method
drawRect
src/bb_spi_lcd.cpp:8474
Method
drawRoundRect
src/bb_spi_lcd.cpp:8493
Method
drawSprite
blendSprite() */ Draw a sprite (another instance of the BB_SPI_LCD class) with scaling and optional transparency allows negative offsets, the sprite
src/bb_spi_lcd.cpp:8858
Method
drawString
src/bb_spi_lcd.cpp:8568
Method
drawStringFast
src/bb_spi_lcd.cpp:8556
Method
drawTriangle
src/bb_spi_lcd.cpp:8361
Method
fillCircle
src/bb_spi_lcd.cpp:9089
Method
fillEllipse
src/bb_spi_lcd.cpp:9097
Method
fillRect
src/bb_spi_lcd.cpp:8507
Method
fillRoundRect
src/bb_spi_lcd.cpp:8479
Method
fillScreen
src/bb_spi_lcd.cpp:8354
Method
fillTriangle
src/bb_spi_lcd.cpp:8368
Method
fontHeight
src/bb_spi_lcd.cpp:8257
Method
freeBuffer
src/bb_spi_lcd.cpp:8234
Method
freeVirtual
src/bb_spi_lcd.cpp:8200
Method
getBuffer
src/bb_spi_lcd.cpp:8249
Method
getCursorX
src/bb_spi_lcd.cpp:9065
Method
getCursorY
src/bb_spi_lcd.cpp:9069
Method
getDMABuffer
src/bb_spi_lcd.cpp:8244
Method
getLCDStruct
src/bb_spi_lcd.cpp:8253
Method
getRotation
src/bb_spi_lcd.cpp:9073
Method
getTextBounds
src/bb_spi_lcd.cpp:8277
Method
height
src/bb_spi_lcd.cpp:9081
Function
main
linux/sample.c:55
Function
main
linux/hatpic.c:156
Method
maskedTint
Use a mask to alpha blend a tint color color 0 = don't affect, color 0xffff = affect Source sprite is blended with the tint color and the given alpha
src/bb_spi_lcd.cpp:8644
Method
merge
Merge 2 class instances with transparence (must be the same size)
src/bb_spi_lcd.cpp:8101
Function
panel_jd9165_del
src/esp_lcd_jd9165.c:188
Function
panel_jd9165_disp_on_off
src/esp_lcd_jd9165.c:326
Function
panel_jd9165_init
src/esp_lcd_jd9165.c:203
Function
panel_jd9165_invert_color
src/esp_lcd_jd9165.c:280
Function
panel_jd9165_mirror
src/esp_lcd_jd9165.c:298
Function
panel_jd9165_reset
src/esp_lcd_jd9165.c:259
Function
pgm_read_word
src/bb_spi_lcd.cpp:933
Method
pushImage
src/bb_spi_lcd.cpp:9102
Method
pushPixels
src/bb_spi_lcd.cpp:8317
Method
readImage
src/bb_spi_lcd.cpp:9122
Method
readPixel
src/bb_spi_lcd.cpp:9050
Method
rotateSprite
src/bb_spi_lcd.cpp:9031
Method
rtInit
src/bb_spi_lcd.cpp:7265
Method
rtReadTouch
returns 1 for a touch position available or 0 for no touch or invalid parameter
src/bb_spi_lcd.cpp:7325
Function
s3_notify_dma_ready
src/bb_parallel.cpp:66
Method
setAddrWindow
src/bb_spi_lcd.cpp:8322
Method
setAntialias
src/bb_spi_lcd.cpp:9061
Method
setBrightness
src/bb_spi_lcd.cpp:8217
Method
setCursor
src/bb_spi_lcd.cpp:8518
Method
setFont
src/bb_spi_lcd.cpp:8524
Method
setFreeFont
src/bb_spi_lcd.cpp:8546
Method
setPrintFlags
src/bb_spi_lcd.cpp:8563
Method
setRotation
src/bb_spi_lcd.cpp:8327
Method
setScroll
src/bb_spi_lcd.cpp:8307
Method
setScrollPosition
src/bb_spi_lcd.cpp:7233
Method
setTextColor
src/bb_spi_lcd.cpp:8512
Method
setWordwrap
src/bb_spi_lcd.cpp:9057
Method
sleep
setFont() */ Sleep the LCD controller (true to set in sleep mode, false to wake)
src/bb_spi_lcd.cpp:8533
Function
spi_post_transfer_callback
src/bb_spi_lcd.cpp:4860
Function
spi_pre_transfer_callback
This function is called (in irq context!) just before a transmission starts. It will set the D/C line to the value indicated in the user field.
src/bb_spi_lcd.cpp:4855
Function
spilcdConfigurePin
Configure a GPIO pin for input Returns 0 if successful, -1 if unavailable all input pins are assumed to use internal pullup resistors and are connecte
src/bb_spi_lcd.cpp:2044
Function
spilcdDraw53Tile
spilcdScroll() */ Draw a 24x24 RGB565 tile scaled to 40x40 The main purpose of this function is for GameBoy emulation Since the original display is 1
src/bb_spi_lcd.cpp:2778
Function
spilcdDrawRetroTile
Draw a 16x16 tile as 16x13 (with priority to non-black pixels) This is for drawing a 224x288 image onto a 320x240 display in landscape
src/bb_spi_lcd.cpp:2952
Function
spilcdDrawSmallTile
Draw a 16x16 tile as 16x14 (with pixel averaging) This is for drawing 160x144 video games onto a 160x128 display It is assumed that the display is set
src/bb_spi_lcd.cpp:2898
Function
spilcdDrawTile
spilcdDraw53Tile() */ Draw a NxN RGB565 tile This reverses the pixel byte order and sets a memory "window" of pixels so that the write can occur in o
src/bb_spi_lcd.cpp:2868
Function
spilcdDrawTile150
spilcdDrawRetroTile() */ Draw a NxN RGB565 tile This reverses the pixel byte order and sets a memory "window" of pixels so that the write can occur i
src/bb_spi_lcd.cpp:2994
Function
spilcdGetBuffer
Returns the current backbuffer address
src/bb_spi_lcd.cpp:6658
Function
spilcdGetDMABuffer
src/bb_spi_lcd.cpp:3651
Function
spilcdIsDMABusy
Returns true if DMA is currently busy
src/bb_spi_lcd.cpp:1672
Function
spilcdParallelInit
src/bb_spi_lcd.cpp:2068
Function
spilcdReadPin
spilcdConfigurePin() */ Read from a GPIO pin
src/bb_spi_lcd.cpp:2052
Function
spilcdScroll
Scroll the screen N lines vertically (positive or negative) The value given represents a delta which affects the current scroll offset If iFillColor !
src/bb_spi_lcd.cpp:2697
Function
spilcdSetCursor
spilcdWriteData16() */ Set the text cursor position in pixels
src/bb_spi_lcd.cpp:3390
Function
spilcdSetGamma
Choose the gamma curve between 2 choices (0/1) ILI9341 only
src/bb_spi_lcd.cpp:2006
Function
spilcdSetPixel
Draw an individual RGB565 pixel
src/bb_spi_lcd.cpp:3644
Function
spilcdWritePixelsMasked
spilcdWriteDataBlock() */ spilcdWritePixelsMasked
src/bb_spi_lcd.cpp:1932
Method
waitDMA
src/bb_spi_lcd.cpp:8239
Method
width
src/bb_spi_lcd.cpp:9077
← previous
101–198 of 198, ranked by callers