Skip to content

andresharpe/dotbot-aether-window

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DotBot.Aether.Window

Aether Window conduit — Pixoo-64 LED display integration for dotbot. Part of the dotbot-aether conduit plugin collection.

PowerShell 7.0+ License: MIT

What It Does

Translates dotbot event bus events into Pixoo-64 display output — task names, status icons, animations, dashboards, and clock faces. Supports device discovery (cloud API, ARP, subnet scan), text/image/animation display, GIF URLs, tools (timer, stopwatch, scoreboard, buzzer), and batch commands.

Quick Start

Import-Module ./src/DotBot.Aether.Window/DotBot.Aether.Window.psd1

# Discover and connect
Find-AetherWindow | Connect-AetherWindow

# Or use the native Pixoo functions directly
Find-Pixoo | Connect-Pixoo
Send-PixooText -Text "Hello from dotbot!" -Color "#00FF00"
Set-PixooBrightness -Brightness 75

Aether Contract Functions

Every Aether conduit exports these standard lifecycle functions:

  • Initialize-AetherWindow — validate config and hardware reachability
  • Find-AetherWindow — discover Pixoo devices on the network
  • Connect-AetherWindow — bond to a discovered device
  • Disconnect-AetherWindow — clean shutdown
  • Test-AetherWindow — health check
  • Invoke-AetherWindowEvent — handle an event bus event (the sink entry point)

Native Functions (36)

Connection & Discovery

Find-Pixoo, Connect-Pixoo, Disconnect-Pixoo, Test-PixooConnection, Get-PixooConfiguration

Display Settings

Set-PixooBrightness, Get-PixooChannel, Set-PixooChannel, Set-PixooScreenState, Set-PixooClockFace, Get-PixooClockInfo

Drawing & Display

Send-PixooText, Clear-PixooText, Send-PixooImage, Send-PixooAnimation, Reset-PixooDisplay, Set-PixooSolidColor, Get-PixooGifId, Send-PixooGifUrl, Invoke-PixooCommandBatch, Invoke-PixooRemoteCommands

Tools

Start-PixooTimer, Start-PixooStopwatch, Set-PixooScoreboard, Start-PixooBuzzer, Set-PixooNoiseMeter

Device Settings

Set-PixooRotation, Set-PixooMirrorMode, Set-PixooTimeFormat, Set-PixooTemperatureUnit, Set-PixooHighLightMode, Set-PixooCustomPageIndex, Set-PixooTime, Set-PixooTimeZone, Set-PixooLocation, Set-PixooWhiteBalance

Documentation

Testing

Invoke-Pester ./tests/Unit
Invoke-Pester ./tests/Integration  # requires Pixoo-64 device

License

MIT — see LICENSE

About

Aether Window conduit — Pixoo-64 LED display integration for dotbot

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors