Skip to content

Tags: yrkan/eiradar

Tags

v1.0.7

Toggle v1.0.7's commit message
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

v1.0.6

Toggle v1.0.6's commit message
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)

v1.0.5

Toggle v1.0.5's commit message
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

v1.0.4

Toggle v1.0.4's commit message
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

v1.0.3

Toggle v1.0.3's commit message
Fix data field widgets: rounded corners, status bar inset

- Add rounded shape drawable background for widget containers
- Status bar with horizontal padding to avoid corner overflow
- Bump to 1.0.3

v1.0.2

Toggle v1.0.2's commit message
Redesign data fields: dark background, status bar, colored text

Follows kpedal DataFieldContainer pattern to fix corner color
clipping. Extracts shared GlanceComponents (ValueText, LabelText,
StatusBar, GlanceColors). Bump to 1.0.2.

v1.0.1

Toggle v1.0.1's commit message
Add adaptive launcher icon, bump to 1.0.1

v1.0.0

Toggle v1.0.0's commit message
Initial commit