1.2.2.md 2.7 KB

CarDash 1.2.2 fixes the car volume on FYT/Syu head units and stops the volume card from jumping back to 100%.

  • Package: com.wasp.cardash_launcher
  • Version: 1.2.2 (versionCode 22)
  • ABIs: arm64-v8a, armeabi-v7a, x86_64 (universal APK)
  • Signing: project debug key matching all prior releases
  • SHA-256: fed6d1818cfd28b19c0e568652ad14f44ce4bf15291a635f73fd97efe1ef5a35

The bug On FYT/Syu-based head units (Joying, Junsun, Teyes, Atoto and similar Chinese firmware) the amplifier belongs to the MCU. Android's media-stream volume is not what the driver hears, so setStreamVolume was accepted and ignored. The card then trusted the old read-back and snapped straight back to 100%, which made the car's real steps (10, 20, …) impossible to reach from the dashboard.

The fix

  • CarDash binds the car's own com.syu.ms toolkit/sound module and sets the same master volume the car's OSD uses (0–36, MCU command C_VOL). It subscribes to the MCU level, so the dashboard and the car's knob now follow each other.
  • If the car reports an old level after a write, the card keeps the requested value and marks it with ? instead of snapping back.
  • Units without the Syu service keep the Android path, now with an extra FLAG_SHOW_UI write that can reach vendor volume panels.
  • Volume diagnostics show the raw level/max, minimum, fixed flag, control source (syu, syu-wait, system) and vendor state. Long-press Media volume.
  • No new permission, root or manifest change. The car's own knob and steering-wheel handling is untouched.

Also in 1.2.2

  • Jellyfin Favorites tab, album-page heart and the playing-album Home shortcut.
  • Jellyfin Streaming quality setting: Direct or 320/256/192/128 kbps MP3.

Verified

  • 149 tests pass; flutter analyze clean; debug and release APKs build.
  • The MCU volume path still needs the real-car test. After installing, long-press Media volume: source syu + vendor ready means the bridge is active. source system + vendor unavailable means this is not a Syu unit.

Download cardash-android-1.2.2.apk

Devices with the in-app updater can use Settings → Updates to download this APK and open Android's package installer. Android requires install confirmation and a one-time unknown-apps allowance; no silent install is attempted. A yellow dot appears on the Settings gear when this release is available.

This build is debug-signed for sideloading/testing, not Play Store distribution. Gogs release attachments are limited to 32 MB, so the 59 MB universal APK is linked directly from the repository.