Repository navigation
Releases
Releases Β· Pixelzeus/AmbilightHA
v1.3.0 - Nanoleaf USB Support, Step-by-Step Calibration & High-DPI Scaling
π What's New in v1.3.0
β‘ Nanoleaf Lightstrip Ultra & Direct USB HID Support
- Direct USB Cable Streaming: Connects natively to Nanoleaf Screen Mirror Lightstrips (VID οΏ½x37FA / PID οΏ½x8202) and Desk Docks (PID οΏ½x8201) via Windows HID (< 0.5ms transmission time, immune to Wi-Fi jitter).
- π― Step-by-Step Corner Calibration Assistant: Guided multi-step calibration wizard (NanoleafCalibrationWindow) to position your LED strip corners one by one (π’ Corner 1, π΄ Corner 2, π΅ Corner 3, π‘ Corner 4) with active test illumination on the physical strip.
- Aspect Ratio Presets: 1-click presets for 16:9, 21:9 Ultra-Wide, 16:10, and 32:9 Super Ultra-Wide aspect ratios.
- Hardware Query: Automatically interrogates the USB controller to detect the exact number of addressable LEDs.
- ποΈ Real-Time Live Slider Synchronization: Instantly syncs brightness, saturation, and screen luminosity bypass between per-device and global tabs directly into the active render loop with zero interruption.
π High-DPI & Multi-Screen Auto-Scaling (PerMonitorV2)
- Dynamic UI Auto-Scaling: Automatically adapts UI scale based on target monitor resolution (1080p FHD β 100%, 1440p QHD β 115%, 4K UHD β 130%).
- Manual Scale Presets: 100%, 115%, 130%, and 150% quick-toggle buttons with instant DPI re-render.
- Native Window Metrics: Clean native window frame rendering across mixed-DPI multi-monitor environments.
β‘ Direct3D 11 & HLSL Compute Shader Acceleration
- High-performance multi-tap bilinear downscaling executed directly on GPU VRAM with fallback to classic staging.
- 99.8% PCIe bandwidth reduction and sub-0.2% CPU utilization.
π¦ Installation
Download AmbilightHA-v1.3.0-win-x64.zip, extract AmbilightHA.exe, and launch! Self-contained standalone executable β no .NET runtime installation required.
v1.2.0 - Dynamic Multi-Monitor Selection & Targeted Screen Overlay
π What's New in v1.2.0
π₯οΈ Multi-Screen Setup & Dynamic Monitor Detection
- Dynamic Monitor Query: Automatically detects all connected displays (Primary, Secondary, Tertiary) with resolutions and screen coordinates (DisplayInfo).
- DXGI Output Re-binding: Dynamically switches screen capture to whichever monitor is selected (Screen 0, Screen 1, Screen 2, etc.).
- Screen-Targeted Zone Overlay: ZoneOverlayWindow automatically places itself on the exact bounds of the target screen instead of defaulting to Monitor 0.
- Header & Settings Monitor Selectors: Quick-access π₯οΈ Γcran picker dropdown in the application header and settings tab.
v1.1.0 - WLED Integration, Direct UDP & Multi-Light Batch UI
π What's New in v1.1.0
π WLED Device Support & Direct UDP Realtime Streaming
- Direct WLED UDP Mode: Real-time packet streaming (DRGB UDP port 21324) directly to WLED controller IP addresses for < 1ms ultra-low latency, bypassing HA WebSocket overhead.
- Home Assistant WLED Entity Support: WLED light entities (light.wled_strip) via HA WebSocket API.
β Enhanced Multi-Light UI
- Single & Batch Light Buttons: 'β Ajouter une ampoule' and 'ββ Lot de 3 (G / C / D)' buttons for rapid setup.
- Dynamic Contextual Cards: Dynamic equipment selector automatically switching between HA Entity ID and WLED IP Address.
β‘ Performance & Reliability Upgrades
- 3x-5x Faster Pixel Analysis: Fast-path multiplication for standard saturation exponent weighting.
- Thread-Safe WebSocket Layer: SemaphoreSlim serialization preventing concurrent WebSocket send conflicts.
- DXGI Resiliency: Safe try-catch handling during ALT-TABs and resolution switches.
- Guaranteed Light State Restoration: Automatic light state snapshot restoration upon app exit.
v1.0.0 - AmbilightHA Initial Release
β‘ Initial Release of AmbilightHA (v1.0.0)
π Key Highlights
- DXGI Desktop Duplication API: Real-time 60 FPS screen capture with ultra-low latency (< 2ms per frame, < 0.2% CPU overhead).
- Vibrant Accent Color Extraction: Saturation-weighted chroma sampling algorithm that ignores gray asphalt/walls and isolates dominant vibrant spell/laser/fire accent colors.
- Home Assistant Native WebSocket Integration: Direct WebSockets (ws:// / wss://) with Long-Lived Token authentication.
- Bounded Channel Rate Limiting (DropOldest): Prevents Zigbee, Wi-Fi, or Z-Wave network congestion by capping requests per light entity.
- State Capture & Smooth Restore: Automatically captures initial bulb states on start and restores original color, brightness, and state upon stopping.
- Modern Dark Theme & Interactive Overlay: Includes real-time color swatches, visual screen zone overlay, and System Tray minimization with custom glowing RGB bulb icon.
π¦ Installation
Download AmbilightHA-v1.0.0-win-x64.zip, extract AmbilightHA.exe, and run it! No .NET installation required.