Kwad Studio Release Notes (Beta) https://kwadstudio.io Upcoming Release Plans (Beta) • Add Anti Gravity tuning to Guided Mode. • Kwad Studio Pro Tunes (Planned Feature) - As Kwad Studio continues to grow, a Pro Tunes feature is planned. This will allow users to apply full, pre-approved tunes created within Kwad Studio. Each tune will include detailed craft specifications, enabling users to match tunes to exact or near-exact hardware configurations for results that outperform generic preset tunes typically found in Betaflight. Kwad Studio v1.4.4.0 (Release) • Damping Waveforms and Noise Waveforms were incorrectly analyzing raw gyro data instead of filtered gyro data. This could affect the selection of the best logs during comparisons. The issue has been resolved. • Added support for the Betaflight CLI command "simplified_tuning apply" when writing PID and Filter slider values. This ensures Betaflight recalculates and saves the underlying values from the selected slider settings, improving compatibility with newer Betaflight versions and Configurator releases. • Improved chart comparison compatibility by allowing series names containing either standard hyphens (-) or en dashes (–) to be matched correctly. • Improved automatic Gyro and D-term filter selection logic. Freestyle and Race tuning now prioritize the lowest latency candidate among filter configurations that fall within 10% of the cleanest noise score, helping preserve responsiveness while maintaining comparable noise performance. Cinematic tuning continues to prioritize the lowest overall noise score for maximum smoothness. • Reworded the Calculate RPM Filter report so it is not misleading as to why a specific number of notches were selected. Kwad Studio v1.4.0.0 (Stable) • This is the stable release of the previous 1.3.21-1.3.25 beta versions. This stable release now officially includes RPM Filter calculations and Dynamic Notch calculation. • Added a flashing indicator in the Guided Mode panel to indicate when Guided Mode is waiting for more logs from the user to complete the step. Kwad Studio v1.3.25.0 (Beta) • Updated some compiled images and adjusted small UX items. Cosmetic changes only. Kwad Studio v1.3.24.0 (Beta) • One Shot Tune has been retired. While generating a tune recommendation from a single log was fast and convenient, it does not align with the level of reliability and scientific consistency that I want Kwad Studio to be known for. A single flight log simply cannot provide enough repeatable data for any algorithm to produce consistently meaningful or accurate tuning decisions. Because of this, development focus is shifting fully toward the continued evolution of Guided Mode. • Added RPM Filter calculations to Kwad Studio Guided Mode and Kwad Companion. RPM Filter calculations now analyze real motor RPM behavior and harmonic activity captured in Blackbox logs to calculate RPM filtering values that better match the actual noise characteristics of each individual craft. • Added Dynamic Notch calculations to Kwad Studio Guided Mode and Kwad Companion. Dynamic Notch calculations now analyze changing vibration behavior during controlled bouncing hover tests to calculate Dynamic Notch settings that better track real vibration frequencies while minimizing unnecessary filtering. • Corrected a UI issue where the collapsible pin icons in chart containers could disappear after certain chart refresh operations. This issue was introduced in v1.3.20.0 alongside the hard chart clearing changes. Kwad Studio v1.3.21.0 (Beta) • Added memory monitoring for log utilization and cleanup tracking, displayed only for tester-licensed installs. • Added a Clear All Logs checkbox to Guided Mode Results panels, allowing logs to be cleared automatically when the next Guided Mode step is displayed. • Modified the COM handler to prevent selection of the Kwad Link COM port while Kwad Link is enabled. • Improved cleanup in single-log clear functions. • Raised the log load limit from 18 to 28. • Modified the Calculate Dynamic Idle function so that if the calculated Dynamic Idle value is outside the safe range, it may still be applied, but the user will be notified. This supports micros, which commonly use extremely high Dynamic Idle settings. Kwad Studio v1.3.20.0 (Final Stable) • Fixed the Guided Mode Cancel logic so the saved backup can no longer be deleted and the step cannot advance if InitiateCLI fails. • Updated Guided Mode step notes to reflect the new 18-log load limit. • Added handlers throughout Guided Mode to automatically collapse irrelevant charts as the workflow progresses. • Fixed Guided Mode save-state logic so results panels now save the correct next-step state. This issue was introduced when Dynamic Idle was added near the beginning of the workflow. • Corrected some ghosting in the Kwad Companion EdgeTX LUA. The blackbox now only displays a % on B&W screens and a bar only on color screens. Irrelevant Blackbox text was also removed. • Added Dynamic Idle Test and Stick Hover Test to the Kwad Companion EdgeTX LUA for timer use. • Fixed the instructions in the Kwad Companion EdgeTX LUA for B&W screens so that it does not get cut off. • Fixed simplified slider updates in the Kwad Companion EdgeTX LUA so that if settings are changed by Kwad Studio or Betaflight while the LUA is still running, the LUA remains correct. • Removed the Save button from the Kwad Companion EdgeTX LUA and instead write the save as soon as the simplified slider is set. Kwad Studio v1.3.20.0 (Beta) • Fixed the Guided Mode Cancel logic so the saved backup can no longer be deleted and the step cannot advance if InitiateCLI fails. • Updated Guided Mode step notes to reflect the new 18-log load limit. • Added handlers throughout Guided Mode to automatically collapse irrelevant charts as the workflow progresses. • Fixed Guided Mode save-state logic so results panels now save the correct next-step state. This issue was introduced when Dynamic Idle was added near the beginning of the workflow. • Corrected some ghosting in the Kwad Companion EdgeTX LUA. The blackbox now only displays a % on B&W screens and a bar only on color screens. Irrelevant Blackbox text was also removed. • Added Dynamic Idle Test and Stick Hover Test to the Kwad Companion EdgeTX LUA for timer use. • Fixed the instructions in the Kwad Companion EdgeTX LUA for B&W screens so that it does not get cut off. • Fixed simplified slider updates in the Kwad Companion EdgeTX LUA so that if settings are changed by Kwad Studio or Betaflight while the LUA is still running, the LUA remains correct. • Removed the Save button from the Kwad Companion EdgeTX LUA and instead write the save as soon as the simplified slider is set. Kwad Studio v1.3.19.0 (Stable) • Improved chart cleanup and disposal during log reloads and Guided Mode processing to reduce memory buildup. • Added a maximum loaded log limit of 18 logs as an additional safeguard for lower-memory systems, although the primary issue appears to have been incomplete chart cleanup between plot operations. Kwad Studio v1.3.17.0 (Beta) • Testing a fix for an out of memory exception when too many logs are loaded for available system memory. Kwad Studio v1.3.16.0 (Stable) • Fixed an issue with the updater where if Beta Opt-In was selected, it ignored a higher version of release and attempted to download a beta file that no longer existed. Kwad Studio v1.3.15.0 (Beta) • Fixed an issue with the updater where if Beta Opt-In was selected, it ignored a higher version of release and attempted to download a beta file that no longer existed. Kwad Studio v1.3.14.0 (Stable) • Added Dynamic Idle calculation to Kwad Studio and Guided Mode. Dynamic Idle is derived from real hover telemetry and live motor eRPM data captured directly from your Blackbox logs. Kwad Studio analyzes stable hover windows, calculates a craft-specific Dynamic Idle target, and converts it into the recommended Betaflight dyn_idle_min_rpm value automatically. This is not a generic prop-size estimate or preset table lookup. The calculation is based on the actual hover behavior, motor authority, and throttle characteristics of your individual craft. Kwad Studio also applies different Dynamic Idle ratios for Cinematic and Freestyle/Race workflows to better match the low-throttle behavior and recovery characteristics expected from each flying style. • Gated the Kwad Link inactivity trigger so it cannot power off the Flight Controller if inactivity is detected while Kwad Studio is reading or writing to it. • Compiled the new Kwad Companion LUA into the Kwad Studio install directory. Kwad Companion is an EdgeTX LUA script designed to work alongside Kwad Studio Guided Mode. During Guided Mode test flights, Kwad Companion will assist the pilot by displaying the current PID or Filter slider being tested, the target slider value to apply, it's recommended start and stop values, the recommended increment interval, Blackbox utilization, and a timer to help ensure adequate test flight durations. Kwad Companion also provides audible voice prompts and haptic feedback when the timer reaches recomended test flight duration. This allows pilots to perform Guided Mode tuning flights without needing to repeatedly walk back to their PC, remember test values, or manage flight timing themselves. The goal of Kwad Companion is to create a faster, more streamlined, and more immersive Guided Mode tuning workflow directly from the pilot’s transmitter. • Updated About documentation to reflect the new Kwad Companion release. • Added Kwad Link documentation to the About screen. • Adjusted minor UX elements for improved visual cohesion. • Reduced the Kwad Link timeout period before fallback to manual USB cycling to 5000ms (5 seconds). • Added a Beta Opt-In option for automatic updates. • Added Beta Opt-In to the About documentation. • Packaged Kwad Link drivers into the installer zip file and into the Kwad Studio install directory. Kwad Link hardware availability coming soon. • Fully tested Kwad Link and Kwad Link inactivity functionality. • Added a logic gate to Guided Mode steps after loading logs from Blackbox to notify the user and bail, leaving the step ready for retry if no logs are available for processing. • Adjusted free trial periods to 15 days from 5 days and opened up free trial licensing to users that already have a trial when new releases are deployed. This gives users who have already trialed Kwad Studio the opportunity to obtain a new free trial license to evaluate new changes and features that Kwad Studio has to offer. • Included the following settings in the blackbox config to ensure propper logging: disable_motors = OFF, disable_rpm = OFF, disable_gps = ON, disable_alt = OFF Kwad Studio v1.3.13.0 (Beta) • Included the following settings in the blackbox config to ensure propper logging: disable_motors = OFF, disable_rpm = OFF, disable_gps = ON, disable_alt = OFF Kwad Studio v1.3.12.0 (Beta) • Added Dynamic Idle calculation to Kwad Studio and Guided Mode. Dynamic Idle is derived from real hover telemetry and live motor eRPM data captured directly from your Blackbox logs. Kwad Studio analyzes stable hover windows, calculates a craft-specific Dynamic Idle target, and converts it into the recommended Betaflight dyn_idle_min_rpm value automatically. This is not a generic prop-size estimate or preset table lookup. The calculation is based on the actual hover behavior, motor authority, and throttle characteristics of your individual craft. Kwad Studio also applies different Dynamic Idle ratios for Cinematic and Freestyle/Race workflows to better match the low-throttle behavior and recovery characteristics expected from each flying style. • Gated the Kwad Link inactivity trigger so it cannot power off the Flight Controller if inactivity is detected while Kwad Studio is reading or writing to it. Kwad Studio v1.3.11.0 (Beta) • Compiled the new Kwad Companion LUA into the Kwad Studio install directory. Kwad Companion is an EdgeTX LUA script designed to work alongside Kwad Studio Guided Mode. During Guided Mode test flights, Kwad Companion will assist the pilot by displaying the current PID or Filter slider being tested, the target slider value to apply, it's recommended start and stop values, the recommended increment interval, Blackbox utilization, and a timer to help ensure adequate test flight durations. Kwad Companion also provides audible voice prompts and haptic feedback when the timer reaches recomended test flight duration. This allows pilots to perform Guided Mode tuning flights without needing to repeatedly walk back to their PC, remember test values, or manage flight timing themselves. The goal of Kwad Companion is to create a faster, more streamlined, and more immersive Guided Mode tuning workflow directly from the pilot’s transmitter. • Updated About documentation to reflect the new Kwad Companion release. Kwad Studio v1.3.10.0 (Beta) • Final Beta release before stable. Kwad Studio v1.3.9.0 (Beta) • Version increment for Beta Opt-In finalization. • Added Beta Opt-In to the About documentation. Kwad Studio v1.3.8.0 (Beta) • Version increment for Beta Opt-In testing. Kwad Studio v1.3.7.0 (Beta) • Added Kwad Link documentation to the About screen. • Adjusted minor UX elements for improved visual cohesion. • Reduced the Kwad Link timeout period before fallback to manual USB cycling to 5000ms (5 seconds). • Added a Beta Opt-In option for automatic updates. Kwad Studio v1.3.6.0 (Beta) • Packaged Kwad Link drivers into the installer zip file and into the Kwad Studio install directory. Kwad Link hardware availability coming soon. • Fully tested Kwad Link and Kwad Link inactivity functionality. • Added a logic gate to Guided Mode steps after loading logs from Blackbox to notify the user and bail, leaving the step ready for retry if no logs are available for processing. • Adjusted free trial periods to 15 days from 5 days and opened up free trial licensing to users that already have a trial when new releases are deployed. This gives users who have already trialed Kwad Studio the opportunity to obtain a new free trial license to evaluate new changes and features that Kwad Studio has to offer. Kwad Studio v1.3.5.0 (Stable) • Added full Kwad Link integration and workflow support. Kwad Link hardware is currently in the testing phase. Kwad Link is a serial-port-controlled relay which can automatically reboot your Flight Controller when needed, such as when the Flight Controller is in an MSC state, allowing Kwad Studio to continue automated Betaflight read/write operations without requiring the user to physically unplug and reconnect the USB cable. Kwad Link can also automatically shut off power to the Flight Controller after a user-defined period of inactivity, helping prevent overheating or hardware damage if the craft is accidentally left powered and unattended. • Fixed Guided Mode loading/comparison operations not maintaining the AppStarting cursor state. • Improved CLI connection failure messaging when Betaflight Configurator may already be connected to the craft. • Fixed tooltip foreground color in light mode displaying incorrectly. • Improved info popup readability with additional spacing and formatting cleanup. • Fixed bullet points not displaying correctly in info popups. • Guided Mode Step 6 now explicitly indicates whether Anti-Gravity was applied. • Added animated flash/highlight effect to the Guided Mode footer panel after step transitions. • Added optional notification sound cue when Guided Mode is ready for the next step after heavy processing or long waits. • Improved overall Guided Mode responsiveness and workflow feedback polish. Kwad Studio v1.3.4.0 (Stable) • Added some wording to Guided Mode for clarification on chosen best logs, saved state progression, and general readability. • Added a cleanup step to the Guided Mode Finished button which deletes the saved dump file which is no longer needed. • Added an Expand Range button to the Guided Mode results and manual setting panels to allow the addition of more test flights with settings outside of the range already loaded. This is intended to help guarentee the best result in an instance where you want to test between two flown settings or to see if a higher or lower value is better when the lowest or highest was chosen as best. Kwad Studio v1.3.3.0 (Stable) • Added Detect Stick Hover and write to Failsafe to the end steps of Guided Mode. This results in a more complete workflow. • Added the ability to load only a portion of test logs in guided mode, continue flying tests, and then load the remaining logs. Guided Mode will ask you when clicking Next if you have more logs to load. This is to support collection of adequate data on smaller blackbox flash chips. • Added a Retest button to the Guided Mode Set Manually panels. • Added a zoom function to the charts in Rates Converter. Clicking on either Source or Converted Rates charts will expand them to the full size of the window and minimize them back into their parent panel when clicked again. • Updated some documentation reflecting the official support of Betaflight 2025.12.2 and the migration of Smart Tune to Guided Mode. • Corrected a bug where a log that is detected as too short in Guided Mode unchecks all logs based on their normalized length. The check now only unchecks the offending log and re-normalizes remaining logs. • To support the ability to load multiple logs in a Guided Mode step across batches due to limited blackbox flash size, the load logs functions were modified to rename loaded logs from blackbox that already exist, sequentially. • Corrected a bug where the dump backup of the craft created at the start of Guided Mode could be deleted by manually loading logs from blackbox while mid session. • Corrected a bug where Anti Gravity could incorrectly detect the expected multiplier between multiple firmware targets. Anti Gravity now looks at the expected range to determine whether it should apply a x10 or x1000 value. Kwad Studio v1.3.2.0 (Stable) • Added an Override option and a Retest option to the results pannels of Guided Mode. When allowing Guided Mode to apply the best PID or Filter sets to your craft after comparing logs, you will now see the buttons Override and Retest next to the resultant log chosen and the Next button. Kwad Studio v1.3.1.0 (Stable) • New Feature: Guided Mode - Guided Mode adds a footer to the main screen of Kwad Studio that walks users through a complete tuning process step by step. While functionally similar to the Smart Tune Wizard, it provides greater transparency by allowing users to see and compare the logs driving each tuning decision. Guided Mode also allows users to pause and resume tuning at any time, a feature not available in Smart Tune. Improved instructions and more clearly defined steps help guide users toward more consistent and accurate tuning results. • New Feature: Find Stick Hover - A hover detection tool that analyzes Blackbox logs to determine the RC throttle position required to maintain hover. The tool identifies a stable four-second hover window using altitude and throttle data, returning both the exact stick value and a 25-step value rounded up for failsafe safety. It can be found under the Tools menu in the main window. • Smart Tune has been retired and replaced with Guided Mode. • The Grade Tune feature has been removed. The wide variation in deviation scores across tuning styles and prop sizes makes a fixed grading metric unsustainable. Grading has also been removed from comparrisons of PIDs and Filters. • Tested all features to be working with Betaflight firmware 4.5.0-2025.12.2, officially adding 2025.12.1 and 2025.12.2 to the supported list. • Split up Gyro and D Term Filter tests in in Guided Mode so each are their own step. This results in a much more accurate filter test. • Corrected a couple bugs that prevent some menus from displaying for unlicensed users. • Corrected the ordering of the menu items in the About screen so it reflects the correct physical order of the menus and buttons. • Fixed a bug that could cause the dictionary lookup to fail on PID comparisons triggered by a mouse move event ofer the charts while processing. The error was a rare occurrence. Kwad Studio v1.2.5.0 (Stable) • Adjusted the splash screen to not play video until DirectX components are ready. • Added a shift modifier to startup to skip the splash screen. If holding shift when starting Kwad Studio, the splash screen will not be shown. • Added a watchdog to the splash screen to detect any DirectX issues which will close the splash screen and continuing with Kwad Studio if any errors pop up. Kwad Studio v1.2.4.0 (Stable) • Contains an emergency fix that prevented initial Smart Tune settings from being saved on flight controllers using SD card Blackboxes that require formatting instead of CLI erase. Kwad Studio v1.2.3.0 (Stable) • Removed formatting functionality from SD Card Blackbox types with an Erase Method of "Format". The formatting option was causing many UAC issues, mainly, an instance where UAC would get caught behind Kwad Studio and timeout, causing all remaining code in the Smart Tune step to abandon. Formatting was replaced with a simple recursive delete all files which waits for Windows to return that the drive is stable. If any files remain, a message box will appear, pausing the Smart Tune step, allowing the user to manually delete the logs from the connected SD Card, and then only continuing once the user clicks Ok. No changes have been made to the On-Board SPI based controllers or any Blackbox Erase Method which uses CLI. Those are still functioning as they did previously and there have been no reported issues. Kwad Studio v1.2.0.0 (Stable) • Added a new menu option, Prefer Yaw for Drift Wobble, along with backend improvements to provide a more precise evaluation of Drift Wobble. When enabled, and when Drift Wobble is the setting being tuned, Kwad Studio will compare logs using yaw only to determine the best result. While testing has shown that comparing roll, pitch, and yaw (or roll and pitch only if Ignore Yaw for Comparisons is enabled) remains reliable, this option isolates the axis Drift Wobble actually affects, resulting in a more targeted and accurate comparison. • Refined USB reconnect and readiness detection to match PuTTY-style serial behavior required by Betaflight 2025. This includes stricter DTR/RTS handling and improved CLI wake detection for reliable recovery after USB resets. Kwad Studio v1.1.9.0 (Stable) THIS IS A REQUIRED UPDATE FROM 1.1.8.0 1.1.8.0 is an unstable build. If you are running 1.1.8.0, you should update immediately to 1.1.9.0 or greater. • Corrected PID Simulator calculations so known slider positions now simulate exact known waveforms when applicable. • Improved Smart Tune results popup readability. Results now display the full PID values written, rather than simplified slider values. • Integrated PID Simulator into the Smart Tune Wizard workflow. Pilots can now simulate the best logs during Smart Tune and apply either one of the best logs or the simulated log interpolated between them. • Restored motor and yaw charts to the main window by default, minimized to reduce clutter. Removing motor and yaw logs entirely by default was preventing expected behavior throughout the application. Comparisons still do not look at yaw if Ignore Yaw is checked. • Cleaned up dead code throughout the application to squeeze every bit of performance out of load times and processing calculations. • Updated PID Simulator slider feedback behavior for clarity. Previously, sliders that differed between loaded logs were highlighted in green, while envelope feedback used orange near the bounds and red outside the envelope. This has been revised so sliders that changed between loaded logs now have their slider name and original value highlighted in orange so that the indication that they were changed remains static. The slider value is now shown in green whenever the simulated result is anywhere inside the interpolated envelope (indicating a likely good change), and red when outside the envelope (indicating a likely poor change). • Adjusted random UI elements for uniformity. • Removed the Smart Tune step header from the main form when Smart Tune Wizard is not displayed. Kwad Studio v1.1.8.0 (Stable) • Removed the com monitor events from a timer event and into async functions to decrease UI lag. • Changed raw yaw, pitch, and roll logs to load collapsed by default if damping or noise waveform charts are created. This cleans up unnecessary clutter and only displays the logs the user needs while keeping raw data available. • If Ignore Yaw for Comparisons is enabled under Options, yaw logs will no longer be shown. This cleans up unnecessary clutter and only displays the logs the user needs and decreases loading times. • Moved multiple UI update functions off timer events and into async functions to speed up the UI and reduce perceived lag. • Updated the USB Cycle handler to detect the new changes and verify the FC is ready before allowing re-connection. Kwad Studio v1.1.7.0 (Stable) • Added a No Blackbox Debug checkbox to Smart Tune to go along with the previously added Tuning Method, Blackbox Type, and Erase Method settings. • Made the version check function async to prevent application hangs on load for slower internet connections. • Renamed No Debug to No Blackbox Debug under the Devices menu for clarity. • Adjusted popup wording for update functionality so that it is clear that if auto-updater fails, you are being taken to the website to download manually instead. Kwad Studio v1.1.6.0 (Stable) • Test deployment of the auto-updater feature Kwad Studio v1.1.5.0 (Stable) • Added an auto-updater that downloads and installs the latest Kwad Studio update, then launches Kwad Studio when the user chooses to update. • Adjusted Smart Tune label positions to improve readability. • Added the ability to change the Tuning Method, Blackbox Type, and Erase Method directly from the Smart Tune Wizard. • Fixed a bug that prevented SD Card Blackboxes from being erased during Smart Tune steps. • Added the ability to delete logs from SD Card Blackboxes instead of immediately formatting the card. If deleting fails, the SD Card will then be formatted. • Renamed Smart Tune to Enable Smart Tune under the Devices menu for clarity. • Fixed a bug that could dump debug logs and increase loading times for Personal and Commercial licenses. This should only run for Tester licenses.