Versions in this module Expand all Collapse all v0 v0.1.0 Oct 25, 2022 Changes in this version + var ErrX2040CharWant8Lines = errors.New("characters must be made up of exactly 8 lines") + var ErrX2040CharWidth5 = errors.New("character lines must be exactly 5 runes long") + var ErrX2040DeviceNotFound = errors.New("x2040 device not found") + var ErrX2040InvalidCharacterPosition = errors.New("invalid character position") + var ErrX2040OutOfRange = errors.New("target out of display range") + var ErrX2040UnknownWriteError = errors.New("unknown error writing to device") + type PertelianX2040 struct + func NewX2040(ctx *gousb.Context) (PertelianX2040, error) + func (pert *PertelianX2040) Blank(line uint8) error + func (pert *PertelianX2040) Centered(line uint8, text string) error + func (pert *PertelianX2040) Clear() error + func (pert *PertelianX2040) Close() error + func (pert *PertelianX2040) GetCharacters(slots ...uint8) string + func (pert *PertelianX2040) Light(state bool) error + func (pert *PertelianX2040) Off() error + func (pert *PertelianX2040) On() error + func (pert *PertelianX2040) Print(text string) error + func (pert *PertelianX2040) PrintAt(line uint8, char uint8, textString string) error + func (pert *PertelianX2040) SetCharacter(position uint8, char PertelianX2040Character) error + func (pert *PertelianX2040) SetLineDrawingCharacters() + func (pert *PertelianX2040) Splash() + func (pert *PertelianX2040) Write(data []byte) (int, error) + func (pert *PertelianX2040) WriteGibberish(data []byte) (int, error) + type PertelianX2040Character struct + Lines [charSize]byte + func NewX2040Char(lines ...string) (PertelianX2040Character, error)