Changelog

DRE Changelog



v2022.3.0:

2022.3 Beta released

πŸ‘ Settle in for a chunky release note! πŸš€

After fix-fixation for quite some months, the critical issues seem gone, and I can now focus on bringing you new features. Look forward to new commands, alerts, signals, and features improving your sim-racing experience

Check out the new 2022.3 Showcase πŸ‘‡

Youtube

πŸ™ Happy racing! 🏁



Commands



⭐ Command Binds: Map keyboard and controller binds to DRE commands

Tear off bind example

  • Bind one or more commands to any of your buttons
  • To execute multiple commands in succession, delimit the command phrases with a semicolon ;
  • Examples of possible mappings:
    • Map the command to clean the windscreen to a controller button
    • Map a button to clean the windscreen, then change all tires
    • Be able to hit a button to hear the average lap time for the car ahead for position
    • Bind a button to go to iRacing Relative tab (F3)
    • Trigger starting/stopping OBS recordings
    • Trigger auto fuel calculations
  • A list of current commands binds is found in Controls -> Command Binds
  • Make new command binds from Commands -> Right-click a command -> Bind
  • See the How to edit Controls expander in Controls view for more information




⭐ Trigger existing commands with custom phrases

Trigger existing commands with custom phrases

  • Custom commands now allow to trigger other commands using phrases
  • Example: You want to expand the command phrase variations to hear your last lap time
    • Make a new custom command in Commands -> Custom
    • Type the Voice Grammar like Last lap
    • Type the phrase this grammar should trigger like last lap time which is a valid phrase to trigger the Last Lap Time command
    • DRE will popup a message box to warn you if the phrase entered hasn't been found. Don't worry though, as some dynamic grammar (like DDLastTime used in this example) only activate once connected




⭐ Toggle Commands

Disabling command example

  • Disable commands you don't need or experience false positive recognitions with
  • Right-click any command in Commands -> General and toggle it using Disable / Enable
  • Manually disabled commands will have a strike-through red phrase text:
  • A list of manually disabled commands can be found in Commands -> Manually Disabled




⭐ Set alarm/timer at a specific time

  • New Command: Use either AM/PM or 24H time format, like
    • Set an alarm for 14 34
    • Remind me when it's 3 45 p m.
  • It's possible to set the time up to 24 hours in advance
  • When setting it, DRE will confirm the time set and the initial time remaining




⭐ New Commands for Stint Time

  • Ask for stint timing of your current stint running
    • Stint time elapsed: Tells you the duration of the stint so far
      • Stint time[ elapsed; gone; passed; done];[Time;How long] [in;into] this stint
    • Stint time remaining: Tells you the time left of this stint based on fuel usage and session time left
      • Stint time [left;remaining;still];[Time;How long is] [left;remaining;still] of this stint
    • Stint end time: Tells you the time DRE expects the stint to end based on fuel usage and session time left
      • When [does this stint end;is this stint [over;done;completed]];Stint end time
    • Stint duration: Tells you the estimated total time of this stint based on fuel usage and session time left
      • Stint [total time;duration];[Total time;Duration] of this stint;How long is this stint




⭐ New Command: Pit Lap

  • Returns the lap number that the driver last pitted on
  • Grammar: {DD} pit lap;Pit lap [for;] {DD:PO};[What;Which] lap did {DD:PO} pit [on;]
  • Examples:
    • What lap did Max Verstappen pit on
    • Car 33 pit lap
    • Pit lap for the car ahead




⭐ New Command: Pit Tire Compound

Youtube

  • Sets the tire compound for the next pitstop by saying soft, medium, or hard
  • Support only soft, medium, and hard options currently (let me know on Discord if other cars use other kind of tire compounds, please)
  • Automatically handles Tire Black Box already showing
  • Informs you if the compound is already set for the next stop
  • Grammar: [Change;Set][ tires; tire[ compound;]; compound;] to [soft;medium;hard][s;][ tires;]
  • Examples:
    • Set tire compound to hard
    • Change to softs
    • Set compound to medium tires
    • Change tires to medium




⭐ New dynamic command: Estimated Finish Position

  • Tells you the estimated class position at the end of the race for any driver
  • Grammar: {DD:OFP} finish[ class;] position;[Which position;Where] [does;will] {DD:OFP} [end up;finish[ the [session;race];]];[Estimated ;Projected ;][finish position;position at [the end;finish]][ for {DD:PO};]
  • Examples:
    • Finish position -> Returns the player class position at the end
    • Estimated finish position -> Returns the player class position at the end
    • Projected position at the end for us -> Return the player class position
    • Which position will Max Verstappen finish the race -> Return the driver class position
    • Max Verstappen finish position -> Return the driver class position
    • Where does Car 5 end up -> Return the driver class position




πŸ”„Improved app Command view speeds and responsiveness

  • Faster search
  • Faster load
  • Added clear button to search field
  • Fixed error when searching and finding zero results, then deleting last typed character


πŸ”„Clarified the state of commands with colors and strike-throughs

  • Red: The command has been disabled manually
  • Orange: The grammar type of this command has been disabled in Sound -> Recognition -> Dynamic Grammar
  • White: The command is enabled to speak
  • Gray: The command is dynamically enabled. This means
  • Hover over phrases for more info


βœ… Using chat command Start typing ... would immediately send the chat message in iRacing

  • DRE now types in the recognized chat message and wait for you to confirm it
  • You can verify the correctness and confirm the message using Send chat or cancel it using Cancel chat




Speech Recognition



⭐ Optimize speech recognition with alternative sample rate and input system

  • Toggle between 16Khz vs 8Khz microphone input sample rate
  • Toggle MME vs WASAPI audio input device systems
  • Find it in Sound -> Input -> Input Sample Rate and Input System
  • Try changing these if recognition is bad with the opposite values




⭐ Added Minimum Confidence for Hotwords slider in Sound -> Recognition when using Hotwords activation





Alerts



⭐ New Lap Alert Types

  • Choose the info to hear when crossing the S/F
    • Multi-select drop down in Performance -> Lap -> New Lap -> Types makes it possible to enable and disable the types of information you're interested in




⭐ New Lap Command Trigger

  • Enter command phrases that you want to trigger on every new lap
    • Find exact command phrases in the side-menu -> Commands, or use the global search to find them
    • Delimit commands by commas
    • Example: Last lap time for the car ahead on track;Do tear off triggers every new lap to tell you the lap time ahead on track (if available), and attempts to tear off your visor or clear the wind screen




⭐ Headwind Alert

  • Indicates the headwind direction when driving into it the first time after a change
  • Whenever a smoothed wind direction changes more than 22.5 degrees, this is triggered again
  • This is triggered on new servers
  • This is only triggered between sessions like qual -> race if the wind direction differs more than 22.5 degrees
  • Available for the Performance tier and supplements the Ultimate feature Wind & Gust Signal
  • Toggle in Session -> Weather -> Headwind




⭐ Projected Finish Position Alert

  • Understand your current performance consequences for the race result
  • DRE alerts you when your estimated finish class position changes +/-2 calling out the expected class position
  • The alert does not currently factor in pit strategies yet
  • Examples of the alert:
    • I believe Max will end up in class position 2
    • Class position 10 at checkered




⭐ Voice override for Spotter

Selection of spotter voice override

  • Want to have another voice just for spotting? Now you can!
  • Current alerts routed to the spotter voice override:
    • Proximity
    • Overtake
    • Flags
    • Pit countdown
    • Pit stall enter/exit
    • Pit stop complete
    • Pit lane speeding
    • Pace car about to go, rolling, entering and exiting the track




⭐ Voice override for Local TTS

Local Text To Speech voice selection

  • Override the local TTS engine used in DRE
  • Override the spotter with a specific local TTS as well




⭐ Speaks in 3D

  • Some speaks are now played in 3D space around your head using sound spatialization techniques
  • This helps you understand the current situation around your car better
  • This helps give a better indication of 3D positioned Signals, as some of those now have initial speaks that explains the non-verbal signal sound
  • New speaks in 3D:
    • Overtake alerts
      • The speaks follow the position of the opponent car during overtaking
      • If the opponent car is to your left rear, you'll hear DRE speaking from the left rear as if it's sitting on that car
    • Class Leader Launch Signal
      • The signal is positioned to the left rear of your head, and the initial speak telling you this signal started is now also positioned there




πŸ”„ Lap Alert

  • Overhaul of existing logic so DRE now weighs the various pieces of information available and selects only the most extreme info.
  • Gone should be any "none" speaks when New Lap alert triggers
  • Info like new best lap time set is deemed more important than fuel left in the tank. However, should the fuel usage on the last lap be significantly different from usual this might be heard instead
  • The greater deltas to their previously values, the greater weight (and thus chance) to hear that information


πŸ”„ Grid Fuel Warning now mentions fuel in excess as well to let you better decide on the amount set when gridding

  • Correct an issue where grid fuel warning wasn't triggering
  • This will now also sound when more than a full tank is required to go to the end, and the car is not filled to the max


πŸ”„ Retired the Alert New Best Lap Time toggle

  • This is now adopted by the multi-select field Player Last Lap Time in Performance -> Lap -> New Lap -> Types


πŸ”„ To sound more urgent, some spotter speaks have had exclamation mark added at the end

  • This includes call for speeding in pits, calls to pit now, and overtake alerts


πŸ”„ Auto Fuel speaks include remaining fuel needed

  • When Auto Fuel triggers automatically or manually it'll now tell you how much extra fuel is required in order to finish the session
  • You'll hear something like "...67 more is needed to finish" after being told the fuel amount being added


πŸ”„ Striking Distance checks changed from every 9 laps to every 15 km to account for large tracks like Nordschleife



πŸ”„ Gap to the next car after New Position Alert

  • When DRE speaks the New Position alert, and you move up, it now also mentions the gap to the next car
  • This is only heard if the car ahead is more than 2.5 seconds ahead


βœ… Alerts checked too slowly



βœ… Being offtrack and never hearing the "go go" to let you know you can return to the track safely

  • Also shortened the speaks a bit like "You have 3 behind you" -> "3 near" on random at a higher probability




Output



⭐ DRS Signals

  • Hear states of the DRS systems on cars with DRS enabled
  • This signal is enabled by default and configurable in Car -> Modes -> DRS
  • This signal is positioned spatially in 3D front right of your head for easier differentiation
  • Audible states:
    • Armed (F1): DRS will be available at the next DRS marker (always in practice and qual, in races when within 1 second of the next car)
    • Ready To Deploy (F1): When DRS is available crossing the DRS marker, and it's possible to enable it
    • Enabled: Confirmation of enabling DRS
    • Disabled: Confirmation of DRS being disabled (from braking, lifting, pressing DRS again)




⭐ Class Leader Launch Signals

Youtube

  • Know instantly when to go by listening to the class leader response.
  • Hear the class leader's RPM before going green
    • Heard on rolling race starts
    • Heard on re-starts
  • DRE tells you 'Class leader Launch signal' and you will then hear a tone indicating the RPM of your class leader. This fade away once the class leader goes
  • Toggle in Session -> Events -> Class Leader Launch




⭐ Gear Signals changes

  • Added 3 new sine tone options with basic sine waves at increasing Hertz for simplified tones
  • Gear signals now run through the audio pipeline allowing for better mixing and ducking of these signals when other signals/alerts are more important
  • The signals are now spatialized in 3D and placed right behind and below you
  • Please re-toggle the gear sound types you want to hear for gear shifts, after this revamp: Find the toggles in Car -> Gear
  • SoundTypes.json is now redundant. You may delete this file or leave it




⭐ Overhauled Delta Wave Signal

Delta Wave

  • Take action on your driving
  • Hear where you gain or lose time using a continuous audio signal.
  • Understand whether you are gaining time in entry, mid, or exit corner compared to yourself or others
    • Flutter/tremolo effect when improving time - Sustained sound when losing time.
    • Pitch change indicates the magnitude of delta time gained: Higher pitch means more time gained.
    • Silence with no movement to the delta, as your delta performance is in an equilibrium state
  • Choose between session best or last lap time, or any competitor car
  • Changes in the overhaul include:
    • More command phrase variations
    • Added tracking option: Opponents ahead/behind on track
    • New sound design for the signal adding more tone and clarity on the changes to the delta time
    • When using one of the opponent modes, DRE sticks to the current opponent until another driver has been confirmed for 5+ seconds. This adds some stability to switching and avoid rapid changes
      • Added an opt-in alert to let you know when Delta Wave changes to another opponent. Enable it in Performance -> Delta Wave -> Opponent Change Alert
    • The signal is spatialized in 3D in front of your head going left and right following the visual relative delta bar (left side with time lost, right side when gained)
    • Added volume slider to adjust the mix (You should only just be able to hear the signal to avoid annoyances in the long run)
    • Fixed an issue causing no signal at all, only spoken alert




πŸ”„ Optimized TTS generation

  • Speaks containing dynamic values like time, positions, gaps, distances, names, etc. are now parsed differently, and more atomic allowing for faster TTS generation, optimizations on hard drive space taken for the cache, and cost reduction


πŸ”„ TTS generations cache bump

  • Bumped up the cache version for TTS generations.
  • This means you initially see more speaks generated until your cache contains most speaks


πŸ”„ Changes to available neural voices

  • The former US male voice David steps down for another more natural sounding: James
  • James is now the default neural voice as well


πŸ”„ Improved speed of pit countdowns

  • And other rapid speaks


βœ… Asking for the current wind strength, DRE would not respond with a strength





Other



⭐ POVs

  • New controller input type for your joystick, wheel hats
  • Assign controller point of view hats to bindings like any other buttons and keys




⭐ Force Clear Chat

  • Attempts to clear and close the text chat in the sim after posting a message (like dictated chat messages or macros like #fuel)
  • Use this when DRE posts messages in the sim chat and fails to close the chat afterwards, where the cursors stays blinking




πŸ”„ Minor tweak to Busy Detection so that DRE now considers 25 - 55% throttle range as not busy while going straight



πŸ”„ Tweaked load time for first starters as DRE now waits until session join before loading more sound banks



πŸ”„ Added Input Gain slider at Wizard Speech Recognition Calibration step

  • This allows for adjusting gain while calibrating duh
  • Also, a button with a link to https://thedigitalraceengineer.com/speech-recognition will appear when calibration progress stops


πŸ”„ Removed the drop shadow behind app window

  • The drop shadow caused an unnecessary CPU usage and added unuseful space around the app during video recordings


βœ… File Starter would start apps like JRT but immediately close them

  • Setting their own working directory fixed this


βœ… DLC files are now checked for file length and re-downloads in case of a mismatch

  • Corruption of a downloadable-content file (DLC) happens if connection is dropped before download completes
  • DRE handles restoring the file better now


βœ… Class positions could sometimes be off due to being reset after session state had changed



βœ… Manually calling Auto fuel now could not be triggered if Car -> Fuel -> Auto Fuel feature was off



βœ… Emojis are now fully showing in changelogs and texts yay πŸ’ͺπŸΎπŸ»πŸ‘



βœ… App input fields like checklist points could not handle spaces and adding new entries



βœ… Relative Time calculation between opponents and you had some bugs near the start/finish line

  • This provides more stability to timings and alerts (like Proximity)




Known Issues

  • Updating to 2.4.4+ might fail because downloading DRE via the app times out (due to stalling Cloud TTS).
    • When this happens please delete the partly downloaded file DRE-2022.2.4.4.exe
    • Go to DRE -> Settings -> General -> App -> Automatic Updates -> Click the New version ready for download button to re-download




v2022.2.4.7:

Speech Recognition

  • βœ… 2.4.3 freeze: Cloud TTS issue:
    • There was still an issue causing mix of neural and local TTS speaks when on the Oceanic host

Other

  • βœ… A few bugs from the bug tracker




v2022.2.4.6:

Speech Recognition

  • βœ… 2.4.3 freeze: Cloud TTS issue:
    • DRE now uses REST calls by default and starts an immediate check on the TLS handshaking with the cloud TTS provider.
      • This way Cloud TTS is instantly provided, while a faster approach is checked
        • If the check is successful it changes to using the SDK (faster generation), otherwise it keeps the REST connection going
      • Microsoft should release a monthly update soonish with the fix for TLS handshaking, which should bring back the SDK approach
      • You may wait for that Windows automatic update, or you can manually update your Windows now to fix this using either:
    • DRE failed re-authenticating with the REST endpoint after 10 minutes, causing a mix of neural and local speech

Other

  • βœ… A few bugs off the bug tracker




v2022.2.4.5:

Speech Recognition

  • βœ… 2.4.3 freeze: Cloud TTS currently not functional:
    • You can now hear DRE speak again, and DRE now caches additional variations as well
    • Using temporary the cloud TTS REST API instead of SDK solves this issue
    • Microsoft is working on a global fix, but until then, this fix ought to do it
  • βœ… Fuel the to end command missed variations. Restored: [Fuel;Gas] to the end;Auto [fuel;fill] now;Engage auto fuel

Output

  • βœ… Attempted a fix to prevent DRE from cutting speaks short.

Other

  • βœ… Log view vertical scrolling was not sticking to the top when scrolled to the top
  • βœ… Slight modification to fuel calculation during timed sessions (and when time is the critical component in a time and laps defined session)
    • This should yield a slightly higher fuel calculation, to account for having to complete the current lap
  • βœ… A few bugs off the bug tracker




v2022.2.4.4:

DRE Output

  • βœ… TTS Cloud generation no longer freezes the UI while waiting for it to warm up
  • βœ… In case of Cloud TTS outage
    • DRE now immediately checks for local and cloud caches generations, before taking its time to check the state of Cloud TTS
    • DRE falls back to local TTS generation if the speak isn't found locally or on the cloud cache, and when Cloud TTS has an outage or fails connecting

Other

  • βœ… Short-lived position changes caused verbose logging spam
  • βœ… Bumped the wait before DRE snapshots Disk Telemetry when getting in the car from 500 to 750ms to mitigate any risks of not abiding to iRacing's irsdkAutoLogDisk parameter in app.ini, or when manually enabling telemetry while out-of-car




v2022.2.4.3:

Other

  • βœ… Minor issues caught by the internal bug tracker

Known Issues





v2022.2.4.2:

DRE Output

  • βœ… Some speaks could be really weird due to added tags (< >) that might have been splitting sentences at random places
  • βœ… Prevented unnecessary spam on the internal bug tracker

Other

  • βœ… A stack of bugs from the bug tracker





v2022.2.4.1:

Speech Recognition

  • βœ… Better support for hotwords with multiple words like "Hey DRE"

DRE Output

  • πŸ”„ Leena (GB) and Kayla (US) neural voices has been sped up slightly (rate only, not pitch) as these were too slow relaying the info compared to other voices
  • πŸ”„ Incidents and Offtrack counts are now both available in Free.
    • Ask My incidents and hear both counts. If they are the same you'll just hear the incidents
  • πŸ”„ Reduced the variation of Overtake alerts, so they are more structured and concise
  • πŸ”„ Yellow flag clearance alerts are now more concise and avoid confusion with clearing overtakes
  • πŸ”„ Changed default Verbal Alert Overtake Delay from 0.6 to 1 second
  • βœ… Position reports spam: Position alert would spam on every new position change because a code flag was reset too late, which allowed more executions through
  • βœ… Pedal calibration message: Pedals alert has had new checks in place to make sure pedals weren't fully extended recently
  • βœ… When the same speak occured multiple times in the queue, DRE would dispose the data after the first speak ended. Now the shared memory stream is kept alive until all have finished
  • βœ… Improved Output Speech Queue avoiding more overlaps and spam

Other

  • βœ… DRE Not Reporting Tire Laps Correctly: Logic to reset number of laps on each tire when leaving the pitlane reset the tire lap data on all tires, even if just changing the lefts
  • βœ… DRE unable to report race split information With Split Info Alert OFF DRE didn't retrieve the split info when joining the race server, and thus wasn't able to tell you the split when asking for it.
  • βœ… A good chunk of bugs discovered from the internal bug tracker





v2022.2.4:

πŸš€οΈ Highlights Since 2022.2.2

  • ⭐ Auto Fuel can now be enabled in practice and qual sessions as well
  • πŸ”„ Snappier responses from DRE, as most TTS speaks are now trimmed to their actual content
  • πŸ”„ Tweaks to Radio Comms FX adding slightly more distortion and radio-feel
  • πŸ”„ Use DRE without installing speech recognizers: Commands and features still execute
  • βœ… Bienvenidos! Willkommen! Bienvenue! Though not localized yet, non-English desktops can now use DRE and avoid the nasty startup crash
  • βœ… Overlapping speaks seem to have vanished after an intense fix-fixation

New multi-selector control

DRE Output

  • βœ… Grammar error when DRE responds to time left, Fuel time left and others, where hour was pluralized

Other

  • βœ… Better support for non-ascii characters in names and values.
  • βœ… Removing alias names from Settings -> General -> Alias has a bug, so the names could not be removed
  • βœ… Minor issues with output speech trimming

Known Issues





v2022.2.3.4:

DRE Output

  • βœ… Minor issues with output speech
  • βœ… Output speech queue could stall if one speak was cancelled, and the other was an interrupt-speak that didn't get to start generating its TTS
  • βœ… Track temp weather alert speaks grammar issue: Track temp has down ...

Other

  • πŸ”„ Fuel Only command will now
    • check all pit stop options off (like before)
    • check fuel on (like before)
    • Set pit stop fuel to max (new, previous it didn't do this)
  • βœ… A few bugs from the internal bug tracker





v2022.2.3.3:

DRE Output

  • βœ… Auto Fuel alert speak could appear twice for the same execution
  • βœ… More steady speak pacing
    • Trimmed speaks from unnecessary silence at the end.
    • The silence was worse the longer duration.
    • This now means, speaks follow each other with the same silence duration between them
  • βœ… A few commands (like weather status, custom commands) were not possible to trigger when missing English Speech Recognizer

Other

New multi-selector control

  • πŸ”„ Car -> Fuel -> Auto Fuel is now a multi-select field, so you can choose when Auto Fuel is enabled.
    • Options are practice, qual, race, any combination, all or disabled
    • If Auto Fuel was previously enabled in any form, it is converted to the Race selection only
    • The field defaults to Off for new users, and is first set by the user via the Get Started Wizard
  • βœ… Added more logs for fuel calculations, auto fuel, and low fuel alert to track down issue: No fuel alert from DRE
  • βœ… A couple of bugs off the internal bug tracker





v2022.2.3.2:

Speech Recognition

  • πŸ”„ Fuel laps left commands now include an option to prefix it with "How many", like How many fuel laps left
  • πŸ”„ Requesting last lap time for any driver can no longer be spoken without time, so now it requires eg. "my last lap time" instead of "my last lap". This is to avoid conflict with other command phrases using the same base sentence
  • βœ… Made it possible to trigger commands even without an English Speech Recognizer installed
  • βœ… Missing English speech recognizer caused crashes when looking at available commands.
  • βœ… Restored some missing command phrases for UI black box controls like "Go back" for showing relative box, "Next control" for black box down

DRE Output

  • βœ… Audio Engine couldn't handle diacritics in output speaks event naming causing an app crash

Other

  • πŸ”„ Twitch Account Email Verification
    • When logged in Twitch accounts haven't verified their emails, DRE will display a notification on the Dashboard on how to verify it.
    • DRE will no longer mention verification required at the start of every new DRE session.
  • βœ… Window position issue, if the ShrinkedPosLeft/Top values were -1 even when not using Shrink window mode.
  • βœ… A stack of bugs from the internal bug tracker





v2022.2.3.1:

Speech Recognition

  • βœ… Non-English and English but non-'en-US' systems didn't properly initialize the speech recognizer
    • This explains the questionable quality of speech recognition for anyone on en-GB, en-AU desktops
    • DRE now checks the available english recognizer first, then uses this specific culture for grammars and recognizers instead of forcing them to en-US





v2022.2.3:

Speech Recognition

  • πŸ”„ UserConfig.json variable SpeechRecognizer has now been deprecated as 'Single' option works better and is more performant than the other option 'Multiple'
  • βœ… Non-English systems' speech recognition would still fail with verbose log message: "OnMicSpeaking: skipping due to "Initializing"". Furthermore, logs and bug tracking has been added, in case loading grammar fails
  • βœ… Improved parsing input speech that starts or contains "P" in a dynamic position grammar

DRE Output

  • πŸ”„ Slightly more radio comms distortion generally, and slightly less at farther distances
  • πŸ”„ Balanced output speak levels when in garage vs in car

Other

  • βœ… App window would position itself at the lower right bottom on every startup
  • βœ… Executing a custom command from Commands -> Custom -> Right-click would crash the app
  • βœ… Auto fuel feature and Set Fuel command were defaulted to the lowest fuel value in iRacing due to an error when checking if the car was electric
  • βœ… A big chunk of minor issues discovered in the internal bug tracker





v2022.2.2:

Speech Recognition

  • βœ… Non-English Windows cultures couldn't use speech recognition in certain conditions:
    • English Speech Recognizer was installed, but local recognizer was also (like de-DE)
    • Special thanks to Smoka for help nailing the issue

DRE Output

  • βœ… Speak queue got stuck again with a canceled speech halfway through the pipes

Other

  • πŸ”„ When DRE starts, it now attempts to place the window back on the screen, should any monitor have been unplugged since last DRE session
  • βœ… Better handling of iRacing Data API outages (experienced shortly after 22S4 release)
  • βœ… Crash and bug issue reported by the bug tracker





v2022.2.1:

Highlights


πŸ‘πŸŽ† DRE 2022 has officially launched 🍾🍻

Shout out to everyone who helped out with the Early Access of DRE 2022

Version 2022.2 marks the launch and with that some awesome Launch Offers on Annual subscriptions

Happy iRacing 2022S4 Build Week!


⏫ Major Changes Since 2022.1

  • ⭐ Electric boogie! Support for vehicles using kWh as fuel (looking at you, Mission R)
  • ⭐ Never tired of tires! - New tire info commands
  • ⭐ Sniff that surface! Asking track state the response now include an estimated Track State percentage
  • ⭐ Get me a new one! When requesting a new car via the blue 'Request new car' button in iRacing, DRE will confirm when a new car has been requested
  • ⭐ Data, data everywhere! Race data gathering for future strategy predictions, using Disk Telemetry (opt-in)
  • ⭐ Let's all take a breath! Customizable Alert Position Delay and Alert Overtake Delay
  • ⭐ Next round's on me! Green-White-Checkered attempts are now factored into the fuel needed calculation
  • ⭐ Just give me the gist! Humanized time formats in output speak
  • πŸ”„ Improved Get Started Wizard with speech recognition calibration
  • βœ… Many fixes to Speech Recognition, still tracking non-English desktops
  • βœ… Artificial intelligence was harmed and correct during 100+ bug fixes

Speech Recognition

  • ⭐ WMR Virtual Reality headset may need to switch the mouse and keyboard focus between desktop and VR. To do this from DRE there are now two new parts:
    • New command with phrases [Switch;Toggle;Change] VR input [mouse;];[Switch;Toggle] mouse VR [input;] to trigger Windows key + Y push
    • New Bind in Controls -> DRE -> WMR VR Input Switch: Assign a controller button here, so you can push it while in VR to switch the input (triggering the above command)
  • πŸ”„ Hypothesized recognitions are now given another chance to match with similar command phrases than the one command the hypothesis found

DRE Output

  • βœ… Signal Pit Limiter wasn't always engaging
  • βœ… Project Position alert should no longer use an invalid best lap time during practice sessions. It'll now stay quiet until it receives a clean best lap

Other

  • ⭐ Support for electric vehicles, that use kWh as fuel. Asking DRE for fuel info, should now respond back with the appropriate (electric) fuel unit
    • v2022.2.1 fixed a few issues with the implementation, like electric cars have no oil or water temps on the car, and re-added option to fuel the car
  • πŸ”„ Include FFB Devices toggle is now enabled by default
  • βœ… Controller bind editor could not remove a bind, once set
  • βœ… Bugs from the bug tracker

Looking for older release notes?

Install DRE, and open the Changelog.md in the installed directory

Looking for future changes?

Take a look at the features and roadmap

What now?

Head to the Help section to get started