Editing SimuCUBE firmware releases

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

This page supports semantic in-text annotations (e.g. "[[Is specified as::World Heritage Site]]") to build structured and queryable content provided by Semantic MediaWiki. For a comprehensive description on how to use annotations or the #ask parser function, please have a look at the getting started, in-text annotation, or inline queries help page.

Latest revision Your text
Line 1: Line 1:
== Looking for Simucube 2 files? ==
 
<span style="color:red">'''Simucube 2 files are here:'''</span> [[Simucube 2 True Drive releases]]
 
 
 
== SimuCUBE firmware user guide ==
 
== SimuCUBE firmware user guide ==
The user guide for the Simucube firmware can be found here: [[SimuCUBE Firmware User Guide]].
+
The user guide for the SimuCUBE firmware can be found here: [[SimuCUBE Firmware User Guide]]
This guide is outdated for Simucube 2 devices.
+
  
 
__NOTOC__
 
__NOTOC__
 
+
==SimuCUBE firmware files==
==Simucube firmware files==
+
 
+
 
Please note that this version history table only lists collected changes after each publicly released version.  
 
Please note that this version history table only lists collected changes after each publicly released version.  
 
{| class="wikitable"
 
{| class="wikitable"
Line 18: Line 13:
 
!Included IONI firmware version
 
!Included IONI firmware version
 
!Closed / Open / Official!! FW file !! Description/changes/new features
 
!Closed / Open / Official!! FW file !! Description/changes/new features
|-
 
| August 15th, 2023
 
| 1.0.49 / 1.0.50
 
| 10720
 
| Public release
 
| [https://granitedevices.com/w/images/9/93/Simucube_fw_1.0.50.zip Simucube_fw_1.0.50.zip]
 
|'''Changes and fixes - USB and FFB'''
 
* USB descriptor was tuned to make device compatible with Linux.
 
** There will be no official Linux builds or support.
 
** We aim to add a wiki page to explain how to work with Linux.
 
* Descriptor changes caused changes in FFB effects that are used by mainly older games:
 
** Re-tuned DirectInput Friction and Damping effects to utilize all parameters.
 
** Re-tuned DirectInput Spring effect to utilize all parameters.
 
** Re-tuned DirectInput Sine Wave to work correctly in some situations where it did not work correctly.
 
** Re-tuned DirectInput Triangle Wave, Square Wave, and Sawtooth effects to work correctly.
 
* FFB Device Gain set by the game does not affect bumpstops anymore.
 
* Individual gain parameter of the effects are now respected as per USB Physical Device standards.
 
 
'''Changes and fixes - Safety'''
 
* Remove game-generated torque when bumbstop is deemed to cause unsafe torque jolt. This could happen when user changes FFB parameters from True Drive while the wheel is turned to be near the bumpstop, and a game is running. This fixes possibility of a runaway wheel in these situations.
 
 
'''Other changes'''
 
* Added a button to put the Simucube into the Firmware Upgrade Mode. This facilitates easier firmware downgrade; click button and launch earlier Simucube Configuration Tool release and it will prompt a firmware installation. Note that you could loose all profile settings when downgrading.
 
 
 
Note: Please download and install Microsoft's Visual Studio 2019 Redistributable package '''(64bit version)''' [https://aka.ms/vs/16/release/vc_redist.x64.exe from Microsoft's server] if you get msv dll errors
 
|-
 
| October 6th, 2021
 
| 1.0.40 / 1.0.39
 
| 10720
 
| Public release
 
| [https://granitedevices.com/w/images/2/22/Simucube_fw_1.0.40.zip Simucube_fw_1.0.40.zip]
 
|'''Bug fix / workaround'''
 
* Added a workaround for Raceroom Racing Experience bug (wheel spins on game exit).
 
 
Note: Please download and install Microsoft's Visual Studio 2019 Redistributable package '''(64bit version)''' [https://aka.ms/vs/16/release/vc_redist.x64.exe from Microsoft's server] if you get mscv dll errors
 
|-
 
| September 23rd, 2021
 
| 1.0.37 / 1.0.39
 
| 10720
 
| Public release
 
| [https://granitedevices.com/w/images/c/c2/Simucube_fw_1.0.39.zip Simucube_fw_1.0.39.zip]
 
|'''Recommended update for all drivers with Simucube Wireless Wheels'''
 
 
'''Simucube Wireless Wheels'''
 
* Fixed an issue that could cause wireless wheels buttons to stop registering in games in some very rare situations.
 
 
'''Bumbstops'''
 
* Changed bumpstops to avoid issue where the bumpstop force could be overcome by game-generated FFB in some cases.
 
 
'''First-time setup'''
 
* Fixed an issue where there was no Next -button visible in the firmware upgrade wizard when the device was detected in Simucube Firmware Upgrade Mode (e.g. on first-time setup).
 
 
'''Convenience feature'''
 
* Simucube Configuration Tool window size and position is now saved and restored automatically.
 
 
'''Qt update'''
 
* Built with Qt 5.15.2
 
 
Note: Please download and install Microsoft's Visual Studio 2019 Redistributable package '''(64bit version)''' [https://aka.ms/vs/16/release/vc_redist.x64.exe from Microsoft's server] if you get mscv dll errors
 
|-
 
| November 13th, 2020
 
| 1.0.30 / 1.0.30
 
| 10718
 
| Public release
 
| [https://granitedevices.com/w/images/f/f4/Simucube_fw_1.0.30.zip Simucube_fw_1.0.30.zip]
 
|'''Wheel centering fix'''
 
* Issue with wrong center offset with non-absolute encoders is fixed.
 
'''Forget all wireless wheels'''
 
* Added function to forget all previously paired wireless wheels and tidied up the UI for this.
 
 
'''Bumbstops'''
 
* Bumpstops begin at exactly the same angle that is indicated in the user interface. (old behavior was to be at 100% torque at that point, so bumpstop began earlier.)
 
* Bumpstops are not affected by the constantly operating filters on the servo drive.
 
'''Qt update'''
 
* Built with Qt 5.15.1
 
|-
 
| July 31st, 2020
 
| 1.0.25 / 1.0.25
 
| 10716
 
| Public release
 
| [https://granitedevices.com/w/images/3/32/Simucube_fw_1.0.25.zip Simucube_fw_1.0.25.zip]
 
|'''Bug fixes'''
 
* Fixes too high battery consumption on some Simucube Wireless Wheels. Bug was introduced in 1.0.23.
 
|-
 
| July 25th, 2020
 
| 1.0.24 / 1.0.24
 
| 10716
 
| Public release
 
| [https://granitedevices.com/w/images/8/8f/Simucube_fw_1.0.24.zip Simucube_fw_1.0.24.zip]
 
|'''Bug fixes'''
 
* Fixes additional device hangup issues after upgrading from supported firmware, but with unsupported device save data (user did not press save settings at least once in 0.11.x or 0.50.x versions).
 
* Fixes desktop centering spring
 
** Desktop centering spring strength has also been increased.
 
* Fixes broken Re-enable torque button when a wireless wheel is disconnected via the 1h idle timeout.
 
* Fixes some minor wheel centering issues with non-absolute encoders.
 
** [CEN] Require Software Enable must be turned on in the servo drive settings. Simucube firmware will automatically do it before saving settings to flash, thus all outdated DRC files can still be used as the parameter will be automatically changed to servo drive.
 
** If there were troubles with center point, please save settings to flash at least once in this firmware version, and then it should work correctly after a power cycle.
 
 
''' Other changes'''
 
* Removes "connect to any wireless wheel" functionality after additional feedback and considerations.
 
* No torque cutout on wireless wheel disconnection via power off, connection issue or paddless pressed over 5 seconds.
 
|-
 
| July 9th, 2020
 
| 1.0.23 / 1.0.23
 
| 10716
 
| Public release
 
| [https://granitedevices.com/w/images/9/9e/Simucube_fw_1.0.23.zip Simucube_fw_1.0.23.zip]
 
|'''Bugfix release'''
 
* Fixes device hangup issue on selecting old profiles or when importing old profile ini files.
 
** If you device hangs up after 1.0.22 firmware update, keep e-stop pressed in at device power-up, then use this version to update.
 
* Issue also affected some imported profiles from files that were exported with previous software versions.
 
|-
 
| July 6th, 2020
 
| 1.0.22 / 1.0.22
 
| 10716
 
| Public release
 
| Link removed, use 1.0.23 instead.
 
|'''New features'''
 
* Built with Qt 5.14.2 - the software should scale better on high-DPI displays.
 
'''New filter'''
 
* Static Force Reduction Filter
 
'''Bumbstops'''
 
* Bumpstop rework, including safety and ease-of-use changes
 
**Bumpstop will disable itself automatically if there is any possibility that a profile switch or parameter change could induce any torque.
 
**Bumpstop will automatically re-enable itself when wheel returns to inside the bumpstop range (with some margin).
 
* Bumpstop effect has been simplified. All bumbstop settings have 100% power, and there are three well-tuned settings (soft/medium/hard) available.
 
* Bumbstop setting is now a per-profile setting.
 
'''Simucube Wireless wheel image management'''
 
* By default, wheels/wheelimage.png is loaded.
 
* If a wireless wheel is connected, a short-named wireless wheel png is loaded from /wheels directory.
 
* Some default wireless wheel images are supplied with the software.
 
** User interface tooltip will say which file is being tried to load.
 
* Right-clicking the wheel image in the PC software, the Driver is able to map/unmap wheel images to individual wireless wheels.
 
'''Changes and fixes for Wireless wheels'''
 
* Automatic Simucube Wireless Wheel idle disconnect - wheels will disconnect after 1h of inactivity to optimize battery life. Activity is monitored through wheel turning 10 degrees or more. Also the disconnect is not allowed to happen if there are FFB effects in use.
 
* Brief display of wrongly showing 2.56 V for wireless wheel voltage when connecting a wireless wheel is fixed.
 
* Wireless wheel scanning is not required to be started/stopped. The confusing buttons in True Drive been replaced with clear list and restart scan -button.
 
* Some button numbering fixes for some wireless wheel models. Users may have to remap buttons.
 
'''Wireless wheel automatic connection changes'''
 
* Simucube now now connects automatically to any found wireless wheel.
 
** The previously available options "connect to previously connected wheels" and "no automatic connection" are also available, if needed.
 
** Default setting is optimal for home use, but other options might be required for simulator lounge or LAN event use.
 
 
'''Other changes and fixes'''
 
* Reduce Configuration Tool CPU consumption when the window is not the active foremost window.
 
* DirectInput Sine effect / Spring effect strength sliders affected each other.
 
* DirectInput Spring effect now follows the effect's magnitude parameter
 
* Drivers can set password protection for profile settings. This feature is especially useful for commercial sim operators - if a password is set, visitors can't make unwanted adjustments.
 
**After unlocking locked profile settings, they can be relocked again.
 
* Wheel centering code has changed. Users must set a new center point after this firmware update.
 
* Filter scales match now the scales on the Simucube 2 products.
 
* X12 Lower inputs work correctly in encoder mode.
 
* Profile export functionality: Drop-down menu selection for exporting all the profiles, or just the current profile.
 
'''Known issues'''
 
* When using index point indexing mode, the correct center point might only save once after each servo drive restart. Workaround is to save the center point always just after system power-up.
 
|-
 
|February 6th , 2020
 
|0.50.4 / 0.50.4d
 
|10710
 
|Public beta release
 
| [https://github.com/SimuCUBE/Firmware-Releases/releases/tag/0.50.4d Link to release]
 
|'''Bugfix release'''
 
* Fixes potential hang at start of the Configuration Tool. No other changes, no firmware update.
 
* Also included a fix for sometimes missing firmware update wizard buttons on the first page of the update wizard.
 
|-
 
|June 14th , 2019
 
|0.50.4 / 0.50.4
 
|10710
 
|Public beta release
 
| [https://github.com/SimuCUBE/Firmware-Releases/releases/tag/v0.50.4 Link to release]
 
|'''Improvements'''
 
* Some games (RaceRoom, but maybe others as well) support only 32 buttons. We have added a selector on whether to use the X12 hardware buttons or the Wireless Wheel buttons as buttons 1-32.
 
'''Bug fixes'''
 
* Firmware does not crash anymore when detecting 0.10.x version flash data
 
* Firmware upgrade is not possible if a 0.10.x or earlier version is running. Instead, suggestion to update to 0.11.2 is shown.
 
* Firmware does not crash/hang if IONI servo drive initialization fails.
 
'''Note'''
 
* Launching update when Simucube is in Firmware Update mode already, did not work in 0.50.4b release. This affected fresh installs of Simucube firmware. 0.50.4c release fixes this, no changes to firmware.
 
<span style="color:#ff0000;">
 
'''IMPORTANT NOTE'''
 
It is recommended to set up Simucube 1 with version 0.11.2 first, and then upgrade to this version. There are some bugs in this version that might prevent successful install from scratch.</span>.
 
 
 
|-
 
|-
 
|May 18th, 2019
 
|May 18th, 2019
Line 209: Line 21:
 
|'''This release is only recommended if user wants to use Simucube Wireless Wheels.'''
 
|'''This release is only recommended if user wants to use Simucube Wireless Wheels.'''
 
For others users, we recommend waiting a bit until we have more extensively tested this version.
 
For others users, we recommend waiting a bit until we have more extensively tested this version.
 
<span style="color:#ff0000;">
 
'''WARNING'''
 
This version is not successful in directly updating 0.10.x or earlier versions at all. Please update to 0.11.2 first, and remember to save settings at least once, for the update to 0.50.3 to work properly.</span>.
 
  
 
'''Improvements'''
 
'''Improvements'''
Line 779: Line 587:
  
 
{{Docstatus|wip}}
 
{{Docstatus|wip}}
 
[[Category:Downloads]]
 
[[Category:SimuCUBE]]
 
[[Category:SimuCUBE_user_guide]]
 
[[Category:Work_in_progress_pages]]
 

Please note that all contributions to Granite Devices Knowledge Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Granite Devices Knowledge Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Select categories:

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)