Versions in this module Expand all Collapse all v1 v1.3.0 Mar 26, 2024 Changes in this version + func NewText2Pixeldisplay(display Pixeldisplay) *text2pixeldisplay + type BrightnessArgs struct + Brightness int + type ColorArgs struct + Color string + type EffectArgs struct + Fx int + type ImageArgs struct + Icon *string + type OpConfig struct + Enabled bool + WLEDMatrixDisplay WLEDMatrixDisplayConfig + type OpPixelDisplay struct + func (op *OpPixelDisplay) DrawImage(ctx *base.Context, input *base.OperatorIO, args ImageArgs) *base.OperatorIO + func (op *OpPixelDisplay) DrawText(ctx *base.Context, input *base.OperatorIO, args TextArgs) *base.OperatorIO + func (op *OpPixelDisplay) GetBackgroundColor(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) GetBrightness(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) GetColor(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) GetDefaultConfig() interface{} + func (op *OpPixelDisplay) GetDimensions(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) GetMaxPictureSize(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) InitCopyOfOperator(ctx *base.Context, config interface{}, name string) (base.FreepsOperatorWithConfig, error) + func (op *OpPixelDisplay) IsOn(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) SetBackgroundColor(ctx *base.Context, input *base.OperatorIO, args ColorArgs) *base.OperatorIO + func (op *OpPixelDisplay) SetBrightness(ctx *base.Context, input *base.OperatorIO, args BrightnessArgs) *base.OperatorIO + func (op *OpPixelDisplay) SetColor(ctx *base.Context, input *base.OperatorIO, args ColorArgs) *base.OperatorIO + func (op *OpPixelDisplay) SetEffect(ctx *base.Context, input *base.OperatorIO, args EffectArgs) *base.OperatorIO + func (op *OpPixelDisplay) Shutdown(ctx *base.Context) + func (op *OpPixelDisplay) StartListening(ctx *base.Context) + func (op *OpPixelDisplay) TurnOff(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + func (op *OpPixelDisplay) TurnOn(ctx *base.Context, input *base.OperatorIO) *base.OperatorIO + type Pixeldisplay interface + DrawImage func(image image.Image, returnPNG bool) *base.OperatorIO + DrawPixel func(x, y int, color color.Color) *base.OperatorIO + GetBackgroundColor func() color.Color + GetBrightness func() int + GetColor func() color.Color + GetDimensions func() image.Point + GetImage func() *image.RGBA + GetMaxPictureSize func() image.Point + IsOn func() bool + SetBackgroundColor func(color color.Color) *base.OperatorIO + SetBrightness func(brightness int) *base.OperatorIO + SetColor func(color color.Color) *base.OperatorIO + SetEffect func(fx int) *base.OperatorIO + Shutdown func() + TurnOff func() *base.OperatorIO + TurnOn func() *base.OperatorIO + type TextArgs struct + Text *string + type WLEDMatrixDisplay struct + func NewWLEDMatrixDisplay(cfg WLEDMatrixDisplayConfig) (*WLEDMatrixDisplay, error) + func (d *WLEDMatrixDisplay) DrawImage(img image.Image, returnPNG bool) *base.OperatorIO + func (d *WLEDMatrixDisplay) DrawPixel(x, y int, color color.Color) *base.OperatorIO + func (d *WLEDMatrixDisplay) GetBackgroundColor() color.Color + func (d *WLEDMatrixDisplay) GetBrightness() int + func (d *WLEDMatrixDisplay) GetColor() color.Color + func (d *WLEDMatrixDisplay) GetDimensions() image.Point + func (d *WLEDMatrixDisplay) GetImage() *image.RGBA + func (d *WLEDMatrixDisplay) GetMaxPictureSize() image.Point + func (d *WLEDMatrixDisplay) IsOn() bool + func (d *WLEDMatrixDisplay) SetBackgroundColor(color color.Color) *base.OperatorIO + func (d *WLEDMatrixDisplay) SetBrightness(brightness int) *base.OperatorIO + func (d *WLEDMatrixDisplay) SetColor(color color.Color) *base.OperatorIO + func (d *WLEDMatrixDisplay) SetEffect(fx int) *base.OperatorIO + func (d *WLEDMatrixDisplay) Shutdown() + func (d *WLEDMatrixDisplay) TurnOff() *base.OperatorIO + func (d *WLEDMatrixDisplay) TurnOn() *base.OperatorIO + type WLEDMatrixDisplayConfig struct + Address string + MaxPictureWidthFactor int + MinDisplayDuration time.Duration + Segments []WLEDSegmentConfig + type WLEDRequest struct + Seg WLEDSegmentReqeust + type WLEDResponse struct + Brightness int + On bool + Seg []WLEDSegmentResponse + type WLEDSegmentConfig struct + Height int + OffsetX int + OffsetY int + SegID int + Width int + type WLEDSegmentHolder struct + func (h *WLEDSegmentHolder) SendToWLEDSegment(address string, dst image.RGBA) *base.OperatorIO + func (h *WLEDSegmentHolder) SetImage(dst image.RGBA) ([]byte, error) + type WLEDSegmentReqeust struct + I [][3]uint32 + ID int + type WLEDSegmentResponse struct + ID int + Len int + Start int + Stop int