7.3 KiB
u8g2.disp Sub-Module
u8g2.disp:clearBuffer()
Clears all pixel in the memory frame buffer.
See u8g2 clearBuffer().
u8g2.disp:drawBox()
Draw a box (filled frame).
See u8g2 drawBox().
u8g2.disp:drawCircle()
Draw a circle.
See u8g2 drawCircle().
Note that parameter opt
is optional and defaults to u8g2.DRAW_ALL
if omitted.
u8g2.disp:drawDisc()
Draw a filled circle.
See u8g2 drawDisc().
Note that parameter opt
is optional and defaults to u8g2.DRAW_ALL
if omitted.
u8g2.disp:drawEllipse()
Draw an ellipse.
See u8g2 drawEllipse().
Note that parameter opt
is optional and defaults to u8g2.DRAW_ALL
if omitted.
u8g2.disp:drawFilledEllipse()
Draw a filled ellipse.
Note that parameter opt
is optional and defaults to u8g2.DRAW_ALL
if omitted.
u8g2.disp:drawFrame()
Draw a frame (empty box).
See u8g2 drawFrame().
u8g2.disp:drawGlyph()
Draw a single character.
See u8g2 drawGlyph().
u8g2.disp:drawHLine()
Draw a horizontal line.
See u8g2 drawHLine().
u8g2.disp:drawLine()
Draw a line between two points.
See u8g2 drawLine().
u8g2.disp:drawPixel()
Draw a pixel.
See u8g2 drawPixel().
u8g2.disp:drawRBox()
Draw a box with round edges.
See u8g2 drawRBox().
u8g2.disp:drawRFrame()
Draw a frame with round edges.
See u8g2 drawRFrame().
u8g2.disp:drawStr()
Draw a string.
See u8g2 drawStr().
u8g2.disp:drawTriangle()
Draw a triangle (filled polygon).
See u8g2 drawTriangle().
u8g2.disp:drawUTF8()
Draw a string which is encoded as UTF-8.
See u8g2 drawUTF8().
u8g2.disp:drawVLine()
Draw a vertical line.
See u8g2 drawVLine().
u8g2.disp:drawXBM()
Draw a XBM Bitmap.
See u8g2 drawXBM().
XBM bitmaps are supplied as strings to drawXBM()
. This off-loads all data handling from the u8g2 module to generic methods for binary files. See graphics_test.lua.
In contrast to the source code based inclusion of XBMs in upstream u8g2 library, it's required to provide precompiled binary files. This can be performed online with Online-Utility's Image Converter: Convert from XBM to MONO format and upload the binary result.
u8g2.disp:getAscent()
Returns the reference height of the glyphs above the baseline (ascent).
See u8g2 getAscent().
u8g2.disp:getDescent()
Returns the reference height of the glyphs below the baseline (descent).
See u8g2 getDescent().
u8g2.disp:getStrWidth()
Return the pixel width of string.
See u8g2 getStrWidth().
u8g2.disp:getUTF8Width()
Return the pixel width of an UTF-8 encoded string.
See u8g2 getUTF8Width().
u8g2.disp:sendBuffer()
Send the content of the memory frame buffer to the display.
See u8g2 sendBuffer().
u8g2.disp:setBitmapMode()
Define bitmap background color mode.
See u8g2 setBitmapMode().
u8g2.disp:setContrast()
Set the contrast or brightness.
See u8g2 setContrast().
u8g2.disp:setDisplayRotation()
Changes the display rotation.
See u8g2 setDisplayRotation().
u8g2.disp:setDrawColor()
Defines the bit value (color index) for all drawing functions.
See u8g2 setDrawColor().
u8g2.disp:setFlipMode()
Set flip (180 degree rotation) mode.
See u8g2 setFlipMode().
u8g2.disp:setFont()
Define a u8g2 font for the glyph and string drawing functions. They can be supplied as strings or compiled into the firmware image. They are available as u8g2.<font_name>
in Lua.
See u8g2 setFont().
u8g2.disp:setFontDirection()
Set the drawing direction of all strings or glyphs.
u8g2.disp:setFontMode()
Define font background color mode.
See u8g2 setFontMode().
u8g2.disp:setFontPosBaseline()
Change the reference position for the glyph and string draw functions to "baseline".
See u8g2 setFontPosBaseline().
u8g2.disp:setFontPosBottom()
Change the reference position for the glyph and string draw functions to "bottom".
u8g2.disp:setFontPosTop()
Change the reference position for the glyph and string draw functions to "top".
See u8g2 setFontPosTop().
u8g2.disp:setFontPosCenter()
Change the reference position for the glyph and string draw functions to "center".
u8g2.disp:setFontRefHeightAll()
Set ascent and descent calculation mode to "highest and lowest glyph".
See u8g2 setFontRefHeightAll().
u8g2.disp:setFontRefHeightExtendedText()
Set ascent and descent calculation mode to "highest of [A1(], lowest of [g(]".
See u8g2 setFontRefHeightExtendedText().
u8g2.disp:setFontRefHeightText()
Set ascent and descent calculation mode to "highest of [A1], lowest of [g]".
See u8g2 setFontRefHeightText().
u8g2.disp:setPowerSave()
Activate or disable power save mode of the display.
See u8g2 setPowerSave().