Difference between revisions of "SimuCUBE Firmware User Guide"
[checked revision] | [checked revision] |
(initial paste from google docs -> libreoffice -> export mediawiki) (Tag: VisualEditor) |
|||
Line 1: | Line 1: | ||
− | |||
− | |||
Welcome to the beta testing program! Thank you for your interest in testing to improve SimuCUBE. | Welcome to the beta testing program! Thank you for your interest in testing to improve SimuCUBE. | ||
− | + | <nowiki>** EVERY beta tester should read our SimuCUBE wiki page to get familiar with the SimuCUBE system: </nowiki>https://granitedevices.com/wiki/SimuCUBE | |
− | <nowiki>** EVERY beta tester should read our SimuCUBE wiki page to get familiar with the SimuCUBE system: </nowiki> | + | |
− | + | ||
<nowiki>** EVERY beta tester should read this guide completely before attempting to install SimuCUBE Open Source firmware during the beta testing phase. </nowiki> | <nowiki>** EVERY beta tester should read this guide completely before attempting to install SimuCUBE Open Source firmware during the beta testing phase. </nowiki> | ||
Line 12: | Line 8: | ||
The firmware and this guide are works in progress, please make sure that you are using the '''latest version''' of the guide, which is posted on our Community Forum as a companion to each firmware release. Bookmarks pointing directly to this guide shouldn’t be regarded as reliable links, as we could change the link from version to version. | The firmware and this guide are works in progress, please make sure that you are using the '''latest version''' of the guide, which is posted on our Community Forum as a companion to each firmware release. Bookmarks pointing directly to this guide shouldn’t be regarded as reliable links, as we could change the link from version to version. | ||
− | '''Notes and warnings''' | + | ====== '''Notes and warnings''' ====== |
− | + | ||
Please take note that the firmware is a Beta version. Unexpected full forces left/right motions could happen at any time. Please take extra precaution and have your e-stop button close by. | Please take note that the firmware is a Beta version. Unexpected full forces left/right motions could happen at any time. Please take extra precaution and have your e-stop button close by. | ||
Please do not use the beta in official races or other important events. | Please do not use the beta in official races or other important events. | ||
− | '''Features that work and features that won’t work yet''' | + | ====== '''Features that work and features that won’t work yet''' ====== |
− | + | ||
The SimuCUBE Configuration Tool has many things marked in <span style="color:#ff0000;">'''RED'''</span>.<span style="color:#ff0000;"> </span>These features are not currently implemented and do not work. Please do not try to test these items as we already know that they don’t work. | The SimuCUBE Configuration Tool has many things marked in <span style="color:#ff0000;">'''RED'''</span>.<span style="color:#ff0000;"> </span>These features are not currently implemented and do not work. Please do not try to test these items as we already know that they don’t work. | ||
− | |||
Some screens have obvious warnings, these are also indicated in <span style="color:#ff0000;">'''RED'''</span>. These are fully functional, working indicators and should be noted when some of the features are used. | Some screens have obvious warnings, these are also indicated in <span style="color:#ff0000;">'''RED'''</span>. These are fully functional, working indicators and should be noted when some of the features are used. | ||
− | '''Game support''' | + | ====== '''Game support''' ====== |
− | + | ||
Currently the firmware supports iRacing and rFactor 2. Dirt Rally should also work, as it is similar as rFactor 2, but has an additional changing friction effect, which isn’t parsed correctly at the moment. | Currently the firmware supports iRacing and rFactor 2. Dirt Rally should also work, as it is similar as rFactor 2, but has an additional changing friction effect, which isn’t parsed correctly at the moment. | ||
Line 32: | Line 24: | ||
'''Other games might work in totally unexpected ways, beware! '''You are free to use other titles and we will fully welcome reports on what works or doesn’t so that we may get the firmware working with as many titles as possible. | '''Other games might work in totally unexpected ways, beware! '''You are free to use other titles and we will fully welcome reports on what works or doesn’t so that we may get the firmware working with as many titles as possible. | ||
− | '''Installation of SimuCUBE Bootloader and Firmware''' | + | === '''Installation of SimuCUBE Bootloader and Firmware''' === |
− | + | ||
− | + | ||
+ | ==== '''Bootloader Installation''' ==== | ||
This step must be done only if you have not previously installed a SimuCUBE bootloader. Generally this is the case if your current SimuCUBE firmware is of version 0.5.x or earlier or when migrating from the 3rd party MMOS firmware. | This step must be done only if you have not previously installed a SimuCUBE bootloader. Generally this is the case if your current SimuCUBE firmware is of version 0.5.x or earlier or when migrating from the 3rd party MMOS firmware. | ||
− | If Using MMOS - Enable DFU mode and install the supplied SimuCube Bootloader DFU file using DfuSeDemo which is available here: | + | If Using MMOS - Enable DFU mode and install the supplied SimuCube Bootloader DFU file using DfuSeDemo which is available here:[http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916 http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916] |
− | + | ||
− | [http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916 http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916] | + | |
Line 51: | Line 40: | ||
[https://granitedevices.com/wiki/Installing_MMos_firmware_into_SimuCUBE#Setting_SimuCUBE_into_Device_Firmware_Mode_.28DFU.29 https://granitedevices.com/wiki/Installing_MMos_firmware_into_SimuCUBE#Setting_SimuCUBE_into_Device_Firmware_Mode_.28DFU.29] | [https://granitedevices.com/wiki/Installing_MMos_firmware_into_SimuCUBE#Setting_SimuCUBE_into_Device_Firmware_Mode_.28DFU.29 https://granitedevices.com/wiki/Installing_MMos_firmware_into_SimuCUBE#Setting_SimuCUBE_into_Device_Firmware_Mode_.28DFU.29] | ||
− | |||
If the bootloader firmware fails to install using any of the methods above (retaining MMOS functionality) please try removing the SimuCUBE Bootloader DFU file directly from the .zip package to your desktop rather than extracting it with the entire .zip. We have found that the standard Windows .zip extraction can corrupt the files when extracting all together. | If the bootloader firmware fails to install using any of the methods above (retaining MMOS functionality) please try removing the SimuCUBE Bootloader DFU file directly from the .zip package to your desktop rather than extracting it with the entire .zip. We have found that the standard Windows .zip extraction can corrupt the files when extracting all together. | ||
− | |||
Successful bootloader installation and startup will be noted by the SimuCUBE status LEDs located next to the green power LED lighting up one-by-one, after which they will go off with the power LED remaining lit. | Successful bootloader installation and startup will be noted by the SimuCUBE status LEDs located next to the green power LED lighting up one-by-one, after which they will go off with the power LED remaining lit. | ||
− | + | ==== '''SimuCUBE Firmware Installation''' ==== | |
− | '''SimuCUBE Firmware Installation''' | + | |
− | + | ||
After installing the SimuCUBE Bootloader, the SimuCUBE will start up in firmware update mode. The SimuCUBE Firmware must be installed using the SimuCUBE Configuration Tool with the Firmware Update Wizard. Installation by ANY other method <span style="color:#ff0000;">will not work</span>. | After installing the SimuCUBE Bootloader, the SimuCUBE will start up in firmware update mode. The SimuCUBE Firmware must be installed using the SimuCUBE Configuration Tool with the Firmware Update Wizard. Installation by ANY other method <span style="color:#ff0000;">will not work</span>. | ||
Line 70: | Line 55: | ||
Subsequent SimuCUBE firmware updates will be done by the Firmware Update Wizard from the configuration tool. It will command SimuCUBE to go to firmware update mode and then update the firmware automatically. The “Update Firmware” button in the configuration tool can be pressed when there is no firmware installed and will search for the bootloader (described in the installing bootloader section). The latest IONI drive firmware will be installed or updated automatically at the first start-up of a new firmware release. | Subsequent SimuCUBE firmware updates will be done by the Firmware Update Wizard from the configuration tool. It will command SimuCUBE to go to firmware update mode and then update the firmware automatically. The “Update Firmware” button in the configuration tool can be pressed when there is no firmware installed and will search for the bootloader (described in the installing bootloader section). The latest IONI drive firmware will be installed or updated automatically at the first start-up of a new firmware release. | ||
− | '''Powering up your SimuCUBE''' | + | ==== '''Powering up your SimuCUBE''' ==== |
− | + | ||
On the first power up after returning the dip switch to run mode with the Beta firmware installed, the SimuCUBE firmware will automatically update the IONI drive firmware to version 10060. This version of the Ioni firmware is the only version currently compatible with the Open Source firmware and it will always get reflashed if a different version is detected on the IONI. | On the first power up after returning the dip switch to run mode with the Beta firmware installed, the SimuCUBE firmware will automatically update the IONI drive firmware to version 10060. This version of the Ioni firmware is the only version currently compatible with the Open Source firmware and it will always get reflashed if a different version is detected on the IONI. | ||
Line 86: | Line 70: | ||
At the time of writing this guide, the required and correct IONI firmware version is 10061. An updated version of Granity is needed for use with this firmware and should be downloaded separately from here: [http://granitedevices.com/wiki/Granity#Download http://granitedevices.com/wiki/Granity#Download] | At the time of writing this guide, the required and correct IONI firmware version is 10061. An updated version of Granity is needed for use with this firmware and should be downloaded separately from here: [http://granitedevices.com/wiki/Granity#Download http://granitedevices.com/wiki/Granity#Download] | ||
+ | === Configurator tool introduction and user guide === | ||
− | + | ==== '''Introduction to the SimuCUBE Configuration Tool''' ==== | |
− | + | ||
− | '''Introduction to the SimuCUBE Configuration Tool''' | + | |
− | + | ||
The purpose of this firmware and tool combination is to simplify and optimize the SimuCUBE to improve the user experience and simplify the set-up of your wheel. To this extent we are trying to keep this tool as easy to use and straight forward as possible with all of the needed information regarding the function of the SimuCUBE and any connected devices readily accessible and understandable. This firmware includes advanced features to improve and allow the SimuCUBE to be vastly adjusted in feel to give any user the experience that they prefer in (eventually) any game. | The purpose of this firmware and tool combination is to simplify and optimize the SimuCUBE to improve the user experience and simplify the set-up of your wheel. To this extent we are trying to keep this tool as easy to use and straight forward as possible with all of the needed information regarding the function of the SimuCUBE and any connected devices readily accessible and understandable. This firmware includes advanced features to improve and allow the SimuCUBE to be vastly adjusted in feel to give any user the experience that they prefer in (eventually) any game. | ||
+ | ==== '''User Guide''' ==== | ||
− | ''' | + | ===== '''Hardware settings''' ===== |
− | + | Encoder Counts Per Revolution (CPR): | |
+ | The counts per revolution of your encoder are auto set via the firmware when you configure the motor, encoder, and center point. | ||
− | |||
− | + | Indexing Mode: | |
− | + | The indexing mode is determined at the time of Configuring the motor, encoder, and index. | |
− | + | <div style="margin-left:0.953cm;margin-right:0cm;">''Index in reference to the phasing:'' This mode sets the index point to where the wheel is positioned '''after '''phasing and requires no user action for the wheel to be used in game after turning on the SimuCUBE. An offset to this index point is set during the motor configuration wizard setup. Using this mode will cause the wheel to index off center if not positioned approximately straight before phasing. This form of Indexing will work with all servo types, please see technical notes below for issues and how to fix them. | |
− | + | ''Technical Notes'' - This form of indexing is accomplished due to phasing of the servo/stepper motor always beginning and ending in the same location within magnetic pole quadrant. | |
− | + | </div><div style="margin-left:1.27cm;margin-right:0cm;">If you find that the servo is not correctly centering consistently via this method your wheel is attached where the center position falls on or near a boundary between pole quadrants causing phasing to start in either quadrant. When this happens the phasing may finish in the wrong quadrant based on the position of the wheel before phasing which will cause the index to be offset from center. To correct for this and make sure your wheel phases in the correct manner the wheel must be slightly nudged off center before phasing into the quadrant that correctly phases center. To determine this you will need to determine where your wheel is positioned before phasing and then nudge the wheel to one side of center or the other depending on which side pole quadrant phases as center. | |
− | + | Higher pole count servos/steppers are more likely to experience this boundary position issue. This form of indexing works regardless of the position of the physical index point of your encoder so it will work with encoders that do not have indexing capability. | |
− | + | </div> | |
− | <div style="margin-left:0.953cm;margin-right:0cm;">''Index in reference to the phasing:'' This mode sets the index point to where the wheel is positioned '''after '''phasing and requires no user action for the wheel to be used in game after turning on the SimuCUBE. An offset to this index point is set during the motor configuration wizard setup. Using this mode will cause the wheel to index off center if not positioned approximately straight before phasing. This form of Indexing will work with all servo types, please see technical notes below for issues and how to fix them. | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <div style="margin-left:1.27cm;margin-right:0cm;">If you find that the servo is not correctly centering consistently via this method your wheel is attached where the center position falls on or near a boundary between pole quadrants causing phasing to start in either quadrant. When this happens the phasing may finish in the wrong quadrant based on the position of the wheel before phasing which will cause the index to be offset from center. To correct for this and make sure your wheel phases in the correct manner the wheel must be slightly nudged off center before phasing into the quadrant that correctly phases center. To determine this you will need to determine where your wheel is positioned before phasing and then nudge the wheel to one side of center or the other depending on which side pole quadrant phases as center. | + | |
− | + | ||
− | + | ||
− | + | ||
Line 124: | Line 97: | ||
− | <div style="margin-left:0.318cm;margin-right:0cm;">Desktop Center Spring | + | <div style="margin-left:0.318cm;margin-right:0cm;">Desktop Center Spring:<span style="color:#ff0000;">(may not be implemented)</span></div> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | <div style="margin-left:0. | + | <div style="margin-left:0.635cm;margin-right:0cm;">The settings regarding the Desktop centering determine whether or not the wheel will return to center when moved when out of game or at the desktop level within Windows. |
+ | ''NOTE: The desktop spring portion of the SimuCUBE Configuration Tool has currently been removed completely from the UI and is not shown.'' | ||
+ | </div> | ||
− | <div style="margin-left:0.318cm;margin-right:0cm;"> | + | <div style="margin-left:0.318cm;margin-right:0cm;">Bumpstop Effect:</div> |
− | <div style="margin-left:0.635cm;margin-right:0cm;">The Audible Notification Beeps, when checked, will provide an audible confirmation when there is a completion of a SimuCUBE task. Currently there will be a slight musical tone at the end of phasing (successful IONI initialization) and upon finding your set index point.</div> | + | <div style="margin-left:0.635cm;margin-right:0cm;">The Bumpstop Effect section sets the use and feel of the firmware level endstops at the extents of the wheel travel determined by the steering angle setting. </div><div style="margin-left:0.953cm;margin-right:0cm;">''Bumpstop Effect Enable:'' This checkbox determines whether or not you will have firmware based bumpstops at the extents of wheel travel. Enabling these bumpstops will not override any software bumpstops/endstops that are enabled in some games. NOT Enabling the endstop effect could result in continual wheel rotation beyond the set steering angle if the game you are using does not have software based endstops, this rotation beyond your set steering angle setting can cause issues in re-finding the centerpoint of the wheel. Checking the box enables the function.</div><div style="margin-left:0.953cm;margin-right:0cm;">''Bumpstop Maximum Force:'' This setting determines the percentage of maximum force to use for the endstops of your wheel. If you set this to 50% it means that when you reach the firmware bumpstop it will exhibit a force equal to 50% of the maximum force of your wheel. You can set this to whatever feels comfortable when you reach the extents of the steering rotation, the higher the number the harder the bumpstop will feel.</div><div style="margin-left:0.953cm;margin-right:0cm;">''Bumpstop Dampening Effect:'' This setting sets the percent of Dampening to add to the wheel when it enters the Bumpstop effect ramp range. The Dampening effect dulls the feel of wheel while it is in the Bumpstop ramp range as the force increases to the bumpstop force level. </div><div style="margin-left:0.953cm;margin-right:0cm;">''Bumpstop Effect Ramp Range:'' This setting determines the number of degrees it takes for the bumpstop to ramp up to the set Maximum Strength. This feature acts as a steering wheel bushing and setting it to a lower degree provides a more abrupt stop of the wheel. This feature is currently limited to a maximum of 20 degree ramp. </div><div style="margin-left:0.318cm;margin-right:0cm;">Audible Notification Beeps: |
+ | The Audible Notification Beeps, when checked, will provide an audible confirmation when there is a completion of a SimuCUBE task. Currently there will be a slight musical tone at the end of phasing (successful IONI initialization) and upon finding your set index point. | ||
+ | </div> | ||
Line 338: | Line 295: | ||
<div style="margin-left:1.27cm;margin-right:0cm;"><span style="color:#000000;">The friction parameter adds artificial dead weight to the feel of the SimuCUBE. The friction filter adds resistance across the entire signal bandwidth. Going too far on this parameter can actually override the forces applied by the software and cause the wheel to not move. In essence this parameter slows the reaction of the wheel. This filter is best used to mimic what would be steering hardware in a real car and all the friction in the steering caused by the steering rack, ball joints, bushings, ect.. Including tire contact patch drag. This filter will also limit a feedback by-product that feels a bit like a rubber band. This effect comes from the fact that force feedback for the most part is designed to return the steering wheel to the next position point no matter what you do and to do that it adds power in the opposite direction that you are turning.. The rubber band feeling comes from when you quickly turn in the direction that the force is wanting you to go and then back into the force.. When you do this with a high speed system, such as the OSW, that can move the wheel faster than you can turn it yourself, you effectively lose all feeling of force when turning with the power making the turn motion overly light. if you weave like this around a constant radius corner you will find that you get this heavy feeling and then no feeling, heavy and then none, like stretching and releasing a rubber band. By adding a friction % you will slow the wheels ability to return to center in a more progressive manner allowing you to turn the wheel back toward center and retain some feeling of force in the return motion. Note, that the higher you set the friction the more friction you will have in both directions of movement so by adding friction you can increase the force required to turn the car to a possibly unacceptable level and as well diminish the speed of wheel return which can affect your ability to catch a slide. This should be adjusted to a level that you feel is realistic. This setting would be best used if you feel the forces of the wheel are correct but the steering feels overly light in nature during certain movements, by increasing it you are not seriously affecting the way the feedback translates to the wheel but you are adding weight to the steering mimicking the drag that would be in a real life steering rack. </span></div> | <div style="margin-left:1.27cm;margin-right:0cm;"><span style="color:#000000;">The friction parameter adds artificial dead weight to the feel of the SimuCUBE. The friction filter adds resistance across the entire signal bandwidth. Going too far on this parameter can actually override the forces applied by the software and cause the wheel to not move. In essence this parameter slows the reaction of the wheel. This filter is best used to mimic what would be steering hardware in a real car and all the friction in the steering caused by the steering rack, ball joints, bushings, ect.. Including tire contact patch drag. This filter will also limit a feedback by-product that feels a bit like a rubber band. This effect comes from the fact that force feedback for the most part is designed to return the steering wheel to the next position point no matter what you do and to do that it adds power in the opposite direction that you are turning.. The rubber band feeling comes from when you quickly turn in the direction that the force is wanting you to go and then back into the force.. When you do this with a high speed system, such as the OSW, that can move the wheel faster than you can turn it yourself, you effectively lose all feeling of force when turning with the power making the turn motion overly light. if you weave like this around a constant radius corner you will find that you get this heavy feeling and then no feeling, heavy and then none, like stretching and releasing a rubber band. By adding a friction % you will slow the wheels ability to return to center in a more progressive manner allowing you to turn the wheel back toward center and retain some feeling of force in the return motion. Note, that the higher you set the friction the more friction you will have in both directions of movement so by adding friction you can increase the force required to turn the car to a possibly unacceptable level and as well diminish the speed of wheel return which can affect your ability to catch a slide. This should be adjusted to a level that you feel is realistic. This setting would be best used if you feel the forces of the wheel are correct but the steering feels overly light in nature during certain movements, by increasing it you are not seriously affecting the way the feedback translates to the wheel but you are adding weight to the steering mimicking the drag that would be in a real life steering rack. </span></div> | ||
− | |||
<div style="margin-left:1.27cm;margin-right:0cm;"></div> | <div style="margin-left:1.27cm;margin-right:0cm;"></div> |
Revision as of 14:57, 12 September 2017
Welcome to the beta testing program! Thank you for your interest in testing to improve SimuCUBE.
** EVERY beta tester should read our SimuCUBE wiki page to get familiar with the SimuCUBE system: https://granitedevices.com/wiki/SimuCUBE
** EVERY beta tester should read this guide completely before attempting to install SimuCUBE Open Source firmware during the beta testing phase.
The firmware and this guide are works in progress, please make sure that you are using the latest version of the guide, which is posted on our Community Forum as a companion to each firmware release. Bookmarks pointing directly to this guide shouldn’t be regarded as reliable links, as we could change the link from version to version.
Contents
Notes and warnings
Please take note that the firmware is a Beta version. Unexpected full forces left/right motions could happen at any time. Please take extra precaution and have your e-stop button close by.
Please do not use the beta in official races or other important events.
Features that work and features that won’t work yet
The SimuCUBE Configuration Tool has many things marked in RED. These features are not currently implemented and do not work. Please do not try to test these items as we already know that they don’t work.
Some screens have obvious warnings, these are also indicated in RED. These are fully functional, working indicators and should be noted when some of the features are used.
Game support
Currently the firmware supports iRacing and rFactor 2. Dirt Rally should also work, as it is similar as rFactor 2, but has an additional changing friction effect, which isn’t parsed correctly at the moment.
Other games might work in totally unexpected ways, beware! You are free to use other titles and we will fully welcome reports on what works or doesn’t so that we may get the firmware working with as many titles as possible.
Installation of SimuCUBE Bootloader and Firmware
Bootloader Installation
This step must be done only if you have not previously installed a SimuCUBE bootloader. Generally this is the case if your current SimuCUBE firmware is of version 0.5.x or earlier or when migrating from the 3rd party MMOS firmware.
If Using MMOS - Enable DFU mode and install the supplied SimuCube Bootloader DFU file using DfuSeDemo which is available here:http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916
NOTE: Once DfuSeDemo has successfully installed the SimuCUBE Bootloader using the MMOS method click on the Leave DFU mode to reset your SimuCUBE back to run mode. You will need to cycle the power waiting a few seconds in between Power Down and Power Up to get Windows to recognise the new HID Device titled “SimuCUBE in firmware update mode”. The Leave DFU mode will not work when using the dip switch “Case C” method as described below.
Instructions for installing the firmware with DfuSeDemo are included in the link below. In addition If you are unable to get MMOS to enable DFU mode, setting DFU mode will need to be done manually, this process is covered as “Case C” under “Setting SimuCUBE into Device Firmware Mode (DFU)”:
If the bootloader firmware fails to install using any of the methods above (retaining MMOS functionality) please try removing the SimuCUBE Bootloader DFU file directly from the .zip package to your desktop rather than extracting it with the entire .zip. We have found that the standard Windows .zip extraction can corrupt the files when extracting all together.
Successful bootloader installation and startup will be noted by the SimuCUBE status LEDs located next to the green power LED lighting up one-by-one, after which they will go off with the power LED remaining lit.
SimuCUBE Firmware Installation
After installing the SimuCUBE Bootloader, the SimuCUBE will start up in firmware update mode. The SimuCUBE Firmware must be installed using the SimuCUBE Configuration Tool with the Firmware Update Wizard. Installation by ANY other method will not work.
After the SimuCUBE firmware has been successfully installed, the Configuration Tool will close and the SimuCUBE will restart. You must reopen the Configuration Tool to start using SimuCUBE.
Subsequent SimuCUBE firmware updates will be done by the Firmware Update Wizard from the configuration tool. It will command SimuCUBE to go to firmware update mode and then update the firmware automatically. The “Update Firmware” button in the configuration tool can be pressed when there is no firmware installed and will search for the bootloader (described in the installing bootloader section). The latest IONI drive firmware will be installed or updated automatically at the first start-up of a new firmware release.
Powering up your SimuCUBE
On the first power up after returning the dip switch to run mode with the Beta firmware installed, the SimuCUBE firmware will automatically update the IONI drive firmware to version 10060. This version of the Ioni firmware is the only version currently compatible with the Open Source firmware and it will always get reflashed if a different version is detected on the IONI.
The firmware update will take anywhere from seconds to a couple of minutes to complete (depending on download speeds). If you have the SimuCUBE Configuration Tool open while this is happening it will indicate that it is updating the Firmware, along with a percentage of update done. It will NOT provide you with a separate completion indication. On completion, the Operating Mode status indicator will show the current operation mode. This could be “Hardware settings not configured”, “waiting for index point”, or “Operational”. Successful update can be seen in the actions portion of the configuration software where it will show the IONI firmware version 10060. On successful completion of the update of the IONI Firmware, the three red SimuCUBE status leds, next to the power indication led on the SimuCUBE mainboard, will flash two times (on-off-on-off) with 1-second on and off times.
Please avoid very short power up / power down cycle right after installing the SimuCUBE firmware. The silent, automatic IONI firmware update could be interrupted, and in that case, the IONI drive will be left in DFU mode. The SimuCUBE firmware does not currently have the capability to automatically recover the IONI from its Firmware update mode.
If this does occur on your system, please send us a report about it. This will enable us to estimate the importance of adding the ability to recover from this mode directly. In order to recover from the firmware update mode you will need to open the SimuCUBE Configuration tool and enable the IONI USB configuration mode located in the Actions section. Once done, the latest IONI firmware must be downloaded separately using the link below and uploaded to the IONI using Granity. http://granitedevices.com/wiki/IONI_firmware_releases
At the time of writing this guide, the required and correct IONI firmware version is 10061. An updated version of Granity is needed for use with this firmware and should be downloaded separately from here: http://granitedevices.com/wiki/Granity#Download
Configurator tool introduction and user guide
Introduction to the SimuCUBE Configuration Tool
The purpose of this firmware and tool combination is to simplify and optimize the SimuCUBE to improve the user experience and simplify the set-up of your wheel. To this extent we are trying to keep this tool as easy to use and straight forward as possible with all of the needed information regarding the function of the SimuCUBE and any connected devices readily accessible and understandable. This firmware includes advanced features to improve and allow the SimuCUBE to be vastly adjusted in feel to give any user the experience that they prefer in (eventually) any game.
User Guide
Hardware settings
Encoder Counts Per Revolution (CPR):
The counts per revolution of your encoder are auto set via the firmware when you configure the motor, encoder, and center point.
Indexing Mode:
The indexing mode is determined at the time of Configuring the motor, encoder, and index.
Technical Notes - This form of indexing is accomplished due to phasing of the servo/stepper motor always beginning and ending in the same location within magnetic pole quadrant.
Higher pole count servos/steppers are more likely to experience this boundary position issue. This form of indexing works regardless of the position of the physical index point of your encoder so it will work with encoders that do not have indexing capability.
NOTE: The desktop spring portion of the SimuCUBE Configuration Tool has currently been removed completely from the UI and is not shown.
The Audible Notification Beeps, when checked, will provide an audible confirmation when there is a completion of a SimuCUBE task. Currently there will be a slight musical tone at the end of phasing (successful IONI initialization) and upon finding your set index point.
OK, then one of my co-workers is actually wrong :D
These are the settings that I use for my Brake, Throttle, and Clutch trough my Logitech pedal set which I pined according to the original SimuCUBE Wiki.. everything worked in MMOS fine and is working with the SimuCUBE as well.
It has been reported, that the pinout in the wiki is actually wrong when using MMOS.. I wish I could confirm/recheck this.
Dampening Filter -