SimuCUBE Open Source Firmware Development Update Thread

Tomorrow I also made the step, based on some testing, to install the new firmware at home. You know, familiar motor, rig, and stuff.

I was able to feel things. :wink:

3 Likes

Tomorrow? You code in the future? just joking hahahahaha, good to see the progress.

Finglish :wink:

I understand Mika perfectly …been working for a Finnish company for almost 20 years now…

The things I’ve been feeling, have been quite normal. Just like the popular 3rd party firmware, without any filtering. As it should be, as we are not doing any special filtering yet.

Did 1h iRacing Blancpain Sprint series race last night, and today VLN for 4 hours (with two 50min stints). 0 problems with firmware.

Maybe I’ll just polish up the configurator tool, implement rFactor2 effects to get more test cases, and then the beta :slight_smile:

1 Like

That sounds like a good idea.

“Maybe I’ll just polish up the configurator tool, implement rFactor2 effects to get more test cases, and then the beta”
:slight_smile:

We’re starting to experiment with advanced force filters that attempt to reconstruct the force that it would be in high update rate despite of low game udpate rate. In the pic, the red curve is a simulated force setpoint at 60Hz update rate (iRacing freq) and blue is after reconstruction at 2500Hz. We’ll try this on hardware very soon.

In the example case the source signal is a sort of triangle wave at 60Hz rate. The output looks smooth triangle wave without losing the sharpness of the turns.

5 Likes

Oh man, can’t wait to get my hands on this new shiny piece of software. Keep up the good work guys!

1 Like

Just last night I supplied Tero with some real data from iRacing. Can’t wait to test out an optimized version of his filter.

Yes, great news and finally now seeing what we discussed at SimExpo last year, Tero. This is exciting stuff, will make very big difference to the 60hz aliased ffb we get from iRacing.

Good times ahead!

1 Like

Great Job Mika and gang!!

Hello again.

Because of Juhannus, the midsummer holiday in Finland, we weren’t able to give you an update last week.

We have found and fixed bugs as found in our internal testing. A few USB wires were broken in the process, as MMOS uses inverted force signaling to the wheel, and our firmware did not. We changed that to the same as MMOS so everyone’s setup will work correctly. Also implemented now is the button that applies new force % and steering angle limit settings to the firmware, and now they also work correctly.

We have also now tested Tero’s new filter implementation with iRacing, and it feels fantastic, it removes all the 60Hz artifacts but the spikes still come through very, very nicely. The feel in iRacing is somewhat different because of that, but after yesterday’s Blancpain Endurance Series race, I think I love it!

This week I think we will add an example filter to firmware code if someone ever wants to do filters in there, implement Ioni filter settings (including Tero’s new filter) in the Configuration software, and start to do rFactor2 force effects. Beta will happen after these, we are getting close!

8 Likes

Exciting times! Thanks for the update, Mika. :wink:

Mid week update: rFactor 2 effect was simple to do. Not so on rFactor 1, which seems to output much, much more complicated stuff. Didn’t try rFactor 1 with RealFeel, which is supposed to be better, and after seeing what rFactor 1 tries to do, I can certainly believe that!

I also got debug from Dirt Rally, which seems easy enough to do as well.

So, we will launch with the following support in the first beta releases: iRacing, rFactor2, and Dirt Rally (to be confirmed). Other games might still have unexpected results, such as full force left/right at unexpected situations.

Now, just need to add some configuration/UI tool stuff, confirm that saving settings to flash works after all recent changes, and we are good to go…

4 Likes

Very cool! Keep going

1 Like

Nice stuff :slight_smile:
Can hardly contain my excitement!!

Today was spent on fixing some drive initialization state machine bugs and peculiarities, and I added a dialog for motor config selection. Now, a fresh flash of the firmware to an empty SimuCUBE board with a configured Ioni drive will work, and tomorrow I will try test that settings saving to/from flash stuff so the user doesn’t have to do the wizard every time.

In another news, the :sunny: has appeared here in Finland.

6 Likes

Really good progress and inching closer to beta release. Well done, Mika, Tero and Team, following this with vigour.

Plus, very happy the sun has finally decided to show itself - wishing you a nice and sunny weekend!

Hyvää viikonloppua!

Today, I’m fixing some bugs related to setting wheel center / offset automatically at bootup.

Also, we have started Australian monkey-in-the-loop testing.

3 Likes

Very very excited about this. Such good times coming =)

I’m the monkey-in-the-loop :lol:

Beano

4 Likes