SimuCUBE Open Source Firmware Development Update Thread

This is an issue, Re-run the Motor, Encoder, and Centerpoint wizard to fix at this point… Just set it for Manual Index and Use Existing IONI Configuration.

I have just sent Mika a rundown of what happens with it.

It appears that it is just resetting the Centerpoint offset rather than retaining the old offset during the automatic IONI Firmware UPDATE. This does NOT happen when the IONI firmware is already at the latest version and the automatic update doesn’t happen… It also didn’t happen in prior versions (that is known) when the Automatic IONI Firmware update was done AFTER reopening the Configuration tool… So it is a growing pain (new features, small issues)…

The reason that it only effects Manual Indexing is that the offset is fixed and can be any number (and degree), The Auto index is an centerpoint adjustment based on Phasing so it always offset in relation to phasing, which is why if you don’t have your wheel straight before phasing the offset will be wrong.

Wrong. The automatic update has always run right after firmware update, in the background, without the configuration tool’s action.

The only thing that has changed, is that the encoder counter is being read completely at certain situations. This could result something such is this feature getting broken, but the benefit for the users is clear. Now it shouldn’t be possible to loose the center point when turning the wheel and at the same time pressing save to flash, or when the wheel is otherwise moving fast, such as when the user is changing the bumpstop settings and the wheel is bouncing on the bumbstop.

I thought (or at least it was my understanding) that it only ran in the background though AFTER you re-opened the SimuCUBE Configuration tool… as Prior the tool would of course close immediately after the Firmware install which would of course delay the the IONI Upgrade where now it upgrades right after the firmware upgrade within the 30 second delay.

Thanks for pointing that out. it is strange though that it is resetting the offset though as I would think just a read to make sure it was positioned correctly wouldn’t cause a reset in the offset.

Tried that last night and didn’t resolve anything.

Which encoder do you have?

2048 Line SinCOS from SimRacingBay.

I’ve been using BSohn’s ‘Full Power’ DRC for this encoder which gives terrific feel. Just the centering is problematic since the latest FW

@Mika - should I try using the automatic option instead of the manual indexing?

Yes. It should work.

ok, I will try that now and report back in a minute

Yep - that worked.
Using the automatic setting works!

Thanks.

BTW - I’m trying to figure out what the bumpstop damping option does?
I have it set to 200% and it still bounces off the bumpstops violently.
Is this feature broken?

I have my bumpstop power at 90% as I don’t like being able to push the wheel beyond the bumpstops

I’ve been discussing the bumpstop issue with Simucube (and I’m assuming other DD wheels) in Assetto Corsa, where if you change the soft lock in the .ini file to make sure your actual wheel reflects the same degrees of rotation as the virtual wheel (in some cars it’s only 360 degrees), the result is extremeley violent and unusable.
See this guys video

The bumbstop damping is an ongoing project still. I will try to make it not dependent on the encoder resolution - currently it is somewhat dependent on that.

Please keep in mind, that the “hardware” bumbstops in firmware are completely separate from game-generated bumbstops, which are quite horrible in every single simulator I’ve tried. There is no way to improve those, although some game settings can be altered.

Running the Configure Motor, Encoder and Center point wizard solved my problem with the shifted centerpoint. Thanks. 10k encoder with fw 0.9.7 (not a)

Thanks Mika!
Keep up the great work, loving my Simucube more and more.

PS - as long as there’s a default profile in the config tool, there’s no reason to open the config tool unless I want to change profiles, right?

Correct, no need to open the Configuration Tool.

Friday update:

  • Preliminary bugfix for “simucube stops responding” is done, but needs testing with a computer that I could make it do that. I spent 30min at the office plugging usb cables and it of course didn’t do it, where as yesterday at home, it did that almost immediately after being not so nice with the usb cable. Testing will be on sunday night at the earliest.
  • Codemasters have the test hardware at hand. I have high hopes that they will come back to me when they have some answers.
  • Possible way to fix “simucube on, computer won’t boot” issue is designed. It needs to be implemented and tested.
  • Next week I should be able to spend some time on our Wiki to finally integrate our firmware to the install guide, and make everything nice there. I cannot promise that I will finish this next week.
  • Game settings are going to be added to the forum and wiki as well.
  • We do have ideas for new filters and stuff, stay tuned :wink:
13 Likes

Mika,

1 simple suggestion. Instead of trying to rewrite the full wiki create 1 extra main page first wih this title: simucube quick installation guide. And there in 1 simple page share the basics. You already have that info on the wiki you have to copy paste only and rephrase it somewhere. Concentrate only on doing a clean install(no mmos etc). Just simple steps. Connect the cables here. Put 48v there. Click here and there and go… :slight_smile:

And after this if you have unlimited time the full wiki can be rewriten.

If you need help from me or from the community to do one of two of the subpages please ping me.

Bests
Szabolcs

2 Likes

Unfortunately, the automatic option is not remembering the index.
I haven’t raced in a few days and turning my Simucube on once again saw the virtual wheel completely out of sync with the actual wheel.

EDIT:
It would seem that if the Simucube Config Tool is open BEFORE powering on the Simucube, then it will work. But even with the wheel in center position before powering up the simucube, it will not align properly if the config tool hasn’t been opened prior to powering up the Simucube.