Tags: yrkan/eiradar
Tags
Add closing speed and traffic density smart suppression Quiet in normal traffic, loud when actually dangerous: - ClosingSpeedTracker: escalate fast-closing vehicles, suppress holding/receding - TrafficDensityTracker: suppress APPROACHING in sustained heavy traffic - AlertManager: integrate both trackers into threat evaluation pipeline
Remove non-functional haptic/vibration and volume features Karoo has no vibration motor (only a piezo buzzer), so HapticEngine was entirely non-functional. Remove it along with the dead soundVolume field that Karoo SDK doesn't support. Fix StatisticsCollector scope leak. - Delete HapticEngine.kt and VIBRATE permission - Remove hapticAlert from AlertSettings and settings UI - Remove soundVolume from PresetSettings, SoundEngine, PreferencesRepository - Fix StatisticsCollector coroutine scope leak (add destroy()) - Update README and tests to reflect 2 alert channels (banner + sound)
Add quick mute toggle via BonusAction - BonusAction "Toggle Radar Alerts" for physical button/remote - Mutes sound, haptic, and visual banner alerts - Data fields still show radar data with MUTED indicator - StatusBar turns grey when muted - Auto-unmutes when ride ends (safety) - InRideAlert confirmation on toggle - Bump to 1.0.5
Fix default settings: align repository fallbacks with data model - approachingDistanceM: 150 → 100m (40m silent awareness zone) - speedGateKmh: 5 → 0 (disabled by default) - clearChimeEnabled: false → true (safe-to-maneuver confirmation) - hapticAlert: false → true (most reliable channel for cycling) - Bump to 1.0.4