✅ Enabling Run On Startup did not work with Administrator rights
It's now possible to enable and disable DRE automatically starting with Windows, when DRE is run in admin-mode
Non-admin mode logic has not changed
✅ Localized resource files found their way into .14
This caused issues generating DRE speech
✅ Some bugs from the bug tracker squashed
v2022.3.3.14:
🔄 Added a marked driver check when changing server (like practice to race server)
✅ Sending text chat to the sim now ensures the sim is focused first
✅ A few bugs from the bug tracker squashed
v2022.3.3.13:
✅ App crash if local TTS engine was called while it was already generating TTS speech
✅ A few bugs from the bug tracker squashed
v2022.3.3.12:
✅ Executing a custom command from the Custom Commands view would crash the app
✅ A few bugs from the bug tracker squashed
v2022.3.3.11:
✅ A few bugs from the bug tracker squashed
v2022.3.3.10:
🔄 Overtake alert clear calls are now prioritized equally to regular overtake calls
This allows "clear" to fully remove old overtake messages, when the pass has been completed
✅ Re-queueing overtake, proximity, and pit count down alerts could block the speech output and crash the app
✅ DRE did not wait for existing keys to be released before pressing new ones
This issue was occuring with repeating commands like show 2 right black box commands
✅ Non-English PCs were not informed about the requirement to elevate DRE when iRacing is elevated
✅ Bits and bops from the bug tracker
v2022.3.3.9:
✅ 'Verification Required' popup spam
When iRacing demands a re-login to verify you as an iRacing user, DRE would spam multiple popups about this
Now, only one popup is displayed and waits 60 seconds for you to complete the login before DRE tries to authenticate with iRacing again
✅ Handled iRacing 'Too Many Requests' response
DRE now waits 5 minutes before trying authenticating again
✅ Added support for missing pipe (|) key type to bindings
✅ A few issues from the bug tracker
v2022.3.3.8:
✅ Stint laps completed was wrong
Still had a few wrinkles to iron out
✅ Fuel laps left was wrong
This issue was caused by the fuel/lap calculation being almost twice as high as in reality, due to a capture of the initial fuel value before the race (lap 1) started
Improvements to logic to ensure the underlying fuel calculations are correct
✅ Bits and bops from the bug tracker
v2022.3.3.7:
🔄 Made Timing settings visible for all App modes
You can now adjust DRE timing settings in Settings -> Timing no matter what App Mode DRE runs in
Previously searching for these settings were still visible in the search results, but weren't showing up when going to the Settings -> Timing page
✅ Split info not retrieved from iRacing
Slight race condition causing this. For example, when a DRE session is already running as you join the race server it could sometimes miss the check of the split info.
Now DRE forces split info checks
✅ Stint laps completed was wrong just after S/F
Now DRE calculates the value as it requests the completed laps in the stint, instead of relying on an outdated cached value
✅ DRE referring to you in 3rd person
Outdated cache of the player data caused this
✅ Bits and bops from the bug tracker
v2022.3.3.6:
✅ Using Sim Commander 4, DRE would crash
Improved the method for checking if the sim process is elevated (admin mode)
To make this more clear and help guide the user more when it's elevated, I've changed this for 3.3.6 when DRE cannot access the sim process:
With this elevation info DRE can check whether the faulting process hook-up is caused by iRacing being elevated and DRE not being elevated
If this is the case, DRE will now display a message box informing the user about this requirement and include a link to a short guide on how to elevate DRE
Further checks of the sim process in DRE is halted until the user rectifies this. The user can also choose to ignore this message and not have the options to call command that affect stuff in iRacing such as adjust black boxes.
v2022.3.3.5:
✅ Mic Input lost when disabling/disconnecting/connecting devices using voice activated input modes
Using Input Mode Voice Activated or Hotword when plugging in/out a default input device, DRE would not restart listening to the new default device
Mic Input level would still indicate input but nothing happened internally
DRE should now hook back onto the input device after about 2 seconds
✅ Using Sim Commander 4, DRE would receive conflicting iRacing data and crash
This is an early attempt to fix issues when using 3rd party sim launcher for issues like
not getting the correct data off iRacing
DRE crashing due to bad data
log entries with Could not focus iRacingSim64DX11 as process is null when focusing the sim fails
Users who do not use SC4 to start iRacing should not be affected by these changes
Fixed scanning for the nested sim process in the SC4 process more often during sim loading and disconnects, and re-checks if SC4 holds the sim process when the previously found sim process has closed
✅ Mute Mic When Busy
Logic didn't apply its settings to the mic input
Now, with Voice- or Hotword Activated input modes and while braking in a session, you should see the mic input going yellow
This temporarily mutes the mic input
✅ DRE stopped reporting Marked Drivers
v2022.3.3.4:
✅ Bits, bops and tune-ups, nothing major
v2022.3.3.3:
✅ Server Change loading into qual session
This would lead to a stall of info on the player, if the player wasn't out driving during qual
This was due to iRacing not placing the player (or other not driving opponents) in the results until they got out on track
DRE now attempts to fetch the drivers anyway
The consequence of this issue could be DRE making no alerts and being silent, despite some commands working
This issue also happened if running an AI event -> exiting the server -> changing eg. fuel restrictions on the car but retaining the rest of the AI session details
✅ InputMode as OFF still required installed speech recognizer
Now DRE won't pester you with having to download a speech recognizer, if you've turned off inputs
✅ Mic inputs errors would stop and not restart listening
✅ Fuel laps left commands now return decimals again
✅ Commands with dictation
A few command variations like Remember me to ... that allow for dictation weren't properly created
✅ Various smaller issues
v2022.3.3.2:
Alerts
✅ Marked Drivers didn't sound
Drivers with marking weren't heard during session load or when meeting them on track
Other
🔄 Fuel Buffer can now be specified down to 1 decimal
Before, only whole percentage numbers were possible
✅ Various fixes for bug tracker catches
v2022.3.3.1:
Alerts
⭐ You can now disable announcements of audio device changes
Find it in Sound -> Input -> Audio device changes
Commands
🔄 Added a super short sentence for announcing last lap times
Examples:
Last was 45.324
Lap was 45.324
✅ Unable to calculate fuel by laps
Controllers
🔄 Improved controller adding logic with bug tracking
✅ Detection of multiple added controllers would spam the logic for adding them to DRE, thus potentially skip the latest added
Other
✅ A few bugs caught by the bug tracker since 2022.3.3
v2022.3.3:
New stable release with lots of improvements, fixes and a few additions since v2022.3.2.3:
⭐ Player Gender Override
You can now set your own gender, for when DRE addresses you
⭐ Alternative key press method:
3rd-Party overlays may steal window focus, preventing DRE from sending the keys to the sim. This alternative method does not require the sim to be in focus
⭐ Added PTT Speech Input Denied sound
Hear an access denied sound before loading has completed
⭐ Added new release channel: Alpha
The old selector for "Use Beta Versions" has been deprecated
Instead, you can choose between Stable, Beta and Alpha scaling from high reliability but slower updates to faster updates but high risk of bugs
⭐ Added Key Hold Duration slider
Adjust this to affect duration of DRE push and hold of keys for the sim to intercept
More info on fixes, improvements in the full changelog
Other
✅ A few bugs caught by the bug tracker in Beta 3.2.17
v2022.3.2.17:
Other
🔄 Less nagging on the very first DRE start
Logging in / signing up is now put in the background when the user first starts the app
✅ Wizard Get Started notification did not remove itself after completing the wizard
✅ Error in version checking when on Alpha and Beta gets a new update
Admin grammars were loaded but their text-searchable counterpart wasn't
This caused it impossible to set a controller binding to these commands
Other
✅ DRS Volume slider was visible with DRS disabled
✅ Log View optimizations
v2022.3.2.13:
Input
🔄 Controller inputs now ignores ´Intel(R) HID Event Filter´ types
✅ Prevented doubled controller detection of added and removed device
This happened both on initial startup and when (un)plugging devices
The bug could prevent detection of re-attached controllers
Delayed re-discovery 800ms more (now to 1800ms after (un)plug) to allow for the event to fully pipe through
✅ Adding custom command 'add' button is now disabled until all info has been entered in the text boxes
Other
🔄 A few improvements to the crash handler
v2022.3.2.12:
Other
✅ New crash handler process wasn't started automatically when using Run On Startup
✅ Prevented loss of user settings on re-login
DRE would forget some user-defined settings when logging out, for those settings under a non-free subscription tier
Now, DRE remembers these for the future, should you log back in
v2022.3.2.11:
Other
✅ Improved app crashing detection
As an attempt to catch more of the crashing behaviors, a secondary DRE crash handler process is now running alongside DRE
In case the main DRE app goes down, this sends crash data for inspection
✅ Improved log-in code
✅ A couple of bugs from the bug tracker
v2022.3.2.10:
✅ Voice Commands that send keys to the sim weren't included in speech recognition hypotheses
This meant that in order to recognize this kind of commands you speech would have to be fully recognized, or it didn't execute
Now, DRE will again take hypothesis of what was said (eg. Set box up) and trigger this in the sim for commands with binds
✅ New alternative key press method could not send non-character keys like up, down, enter.
The primary method will be used in these instances
v2022.3.2.9:
⭐ Added Player Gender Override
Sometimes DRE gets your gender wrong from prediction based on your first name, or you identify as another gender
When this happens, you now have the option to override the gender in Settings -> General -> Alias -> Gender Override
Keeping this on auto will try to find your gender automatically
⭐ Added alternative key press method
This is an attempt to successfully send key presses to the simulator
The current method requires the sim to be in focus at the time of key presses being sent from DRE
3rd-Party overlays may steal window focus, preventing DRE from sending the keys to the sim and this alternative method does not require the sim to be in focus
Enable in from Settings -> Sim Connection -> Use Alternative Key Press Method (disabled by default)
If authentication details are missing for any reason, DRE attempts to re-login automatically, or request you to do it
DRE now defaults to 30 days (previous 14) before you have to log in again, when you've been away. Logins in the meantime should extend further 30 days.
This should prevent more fast passes from triggering Overtake Alerts, while still have room for side-by-side battles being heard.
Verbal Overtake two cars going to one
When going from 3 cars abreast to 2, if either side is cleared DRE will mention this
Example "Left clear, still right forward", or "Right clear, still left door"
✅ Holding PTT and releasing would stay on
If user held any keyboard bind (not controllers), and if user spoke a command that fired a keybind to the sim, this new key combo would conflict with the PTT bind.
The conflict meant that no keys were sent to the sim, nor would it release PTT again
✅ DRE Output logic for split sentences
A few issues would lead to hanging sentence parts
They now self-cancel after a while
✅ Delta Wave would not silence on cautions
v2022.3.2.7:
Output
⭐ Added Key Hold Duration slider
Adjust this to affect duration of DRE push and hold of keys for the sim to intercept
The slider has been added to help DRE -> Sim key intercepts
Defaults to 0.15 sec
✅ Grid Fuel Warning was blocked during team racing if a team mate started the car, and did not send fuel data via Shared Team Data
DRE will now simply ignore this warning if the Player is not in the car
✅ A haul of bugs caught by the bug tracker
v2022.3.2.6:
Output
🔄 Priority output speaks re-queued
Speaks that were invoked originally by the player commanding or asking, now will be re-queued if they are interrupted
This also includes any speaks with a high priority like important alerts
Other
⭐ Added new release channel: Alpha
The old selector for "Use Beta Versions" has been deprecated
Instead, you can choose between Stable, Beta and Alpha scaling from high reliability but slower updates to faster updates but high risk of bugs
See more info in the selector at Settings -> General -> App -> Release Channel
I felt the need for the Alpha channel, to allow opening up for early access to new features and bug fixing, while letting Beta go back to be about final touches on latest features
Alpha may not be used for longer periods, where it will then fall back to any Beta version available, or finally the Stable version
⭐ Log contexts
In Log view, with Settings -> General -> Debug -> Debug Mode set to Debug, you can now see a column with log contexts like "IO", "Audio", "Input", "Output"
This makes filtering easier but is probably only useful for debugging.
✅ A stack of bugs caught by the bug tracker
v2022.3.2.5:
Speech Recognitions
⭐ Added PTT Speech Input Denied sound
Before Command phrases have loaded, you cannot speak commands to DRE
Now, if you start talking to DRE by pushing PTT, you will hear an access denied sound before loading has completed
🔄 Added verbose logging for PTT inputs using FFB devices to track specific bugs:
Previously this was on RawInput, but most user run fine on DirectInput, hence the switch
A few users still get FFB strength disconnect when DRE starts up using DirectInput, so changing this mode to RawInput can stop this issue
🔄 Global Search optimizations
You now see fewer voice commands in the search results. They were previously allowed through by mistake
The search result now may not show any results if the scoring is below a certain threshold, again introduced to remove bad results
🔄 Hotwords disabled during Wizard speech calibration
DRE now ignores any need for hotwords before doing speech calibration
Follow the on-screen guidance when using hotwords as input mode
✅ Redundant "behind" and "minus" words in lap updates
Fixed redundant bits in speaks like Gap behind is minus 16 point 6 behind -> Gap behind is 16 point 6
✅ A few other fixes from the bug tracker
v2022.3.1.18:
✅ Command Bind would appear twice in the list
✅ A few other fixes from the bug tracker
v2022.3.1.17:
✅ Disk Telemetry would stop existing recording
Fix has been checked and verified with VRS
Disk Telemetry has been renamed in the app to Disk Telemetry Snapshots to avoid confusion with continuous logging (which DRE does not do)
✅ Yellow Flag alert triggered too often in slow corners
Tracks such as Long Beach with its hairpin would falsely trigger this alert
Now, the slow speed threshold has been lowered from 15 to 10 m/s removing 95% of the false alerts at that specific corner
✅ Tutorial stopped prematurely
Also tweaked it a bit and changed inaccurate info
✅ Command Binds
Would not trigger if they contained an integer. For example how much fuel usage for 43 minutes did not work
Could not delete added entries
✅ Custom Commands phrase included capitalization in the logic
✅ Search bars in Commands and Controls would stop working
Fixed so you can use backspace to delete the input and retype stuff
✅ File Starter
Could keep iRacing a hostage after the first start/close cycle 😱
Did not load immediately during sim load after enabling "Start on sim process loading"
v2022.3.1.16:
⭐ FFB Device Input selector
Choose your preferred method of polling FFB controller device buttons
This changes the input system, which DRE uses to poll those controllers, wheels, joystick, with Force Feedback (FFB) capabilities.
Select DirectInput if you have issues finding the device with RawInput.
Select RawInput if your device loses FFB strength when DRE starts up
Defaults to RawInput, find it in Settings -> General -> App
🔄 All bindings with controller buttons aligned with Windows mappings
Button numbers did not match between Raw- and DirectInput polling systems, so all existing bindings will be bumped on the first start of DRE 2022.3.1.16+ coming from an older version
This correction will save your Keybinds.ini file containing all your bindings
✅ FFB Devices could not be mapped/pushed
Added Debug logs during binding buttons
If you have issues detecting buttons on your FFB device, try binding any button slot in DRE -> Controls
DRE will produce a stack of Debug logs (yellow text) in the DRE -> Logs view
Not all buttons on FFB devices could be checked, when the device had an update. This caused buttons not able to be push or mapped
Hitting a button before the DRE window or app had initialized, could cause a The handle is invalid / HIDP_STATUS_INVALID_PREPARSED_DATA Error
Getting a name of a FFB device which uses "HIDCLASS" as a part of its identifier, could not retrieve its name
Bug tracker caught quite a bit of HIDP_STATUS_INVALID_REPORT_LENGTH errors
Attempting to not cancel the button check when this error appears on a device update
This may be an issue with the device's non-button data, which is not important in our case
✅ Parsing spoken hours including AM/PM
✅ Underscores would still be heard once in a while
✅ Downloading a new version now handles when it cannot write to the folder
DRE will ask you to select a new location
It continues to ask you until you find a location that has write access
Consider not placing it in paths like C:\Program Files\DRE as the "Program Files" often is inaccessible to write
✅ Bugs off the tracker
v2022.3.1.13:
✅ FFB Devices could not be mapped/pushed
Stopped DRE from spamming logs like RawInputParser.Parse: Failed with error: The operation completed successfully | retCode: -1072627709
Now ignores errors HIDP_STATUS_USAGE_NOT_FOUND (-1072627708)
Now, only one log entry is produced per issue-code, and this entry is logged to the bug tracker for more inspection
✅ Missing AM/PM designation on time
v2022.3.1.12:
✅ FFB Devices could not be mapped/pushed
A few devices had a risk of not being ready for binds, but overall the logic seems to be stable now, with reports of it working with Fanatec and AccuForce wheels
✅ Local Speech synthesis would sometimes include "underscore"
This happened as the sentences contained "_" around certain values delimiting dynamic values
Local speech should now be free from this behavior
✅ Free users would be stuck with non-dynamic speech synthesis
This meant unnecessary generation and delayed speech
✅ Changed how corrupted files are handled
Whenever any corruption happens to the files that DRE stores, it'll now try to restore one from backup
If there are no backup files, or it can't restore any of these, it'll re-create a new file
Previously, you would see a popup "DRE will now close", making you manually delete the corrupted file
v2022.3.1.11:
✅ FFB Devices could not be mapped/pushed
Device name could not be found if the device was a "multi-function device"
v2022.3.1.10:
🔄 Fuel Average Modes Top Burn and Stint Top Burn changed
Before these options took the top 10% of all laps (red line)
Depending on the absolute fuel used per lap (short vs long tracks), this would lead to DRE including all laps anyway, since they were all within 10% of the top fuel lap
Now DRE normalized the fuel used (max - min fuel laps) before taking the top 30% laps (green line)
This will restore the intended top consumption laps only and exclude the lower fuel laps better independent on the track length (and its fuel usage per lap)
✅ FFB Devices could not be mapped/pushed
Further fixes where a FFB device would either have some button not-supported by DRE or vice versa. DRE only looks for buttons at this time and would probably cause an issue when a device had axis, hats, sliders
Whitelisted Fanatec FFB devices and added more verbose logging for non-approved FFB devices
✅ Setting a timer failed
Notify me when it's 2 and similar commands with a single digit time value would not parse
Now it parses and tries the earliest 12-hour step that's after the current time
v2022.3.1.9:
Other
🔄 New Lap Info flag Player Fuel Laps Left will be heard less often
The weighting has been decreased and will dynamically scale to be more important as the fuel laps remaining decrease
🔄 Corrected a few speaks for better flow
✅ FFB Devices could not be mapped/pushed
An attempt has been made to force add Simucube and Fanatec wheels to the device white list
✅ Neural speech generations would be cut off before the end of the speaks
Further tweaks to catch the cut-off speaks, now checking down to 25 character long sentences (36 before) and regenerates a new speak if needed
✅ Proximity Alert spam when player goes off-track at pit entry and rejoining the track
✅ A few issues caught by the tracker
v2022.3.1.8:
Other
✅ Splash screen would not disappear after showing
✅ Restricted number of popup warnings to 1 when DRE warns about File Cache not writable
✅ A few issues caught by the tracker
v2022.3.1.7:
Other
✅ Splash screen won't show anymore when starting DRE minimized to tray
✅ No active microphone inputs would show a warning popup
This is no longer necessary as DRE gracefully handles the situation
✅ Knock on effect from FFB Controller changes
Starting DRE minimized to tray would fail to start up the controller system
v2022.3.1.6:
Other
✅ FFB Controller changes
For you USB devices with buttons and built-in Force feedback, DRE now avoids dropping your FFB when loading DRE while in a sim session
This makes the Include FFB Devices toggle obsolete, so this has been removed
At this time, POV/hat style buttons on FFB Devices are not supported with DRE, while non-FFB devices still are
✅ DRE Speaks was lowering themselves in volume when speaking
✅ Ambient sounds were not playing or too low
✅ Corrected a few speaks for better flow
v2022.3.1.5:
Commands
🔄 Tire Compound command
The command now supports the following tire compound types:
Soft / Prime / Primary / First / Dry
Medium / Alternate / Option / Second / Wet
Hard / Third
Fourth
Fifth
Use these when commanding DRE to change tires, like "set tire compound to hard"
Added "First - Fifth" as backup for using the tire compound types by order in the selector, as the order is very likely to change as iRacing introduces other compounds
Other
🔄 Tweak to Time Format parsing
When using Dynamic mode, DRE will now more produce a single decimal, alternatively 3 decimals, and less of 2 decimals
🔄 Dynamic rounding of some values like session laps left to the nearest tenths
✅ Neural speech generations would be cut off before the end of the speaks upon re-playing them after generation, or from cloud caching
This likely only affected some longer speaks
Cloud cache has been pruned for long speaks that didn't meet an expected file size
New generations don't suffer from being cut off but existing speaks on the cloud cache may be cut still
✅ Stopped new best lap time speaks when it's your first lap time set
✅ Preventing speaks like Car behind or in front of me turned a lap time of -1
v2022.3.1.4:
Commands
🔄 Toggle/Trigger tear off + wipe windscreen command split into four
Long overdue split of a single commands containing logic to both do a tear off AND wipe the windscreen
Now call either "do tear off", "toggle tear off", "trigger wipers", "toggle wipers", or their variations for the intended behavior
✅ Active Reset delta tab confused DRE
Now DRE adapts to the number of available delta tabs while offline racing
It also acknowledges no delta tab in an online session, if Active Reset delta tab was the last one shown in offline
Other
✅ Jumping the gun with providing translations
A few Danish translations were included in 3.1.3 by mistake
Cleaned up the release build files to remove translations (these will be added again in 2023.1+)
If you experience Danish DRE speaks, please close DRE and delete the [DRE INSTALL]/da-DK folder
✅ Missing time value in Pace Car gap alerts
✅ Bugs caught by the tracker
v2022.3.1.3:
Other
🔄 Drivers at pit entry are no longer accepted as slow drivers
This stops the local yellow alert from triggering when cars enter pits
✅ Going back through the wizard did not reactive speech recognition calibration commands
✅ Decimal sliders in the app did not handle pasting values with both "." and another non-digit
✅ Better detection whether you are an admin of a session in AI sessions
✅ Admin commands wasn't that fond of capturing car numbers
✅ Speaks containing "fuel fill" used an obsolete variable
✅ Checking race duration type (lap vs time) now better takes into account if it's lap based
This occurs when the session time is 24 hours (default duration when using laps)
The logic now allows truly lap-based races to act like that, while races set by laps and time of exact 24H should also work
✅ Various smaller issues caught by the bug tracker
v2022.3.1.2:
Other
✅ Gear shift alerts ran without any sound types selected
✅ Smaller fixes caught by the bug tracker
v2022.3.1.1:
Other
✅ Smaller fixes caught by the bug tracker
✅ DRE updates downloading to non-existing folder failed
Now, DRE re-displays the download folder selector before going ahead and downloading the update
v2022.3.1.0:
👏 2022.3 has arrived! 🚀
After fix-fixation for quite some months, the critical issues seem gone, and focus can now be 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 👇
🚀️ Highlights Since 2022.2.4.7
⭐ Signals:
Overhauled Delta Wave
Class Leader Launch
DRS
⭐ Alerts:
Overhauled New Lap
Speaks in 3D
Secondary voice selection for spotter messages
Projected Finish Position Alert & Commands
Headwind
Bumped up Neural Words Limit
Free: 1k -> 2k
Essentials: 5k -> 7k
Performance: 10k -> 15k
Ultimate: Unlimited
⭐ Commands:
Option to disable specific commands
Extend command phrases with your custom grammar
Trigger commands with Command Binds
New Commands:
Tire Compounds
Set Alarm
Stint Time
Pit Lap
🔄 Loads of optimizations and improvements
Speech Recognition
App response
✅ Fixes galore. Amongst others for:
Fuel Data calculation and Auto Fueling
Speech Recognition Calibration and Recognition
🙏 Happy racing & Happy New Year! 🏁
Known Issues
None for now 🚀
v2022.3.0.13:
Commands
✅ Hearing response to Wind strength commands now again responds with values corresponding to the selected units
Alerts
✅ Removed "stint" when DRE speaks fuel time or fuel laps remaining
The same word has also been removed in related commands
Other
✅ Better error info when DRE updates fail downloading
✅ A bunch of issues caught by the bug tracker
v2022.3.0.12:
Speech Recognition
✅ Hypothesises deadlock
When DRE hypothesised about your command phrases, it could end up in a situation where it would never accept a valid phrase, if it tested the phrase on another command
Commands
✅ Dynamic commands like 'My position' did not update their states and colors in DRE -> Commands
✅ Triggering commands using custom binds
This could not trigger commands with dynamic grammar
Grammar like "car ahead last lap time" could not be triggered
Alerts
🔄 Tweaks for New Lap Info Alert
Player To Opponent Gap and Session Time Left types were heard too much
Weighting has been adjusted to balance the types better, before randomizing
Other
🔄 Auto Fuel rechecks
Auto Fueling so that if it differs by 1L or more from the previous auto fuel amount (previous 3L+), it'll run the auto fueling again.
🔄 Fuel Fill calculation
If the fuel to be filled on the car is between x.75 and x.00 it'll ceiling that (like before) but also add 1L extra, just to be safe. Some examples:
Fuel fill is calculated to 22.48 => 23L
Fuel fill is calculated to 22.87 => 24L
✅ Fuel Data issues
Variables were swapped when checking for available space for the in the tank comparing to fuel fill amount
Checking for being in the fuel window included a buffer hardcoded to 5L, which would be way too much for light cars using little fuel. Now it has a small buffer of 0.05L acting as hysteresis
Missing average fuel data from the first completed lap could lead to skewed fuel needs
A few sub-calculations could have been done using one lap old data, leading to minor irregularities
✅ Laps left calculation after Checkered has been waved
Issue with using the SessionTimeRemain, and now instead checks if the driver has commenced the last lap, or even taken the checkered
v2022.3.0.11:
Speech Recognition
🔄 Bumped up the pre-recording time by 150ms
When using Voice Activated Mode sometimes the recognizer's voice activity detector would be slow at detecting speech like radio check that have soft pronunciations at the beginning
This caused the recognizer to be too late at picking up user speech, and user speech was being cut short at the start
Adding 150ms ensures better coverage of the entire user speech
🔄 Wizard Calibration now disables all other grammar than the ones needed
This is done to help the recognizer narrow down the options spoken
🔄 Adjusted the calibration values for Min Confidence and Max Char Duration
This is done as a result of the recognizer being much more confident now with only the grammar for the wizard enabled
Generally, Min Confidence is lowered to adjust for when other grammars are enabled
Max Char Duration results have been slightly increased
🔄 Bumped Recognized Delay default value up from 150 to 175ms for new users
This adds slightly more leniency to finalize the user speech before DRE does something about it
🔄 Calibration speech to say to DRE now shows in purple when DRE detects speech input
🔄 Tweak to Voice Activity Detection
Helps lower the threshold faster (the small orange dot on the input level)
This has an effect only when the threshold is quite high and when the user speaks
This helps in dynamic environments, where eg. a loud noise was caught, or a fan was turned on/off and the noise level changed
Output
✅ Output state shown as colors in the output level meter did not color red when disabled
v2022.3.0.10:
Output
✅ Rolled back: Output Device is now compatible with 3D Audio devices introduced in 3.0.9
This caused freeze/stall at startup when using VR headsets like Reverb G2
✅ Headwind: Rapid Wind Direction changes
iRacing wind may change direction often (as in multiple times every 10 sec)
DRE now has a cool-down of 8 minutes as a minimum between Headwind alerts to limit spam
Other
🔄 When update download fails, there's now a prompt to open the downloads page at https://getdre.app/download
🔄 Global search now supports searching for tags and keywords
Added several tags to settings and links to easier find what you're looking for
v2022.3.0.9:
Output
🔄 Output Device is now compatible with 3D Audio devices
🔄 Output Device logic cleanup of unused logic
🔄 Fuel reported in Gallons now include 2 decimals instead of 3
✅ Delta Wave was started on DRE startup and was running before being used
Now the signal waits until the driver gets in the car with it activated
v2022.3.0.8:
Output
✅ Input and Output Device selection issues
v2022.3.0.7:
Output
🔄 Added logs to output device selection to catch issues
✅ Small error when resolving dynamic tag modifiers for DRE output speech
Other
🔄 Changelog now shows all logs since your last versions that it was updated from
v2022.3.0.6:
Output
🔄 New Lap Info Alert
The alert is now ignored when the logic comes up with a piece of information that has a low weighted value
Flags based on time (like session time left) are now weighted higher over a broader time span around certain intervals
A few adjustments to weighting, allowing for more variance when the user has selected few flags in Performance -> Lap -> New Lap Info -> Types
✅ Speaks including time and duration weren't properly parsed into human times
Other
✅ Chat would send immediately
Now, DRE awaits your confirmation before sending chat messages in iRacing
v2022.3.0.5:
Notes:
This is a small incremental update to test the new app update logic introduced in 2022.3.0.4
The new Active Reset (AR) feature seems to be compatible with DRE though not functional, meaning you can't interact with AR via DRE. Let me know on Discord if you have ideas for DRE and AR
Other
✅ Dynamic tags for the player wasn't properly resolved
✅ Small issue with the speak queue logic
v2022.3.0.4:
Speech Recognition
✅ Voice Activated Input Mode
Using this mode, DRE looked back at the mic input just prior to speaking to ensure it included the initial phones of your speech
In this logic, an error was introduced, where it jumped back correctly, but it did not look forward from this position as far as the jump back
This caused a brief cut in the input stream making it very hard for the recognizer to understand you
An example of how it would have looked: "Wh ... s next race" instead of "When is the next race"
Alerts
⭐ 'Stint laps completed' is now available as a New Lap Info type
When enabled, on every 5 and 10 laps there will be a chance for you to hear the number of laps completed in this stint
Enable it in Performance -> Lap -> New Lap Info dropdown
As always you can ask for the info as well using the command phrase My stint laps
🔄 Overtake speak in 3D toggle
Turn on/off the 3D position when DRE speaks overtake alerts
Find it in Car -> Proximity -> Overtaking (Verbal) -> Place in 3D
✅ Projected Finish Position calculation
A few issues lap times caused inaccurate estimations
Commands
🔄 Commands view changes
You can now search for any command phrase variation
The state of each command is now updated in real-time. You should now see exactly which commands are enabled at this moment
The column widths have been fixed, and with this fixed an issue where right-clicking onto a row not already highlighted would instead use the highlighted row
Output
✅ Delta Wave Signal would not stop when entering pit lane
Other
🔄 App updates download and wait for you
DRE now downloads new updates in the background and waits for you to start the update during a DRE session
If you quit the app and restart it, on startup, DRE will automatically install the downloaded version
This change allows you to run the current DRE session without interruptions and lets you be in control of when the update occurs
🔄 Auto Fuel to wait for the pit window
Logic for auto fueling has been changed to factor in pit windows:
When there's more than a full tank to fill, DRE can still trigger when it wants like earlier
When there's less than a full tank to fill (one final stop), DRE waits until the car's tank is inside the fuel window, before allowing to auto fuel
v2022.3.0.3:
Speech Recognition
🔄 Maximum Char Duration sliders new minimum values bumped from 50 -> 80ms
✅ Voice Activated Input Mode
DRE would capture a timestamp of the first speech input signals way too late
This caused the duration of the speech to be really short when checking for an internal minimum speech duration when checking on number of characters
Added a few more verbose logs, look out for logs like Recognized phrase: ... rejected due below min duration of ... ms/char
Using Voice Activated Input Mode, DRE now looks back further 100 ms when grabbing the input speech. This increases the chance of DRE catching the entire input sentence
✅ Audio Device logic issues
The logic could not accept your selection from the dropdown in certain cases
Saving the selection to persistence did not always work
When hot-swapping audio devices like Reverb G2 Headset who takes over the default device, DRE could not restart mic recording after the switch
When restarting recording after a hot-swap, the Voice Activity Detector was reset too soon, restoring old mic levels for the new mic
✅ Parsing error when specifying digits
Error happened with commands like Set a timer for 10 minutes
Commands
✅ Command bindings could not accept command phrases including single quotes (')
This should also fix the issue of seeing the same custom commands multiple times in Controls -> Command Binds
Other
✅ Smaller issues caught by the bug tracker
✅ Disk Telemetry feature would sometimes delete user-initiated telemetry recordings when manually stopping them while driving
Now there's are additional checks to make sure the "pipe" is empty and ready for snapshotting
Also, error logs would appear when user initiated recordings and Disk Telemetry attempted to clean up using an old file name
v2022.3.0.2:
Output
✅ DRE silent when neural words limit reached
Other
🔄 Auto Fuel Safety Amount is now editable in Free version
Previously limited to Essentials+
✅ Smaller issues caught by the bug tracker
v2022.3.0.1:
Output
Neural Words limits bumped up
The limit of monthly neural words gets an overall bump up, after a couple of months evaluation.
The new limits will be in effect the next time your limit resets within the next 30 days. See Sound -> Output -> Voice
Free: 1k -> 2k
Essentials: 5k -> 7k
Performance: 10k -> 15k
Ultimate: Continues unlimited
Other
✅ Overall and class leaders were not set as soon as possible
✅ Dynamically looking up leaders through DRE speak texts could not locate the leaders
✅ After moving up a position to P1, DRE could obviously not find the car ahead for position
✅ Smaller issues caught by the bug tracker
Looking for older release notes?
Install DRE, and open the Changelog.md in the installed directory
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.