License: MIT
| Node | Description | 
|---|---|
| 01-example | Draw a circle and then edit its appearance using the tweak nodes. Run in debugger. | 
| 04-example | Demonstration of some of the shapes and patterns that can be drawn on the LCD. Move the 5-way switch left or right to navigate through the examples. | 
| 03-example | Level. Check that a surface is horizontal using the Wio Terminal. On the LCD you will see a fixed cyan ring and a moveable yellow circle. When the yellow circle is inside the cyan ring, the surface on which the Wio Terminal is resting is horizontal. | 
| 07-example | Patch for testing all nodes that create sprite graphics.  | 
| 05-example | Patch to demonstrate loading of images. | 
| 08-example | Patch to  demonstrate the appearance of all fonts in the wayland/wio-terminal-fonts library. | 
| backlight | Switch backlight on/off. | 
| draw-character(wt-sprite) | Draw a character on a sprite. | 
| draw-character(wt-lcd-device) | Draw a character. | 
| 02-example | Motion detector. Detect sudden movements (clicks/taps) using the Wio Terminal's inbuilt inertial measurement unit. Screen is green until motion is detected at which point it turns red. Use button A on the Wio Terminal to reset the detector. | 
| draw-circle(wt-lcd-device) | Draw a circle. | 
| draw-ellipse(wt-sprite) | Draw an ellipse on a sprite. | 
| draw-circle(wt-sprite) | Draw a circle on a sprite. | 
| draw-ellipse(wt-lcd-device) | Draw ellipse. | 
| 06-example | Patch to demonstrate loading an image into a sprite. The image is initially displayed without rotation, then after 2 seconds it is rotated through 30°. | 
| draw-horizontal-line(wt-sprite) | Draw a horizontal line on  a sprite (quicker than draw-line node). | 
| draw-line(wt-lcd-device) | Draw a line. | 
| draw-pixel(wt-lcd-device) | Draw a pixel. | 
| draw-line(wt-sprite) | Draw a line on a sprite. | 
| draw-pixel(wt-sprite) | Draw a pixel on a sprite. | 
| draw-rectangle(wt-lcd-device) | Draw  a rectangle. | 
| draw-rounded-rectangle(wt-lcd-device) | Draw a rounded rectangle. | 
| draw-rectangle(wt-sprite) | Draw a rectangle on a sprite.  | 
| draw-rounded-rectangle(wt-sprite) | Draw a rounded rectangle on a sprite. | 
| draw-string(wt-lcd-device) | Draw a string. | 
| draw-triangle(wt-lcd-device) | Draw a triangle. | 
| draw-string(wt-sprite) | Draw a string on a sprite. | 
| draw-triangle(wt-sprite) | Draw a triangle on a sprite. | 
| draw-vertical-line(wt-sprite) | Draw a vertical line on a sprite (quicker than draw-line node). | 
| draw-vertical-line(wt-lcd-device) | Draw a vertical line (quicker than draw-line node). | 
| fill(wt-lcd-device) | Fill screen with specified color. | 
| fill(wt-sprite) | Fill sprite with specified color. | 
| load-image(wt-lcd-device) | Load image from file. | 
| draw-horizontal-line(wt-lcd-device) | Draw a horizontal line (quicker than draw-line node). | 
| load-image(wt-sprite) | Load image from file. | 
| push-rotated-sprite | Push a rotated copy of the sprite to the LCD. | 
| set-pivot | Set the pivot point on the LCD. | 
| wt-lcd-device | Create an LCD device. | 
| wt-sprite | Create a sprite. A sprite is stored in RAM and can be rendered to the LCD using either push-sprite or push-rotated-sprite. | 
| set-rotation | Set rotation of display.  | 
| push-sprite | Push the sprite to the LCD at the coordinates X, Y. |