Skip to content

Releases: Shaffer-Softworks/hyperhdr-py

v0.2.1

24 May 03:33

Choose a tag to compare

What's Changed

  • Add WebSocket LED streaming API with admin password authentication support by @sickkick in #2
  • Enhance README, update version, and improve HyperHDRClient functionality by @sickkick in #4
  • Fix for OSError: [Errno 113] Host is unreachable by @ashishdevasia in #3
  • fix: increase client conn limit by @Willem-J-an in #5

New Contributors

Full Changelog: 0.1.0...v0.2.1

v0.2.0 — WebSocket LED Streaming API

24 May 03:32

Choose a tag to compare

What's New

  • WebSocket LED streaming module (hyperhdr/stream.py): HyperHDRLedColorsStream and HyperHDRLedGradientStream for real-time LED data over WebSocket, with json/query/header auth modes, auto-reconnect, and optional JPEG conversion.
  • Admin password authentication fallback: When adminRequired: true, stream auth falls back to admin password login if token auth fails.
  • Expanded client API: Admin token management, config retrieval, smoothing control, HDR mode, average color, discovery, benchmarks, and HDR/smoothing state subscriptions.
  • Auth retry logic: Distinguishes idle LEDs (no frames) from genuine auth failures to avoid unnecessary retry cycling.
  • Debug helper (hyperhdr/debug_hyperhdr.py): Full diagnostic script configurable via environment variables.
  • CLI example (examples/stream_leds.py): Standalone script with --host, --port, --token, --password, --mode, --frames, --jpeg.
  • Tests and packaging: Stream frame parsing tests; [stream] and [stream-jpeg] extras in pyproject.toml.

v0.1.0

02 Feb 22:02

Choose a tag to compare

What's Changed

  • Update library to support HyperHDR v20-v22 by @sickkick in #1

New Contributors

Full Changelog: https://github.com/sickkick/hyperhdr-py/commits/0.1.0