SimuCUBE firmware 0.11 series bug reports

Interesting. By the auto setup feature, I meant the automatic steering lock setup (hardware lock or something).

Strange things going on it seems, I will take this on the list of things to test, but it is unlikely that we will have time to invest on this in the near term.

Thanks Mika,

Ya with what i seen, there’s something buggy going on, You know Ilja is Super quick to fix stuff, so make sure to have a chat with him in case its a combined issue with CM and the New Firmware.

Also might be worth to look into the Gyro too, i got some nasty wobbles the other day when letting go of the wheel and dont recall that being there on previous firmware versions.

Gyro effect is in the AC side, not in SimuCUBE code, so… hmm, I might have time to look at these things next by the end of next week. There is SimExpo this week, and also other stuff planned for next week already…

Hey Mika,

I had your UI Glitch out hard last night and even with Un checking the Bump stop the saving the Profile to 900 Degrees Multiple times, it was Showing like 360 deg on the Wheel Graphic, rebooted the UI a few times and eventually with Turning the Bump stop BACK on and saving , the DOR popped back to 900. Something funny is going on that i can pin point. sorry.

IMO its less likely its CM and more on your Side., as all Ilja did was implement the code you guys have on the Github for the Bumpstop.

Hi Mika,

Just a quick question around the cpu usage that was mentioned on the previous update. Did you change the polling rate for V11? Is there a possibility of implementing a way to turn off the positional update for the UI so it doesn’t eat quite as much CPU?

I am finding that currently on my 4 core 6600k OC to 4.4ghz that I am losing between 20-25% CPU just to the Simucube process alone. It isn’t too much of an issue for AC but in RF2 you need to fairly frequently fiddle with the wheel range or profile setting so just thought I would ask. Ultimately no problem closing it when racing but it wasn’t until I started troubleshooting all the dropped frames I was getting in VR recently that I realised that it was chewing that much when open!

Tim

Yes, I released 0.11b into the same github release, which restores the polling rate to the level it was before.

@Mika Just so happens as soon as I went to drive a practice my wheel thumped a few times and lost proper rotation.

SimuCUBE Boot : 0
SimuCUBE Boot : 11
SimuCUBE Boot : 0
Flash settings data loaded : 0
Initial config has been previously performed. Initializing Drive. : 0
State: Initializing Drive : 0
First-time drive initialization : 0
SMBus baudrate initialized successfully : 0
Drive init stage 1, position : -703
Read MMC value from Drive : 12860
Read Motor Resistance value from Drive : 2845
Read CPR from Drive : 40000
Read Drive Version ID from drive : 11201
SM Watchdog disabled successfully : 0
Waiting for faults to clear : 0
Waiting for servo to be ready : 0
Drive init stage 3, position after faults cleared : -589
Drive init stage 4, phasing, current position : -550
Drive init stage 4, phasing, current position : 3234
Drive init stage 4, phasing, current position : 5060
Command: Request profile number : 0
Command: Request profile name for profile : 0
Command: Request profile byte data for profile : 0
Command: Request profile number : 1
Command: Request profile name for profile : 1
Command: Request profile byte data for profile : 1
Command: Request profile number : 2
Command: Request profile name for profile : 2
Command: Request profile byte data for profile : 2
Command: Request profile number : 3
Command: Request profile name for profile : 3
Command: Request profile byte data for profile : 3
Command: Request profile number : 4
Drive init stage 4, phasing, current position : 2865
Command: Request profile name for profile : 4
Command: Request profile byte data for profile : 4
Command: Request profile number : 5
Command: Request profile name for profile : 5
Command: Request profile byte data for profile : 5
Command: Request profile number : 6
Command: Request profile name for profile : 6
Command: Request profile byte data for profile : 6
Command: Request profile number : 7
Command: Request profile name for profile : 7
Command: Request profile byte data for profile : 7
Command: Request profile number : 8
Command: Request profile name for profile : 8
Command: Request profile byte data for profile : 8
Command: Request profile number : 9
Command: Request profile name for profile : 9
Command: Request profile byte data for profile : 9
Command: Request profile number : 10
Command: Request profile name for profile : 10
Command: Request profile byte data for profile : 10
Drive init stage 4, phasing, current position : -2301
Command: Request profile number : 11
Command: Request profile name for profile : 11
Command: Request profile byte data for profile : 11
Command: Request profile number : 12
Command: Request profile name for profile : 12
Command: Request profile byte data for profile : 12
Command: Request profile number : 13
Command: Request profile name for profile : 13
Command: Request profile byte data for profile : 13
Command: Request profile number : 14
Command: Request profile name for profile : 14
Command: Request profile byte data for profile : 14
Command: Request profile number : 15
Command: Request profile name for profile : 15
Command: Request profile byte data for profile : 15
Command: Request profile number : 16
Command: Request profile name for profile : 16
Command: Request profile byte data for profile : 16
Command: Request profile number : 17
Command: Request profile name for profile : 17
Command: Request profile byte data for profile : 17
Command: Request profile number : 18
Command: Request profile name for profile : 18
Command: Request profile byte data for profile : 18
Command: Request profile number : 19
Command: Request profile name for profile : 19
Command: Request profile byte data for profile : 19
Command: Request profile number : 20
Drive init stage 4, phasing, current position : -5753
Command: Request profile number : 20
Command: Request profile name for profile : 20
Command: Request profile byte data for profile : 20
Command: Request profile number : 21
Command: Request profile name for profile : 21
Command: Request profile byte data for profile : 21
Command: Request profile number : 22
Command: Request profile name for profile : 22
Command: Request profile byte data for profile : 22
Command: Request profile number : 23
Command: Request profile name for profile : 23
Command: Request profile byte data for profile : 23
Command: Request profile number : 24
Command: Request profile name for profile : 24
Command: Request profile byte data for profile : 24
Command: Request profile number : 25
Command: Request profile name for profile : 25
Command: Request profile byte data for profile : 25
Command: Request profile number : 26
Command: Request profile name for profile : 26
Command: Request profile byte data for profile : 26
Command: Request profile number : 27
Command: Request profile name for profile : 27
Command: Request profile byte data for profile : 27
Command: Request profile number : 28
Command: Request profile name for profile : 28
Command: Request profile byte data for profile : 28
Command: Set calibrated analog axis mode : 0
Drive init stage 4, phasing, current position : -3568
Drive init stage 4, phasing, current position : 504
Drive init stage 4, phasing, current position : 4094
Drive init stage 4, phasing, current position : 5097
Drive init stage 4, phasing, current position : 2980
Drive init stage 4, phasing, current position : -1055
Drive init stage 4, phasing, current position : -4660
Drive init stage 4, phasing, current position : -5776
Command: Request profile number : 0
Command: Request profile name for profile : 0
Command: Request profile byte data for profile : 0
Command: Request profile number : 1
Command: Request profile name for profile : 1
Command: Request profile byte data for profile : 1
Command: Request profile number : 2
Command: Request profile name for profile : 2
Command: Request profile byte data for profile : 2
Command: Request profile number : 3
Command: Request profile name for profile : 3
Command: Request profile byte data for profile : 3
Command: Request profile number : 4
Command: Request profile name for profile : 4
Command: Request profile byte data for profile : 4
Command: Request profile number : 5
Command: Request profile name for profile : 5
Command: Request profile byte data for profile : 5
Command: Request profile number : 6
Command: Request profile name for profile : 6
Command: Request profile byte data for profile : 6
Command: Request profile number : 7
Command: Request profile name for profile : 7
Drive init stage 4, phasing, current position : -2464
Command: Request profile byte data for profile : 7
Command: Request profile number : 8
Command: Request profile name for profile : 8
Command: Request profile byte data for profile : 8
Command: Request profile number : 9
Command: Request profile name for profile : 9
Command: Request profile byte data for profile : 9
Command: Request profile number : 10
Command: Request profile name for profile : 10
Command: Request profile byte data for profile : 10
Command: Request profile number : 11
Command: Request profile name for profile : 11
Command: Request profile byte data for profile : 11
Command: Request profile number : 12
Command: Request profile name for profile : 12
Command: Request profile byte data for profile : 12
Command: Request profile number : 13
Command: Request profile name for profile : 13
Command: Request profile byte data for profile : 13
Command: Request profile number : 14
Command: Request profile name for profile : 14
Command: Request profile byte data for profile : 14
Command: Request profile number : 15
Command: Request profile name for profile : 15
Command: Request profile byte data for profile : 15
Command: Request profile number : 16
Command: Request profile name for profile : 16
Command: Request profile byte data for profile : 16
Command: Request profile number : 17
Command: Request profile name for profile : 17
Command: Request profile byte data for profile : 17
Command: Request profile number : 18
Command: Request profile name for profile : 18
Command: Request profile byte data for profile : 18
Command: Request profile number : 19
Command: Request profile name for profile : 19
Command: Request profile byte data for profile : 19
Command: Request profile number : 20
Drive init stage 4, phasing, current position : 2703
Command: Request profile number : 20
Command: Request profile name for profile : 20
Command: Request profile byte data for profile : 20
Command: Request profile number : 21
Command: Request profile name for profile : 21
Command: Request profile byte data for profile : 21
Command: Request profile number : 22
Command: Request profile name for profile : 22
Command: Request profile byte data for profile : 22
Command: Request profile number : 23
Command: Request profile name for profile : 23
Command: Request profile byte data for profile : 23
Command: Request profile number : 24
Command: Request profile name for profile : 24
Command: Request profile byte data for profile : 24
Command: Request profile number : 25
Command: Request profile name for profile : 25
Command: Request profile byte data for profile : 25
Command: Request profile number : 26
Command: Request profile name for profile : 26
Command: Request profile byte data for profile : 26
Command: Request profile number : 27
Command: Request profile name for profile : 27
Command: Request profile byte data for profile : 27
Command: Request profile number : 28
Command: Request profile name for profile : 28
Command: Request profile byte data for profile : 28
Command: Request hardware settings : 0
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 0
Command: Request analog input settings : 0
Drive init stage 4, phasing, current position : 3535
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 1
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 2
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 3
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 4
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 5
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 6
Command: Request analog input settings : 0
Drive init stage 4, phasing, current position : 202
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 7
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 8
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 9
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 10
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 11
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 12
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 13
Command: Request analog input settings : 0
Drive init stage 4, phasing, current position : -2693
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 14
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 15
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 16
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 17
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 18
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 19
Command: Request analog input settings : 0
Drive init stage 4, phasing, current position : -2251
Command: Request analog input settings : 0
Command: Request bytedata for analog profile : 20
Drive init stage 4, phasing, current position : -713
Drive init stage 4, phasing, current position : 458
Drive init stage 4, phasing, current position : 753
Drive init stage 4, phasing, current position : 303
Drive init stage 4, phasing, current position : -247
Drive init stage 4, phasing, current position : -337
Drive init stage 4, phasing, current position : -337
Drive init stage 4, phasing, current position : -337
Drive init stage 4, phasing, current position : -337
Drive init stage 4, phasing, current position : -337
Drive init stage 4, phasing, current position : 3
Drive init stage 5, phasing complete, position : 2
Drive init complete, offset from startup position is : 2
event 96 : 2
SMBus baudrate initialized successfully : 0
State: Drive initialization was successful : 0
SM Watchdog enabled successfully : 0
State: Before operational - calculating new constant values : 0
State: Operational : 0
Command: Activate profile number : 28
State: Before operational - calculating new constant values : 0
State: Operational : 0
Command: Event log download request : 0

Hope this helps either find the bug or find out what I need to fix

Sounds very, very much like a loose servo shaft coupler.

Erm…what does that mean? Excuse my ignorance.

Do you mean the coupler that attaches the wheel to the servo? I’ll give it a tighten and see what happens.

Yes, that part. You can mark the servo shaft and the part that attaches to it with a pen so you can see if it has rotated.

OK. I tightened the coupler but made no difference. Here’s a video to let you see what the wheel in-game is doing.

Hopefully determine if it’s the wheel for the sim or my PC.

BTW I’m smoothly rotating the wheel left to right. The jittery movement is not me but I do get thumps from the FFB but not every time.

You mean that it happened right at the beginning when you first turned right? It really does look like the coupler is slipping OR something really strange is happening.

Which car in rFactor 2 is that?

It’s at the end of each wheel rotation you can see the in-game wheel flicking backwards 5-10 degrees. I honestly don’t think I can tighten the coupler any more. I had a quick go on Live For Speed and this didn’t happen.

The car is S397s Corvette GT3 at Road Atlanta

I just tested this, and did not experience the same behavior. Please, mark the shaft and the coupler/adapter to be extra sure that the problem is not there.

1 Like

Right. Marked the shaft and coupler. Tested and nothing has moved. Still aligned. Could it be a faulty encoder or maybe EMI issue. Or even an issue with my PC’s USB?

The tracking should still be consistant. Maybe, just maybe, the encoder itself is slipping or something.

Can you try if you can repeat the issue when you have e-stop pressed?

Do you mean to engage the E stop mid drive then disengage and see if problem persists?

Or, can you repeat the issue if you enable the centering spring and bumbstops in SimuCUBE, and just turning against the bumbstops - no game required.