This is a small collection of functions for interacting with a fluepdot module.
import Fluepdot class and create an instance with link as the first arg
from fluepdot import Fluepdot
fd = Fluepdot("http://module.local")
function | args | default values | return type | description |
---|---|---|---|---|
init | baseURL: str, width: int, height: int | x=115, y=16 | fluepdot.Fluepdot | Constructor for Fluepdot class |
post_time | None | indefinitly sets the module to display the current time. | ||
get_size | (int, int) | returns the size of the connected display | ||
get_frame | str | returns the current frame stored by the module | ||
get_pixel | x: int, y: int | x=0, y=0 | returns the state of a single pixel | |
get_fonts | None | prints a list of fonts installed on the module | ||
get_mode | fluepdot.Mode | returns the mode the module is in | ||
post_text | text: str, x: int, y: int, font: str | x=0, y=0, font="DejaVuSans12" | requests.Response | posts a text to the module and returns the requests response |
post_frame | frame: List[List[bool]] | requests.Response | posts a frame to the module and returns the requests response | |
set_pixel | x: int, y: int | x=0, y=0 | requests.Response | sets a pixel on the display to active and returns the requests response |
unset_pixel | x: int, y: int | x=0, y=0 | sets a pixel on thes display to inactive and returns the requests response | |
set_mode | mode: fluepdot.Mode | mode=Mode.FULL | requests.Response | sets the module to FULL or DIFFERENTIAL update mode and returns the requests response |