github tariknz/irdashies v0.0.38

7 hours ago

Features

Custom Shift Points with Car-Specific LED Data Integration (by @sdcarter)

Adds comprehensive custom shift point configuration system with integration of authentic car-specific LED data:

  • Custom Shift Point Configuration - Configure shift RPM thresholds on a per-car, per-gear basis
  • Car Data Integration - Automatically loads car specifications (LED colors, redline RPM, gear counts) from lovely-car-data repository
  • Authentic LED Patterns - Tachometer displays car-specific LED colors and thresholds when available
  • Visual Indicators - Three shift point alert styles: Glow (bright glow effect), Pulse (pulsing animation), Border (coloured border highlight)
  • Customizable Colors - Configure indicator color via color picker
  • Config Persistence - All shift point settings automatically save to dashboard configuration
  • Fallback Support - Gracefully handles missing car data with intelligent error handling

tacho

image

Pitlane Helper Enhancements (by @23Kev)

Enhances the Pitlane Helper widget with visual countdown bars and pit exit assistance:

  • Countdown Bars - Color-coded progress bars for pit entry, pitbox, and pit exit distances
    • Green (>50% away) → Yellow (25-50%) → Blue (<25%)
    • Configurable vertical/horizontal orientation
    • Side-by-side layout for compact display
  • Pit Exit Inputs - New throttle/clutch display to optimize pit exits
    • Phase-based visibility: always, at pitbox, or after pitbox
  • Improved Telemetry Logic - Fixed pit entry detection using correct Surface vs OnPitRoad handling
  • Tolerance-Based Auto-Correction - 2% threshold for pit entry/exit position detection
image

Driver Name Format Options (by @gui-seppe)

Adds new setting to configure how driver names are displayed in standings and relatives widgets:

  • Choose from multiple format options (e.g., "J. Smith", "John S.", "John Smith", etc.)
  • Handles drivers with only a single name gracefully
  • Preview of the selected format in settings
image

Pit Lap Display Mode (by @Grollo13)

Adds new setting to standings and relatives widgets to configure how pit lap information is displayed:

  • Choose between showing the lap number of the last pit stop or the number of laps since the last pit stop
  • More useful in longer and/or multiclass races where knowing "3 laps since pit" is more helpful than "pitted on lap 47"
  • Now defaults to laps since last pit stop
539841698-50c4f2e6-2194-4d9c-ae49-79bf23f58dd0 image

Bold Text in Overlays (by @gui-seppe)

Adds new setting to configure text weight in overlays:

  • Three options: Normal, Bold, and Extra Bold
  • Makes text more readable, especially when using medium font size
  • Toggle is located in the General settings tab
image image

Bug Fixes

  • Improve live position calculation during checkered flag and race cooldown periods
  • Replaces tire compound images with SVG for better visibility
  • Fix Algarve track direction for GP and chicane layouts
  • Fix input steer being off-centre when trace is off
  • Update Ligier manufacturer logo
  • Fix input bars appearing squished in certain resolutions
  • Fix lap time delta styling
  • Default relatives to on in lone-qualifying sessions
  • Fix "Hide Manufacturer if single make" feature not working
  • Always use same format for RPM text display
  • Fix pit limiter warning for auto limiter series (e.g., NASCAR) - removes unnecessary warning when limiter is automatic
  • Fix initial data not being sent when overlay window is ready

Performance Improvements

  • Reduce excessive updates for pit detection and live positions (likely caused stuttering in the last release)
  • SDK performance optimizations including telemetry caching and session caching
  • Reduce telemetry payload size by ~67.5% (from ~100kb to ~33kb)
  • Input trace now uses refs to avoid unnecessary rerenders
  • Avoid yaml parsing when data version hasn't changed
  • Remove hack to force overlay on top

Changelog

Full Changelog: v0.0.37...v0.0.38

Don't miss a new irdashies release

NewReleases is sending notifications on new releases.