Repository navigation
v0.2.0: Divoom Cloud API, Hardware Tools & Protocol Enhancements
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
DivoomAnimationEncoderconverting 64x64 animations into Divoom-compatible binary format. - Modernized Models: 100% Java 21 immutable records with sealed interface
DivoomResponsefor 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