Repository navigation
Releases: garagehq/Minus-streaming-stick
Release list
Minus v0.1.2
What's fixed since v0.1.1
Ads playing through a block. If ustreamer restarted while an ad was being blocked, the new ustreamer came up with blocking off and the ad played on screen while Minus believed it was blocking. The blocker now checks that ustreamer is really blocking and puts the block back on any new ustreamer.
Capture fixed at 30 fps (setting capture_fps; 0 = the old 60 fps with a thermal cap). Switching between 60 and 30 with temperature restarted ustreamer every time, which dropped blocks, rebuilt audio and moved the video latency.
False overheating. A single thermal zone reading far above the rest of the chip (an exact 85.0 °C, four times in six days) is ignored and logged, instead of degrading the box.
Lip sync adapts to the box and the display. The audio delay is no longer a fixed 300 ms. It is the box's video latency (measured live) plus the display's own latency from its EDID (HDMI lip-sync fields), minus the audio path, plus a correction learned per display. Settings → Audio → Audio Delay Trim (−/+ 20 ms) teaches the correction, remembered per display. Changes need two agreeing readings, apply live with no restart, and a restart starts from the last delay that was right. The audio queue that slowly drifted up to 100 ms and snapped back is capped at 30 ms.
Settings survive restarts. Settings the loader didn't have defaults for were silently dropped at startup (the A/V trim was lost this way).
Spanish vocabulary. 1,291 words and phrases (+576 new: verbs, home and food, travel, work and health, idioms, Latin American and Caribbean words) and 5,062 example sentences. Every word is shown once before any repeats, and each showing picks two examples at random. Spelling now uses proper accents, which draw correctly on screen (ñ and accents used to come out garbled).
NO SIGNAL frozen mid-screen / no picture after the TV comes on (also in v0.1.1): display switches no longer overlap.
Vision model: minus-v0.1 (https://huggingface.co/TheGarageDev/Minus-v0.1, axera) - boxes download it automatically from Settings -> Minus Updates.
Update a box from the web UI (Settings -> Minus Updates -> Update now), or from a shell:
sudo python3 tools/minus_update.py
Full Changelog: v0.1.1...v0.1.2
Minus v0.1.1
Vision model: minus-v0.1 (https://huggingface.co/TheGarageDev/Minus-v0.1, axera) - boxes download it automatically from Settings -> Minus Updates.
Update a box from the web UI (Settings -> Minus Updates -> Update now), or from a shell:
sudo python3 tools/minus_update.py
What's Changed
- Anonymous contribution (opt-in), thermal A/V-drift fix, no-signal fixes, release checks + Update now, manual releases by @NickEngmann in #52
Full Changelog: v0.1.0...v0.1.1
Minus v0.1.0
What's Changed
- Fix Logging Accuracy by @NickEngmann in #1
- Feature/overlay hacks by @NickEngmann in #16
- Feature/color investigation by @NickEngmann in #17
- Expand test suite to 242+ tests with comprehensive documentation by @NickEngmann in #18
- feat: Code quality improvements and configurability by @NickEngmann in #19
- feat: Medium/low priority improvements by @NickEngmann in #20
- feat: Remaining improvements - webhooks, deployment docs, stress tests by @NickEngmann in #21
- fix: Signal loss detection and anti-stills false positive by @NickEngmann in #22
- Feature/no wifi debug by @NickEngmann in #23
- Feature/autonomous mode roku by @NickEngmann in #24
- Refresh tests and docs, fix status callback regression by @NickEngmann in #25
- Blocking overlay redesign: falloff, greyscale preview, content rotation, photo screensaver by @NickEngmann in #26
- VLM: FastVLM-0.5B iter4 logit-threshold migration + sliding-window retune by @NickEngmann in #27
- Triangulate ad detection across OCR + VLM + ASR by @NickEngmann in #28
- 60fps HDMI pipeline: zero-copy VPU encode + RGA hardware CSC + kmssink double-vsync fix by @NickEngmann in #29
- Temperature badge in the system footer by @NickEngmann in #30
- minus-v0.1 model swap + public-release README + repo rename follow-ups by @NickEngmann in #31
- README: rewrite in plainer voice, drop em-dashes by @NickEngmann in #32
- Web app: call the VLM minus-v0.1 in user-facing labels by @NickEngmann in #33
- Docs: update model name/path to minus-v0.1 by @NickEngmann in #34
- Fix color settings not applying in real time by @NickEngmann in #36
- Thermal-adaptive degradation: stable 30fps + stickier blocking under throttle by @NickEngmann in #37
- Fix OCR kill storm, display-loop log spam, eager thermal guard, and stuck-muted audio by @NickEngmann in #39
- Autonomous mode: escape non-YouTube apps, detect TV-layout Shorts, make music mode work on Fire TV by @NickEngmann in #38
- Fix mid-ad block flapping (OCR_STOP_THRESHOLD 2->3) and unreachable music-drift check by @NickEngmann in #40
- Bring the README and docs up to date with PP-OCRv6 and recent features by @NickEngmann in #49
- Reach a sleeping stick at startup; quiet no-signal startup; link hardware parts by @NickEngmann in #50
Full Changelog: https://github.com/garagehq/Minus-streaming-stick/commits/v0.1.0