Skip to content

v0.2.0: Divoom Cloud API, Hardware Tools & Protocol Enhancements

Choose a tag to compare

@github-actions github-actions released this 09 Sep 17:59
· 19 commits to main since this release

What's New in v0.2.0

☁️ Divoom Cloud API & Persistent Custom Channels

  • Cloud Authentication & Session Management: Login to Divoom Cloud (pixoo-cli cloud login) and manage authenticated sessions.
  • Custom Gallery Channels: Upload animations and static pixel art into device persistent custom channels/pages (pixoo-cli cloud upload --slot 0..2).
  • Binary Animation Encoder: Built-in DivoomAnimationEncoder converting 64x64 animations into Divoom-compatible binary format.
  • Modernized Models: 100% Java 21 immutable records with sealed interface DivoomResponse for type-safe pattern matching.

⏱️ Hardware Interactive Tools Engine

  • Stopwatch: Reset, start, stop, and query on-screen stopwatch status (pixoo-cli tool stopwatch).
  • Countdown Timer: Configure minutes/seconds countdown timer (pixoo-cli tool timer).
  • Scoreboard: Live Blue vs Red score tracker (pixoo-cli tool scoreboard).
  • Noise Meter: Real-time ambient noise decibel meter (pixoo-cli tool noise).

⚙️ System & Channel Management

  • RTC Clock Sync: Direct hardware real-time clock synchronization (pixoo-cli time sync).
  • System Config: Read and update 24h format, temperature unit, auto-off timers, mirroring (pixoo-cli config).
  • Channel Configuration: Set boot channel, select clock faces, switch gallery pages (pixoo-cli channel).

🐛 Protocol Fixes & Enhancements

  • Strict cJSON Ordering: Enforced "Command" as first JSON key required by ESP32 micro-webserver.
  • Screen Status & Rotation: Fixed display state query and rotation mode indices.
  • 64-bit Device IDs: Fixed integer overflow for cloud device IDs.

📦 Pre-compiled Native Binaries

Native executables (GraalVM 21) with instantaneous startup (<5ms):

  • macOS (Apple Silicon): pixoo-cli-macos-aarch64.zip
  • Linux (x86_64): pixoo-cli-linux-amd64.zip
  • Windows (x86_64): pixoo-cli-windows-amd64.zip