The car I drive is a Mustang 5.0 automatic. When the car is turned on and at rest, the gear shows as ‘N’ which is fine. When you start moving, the gear changes to ‘1’ as expected, however if I use the paddles to shift to the second gear, it still shows as ‘1’, if I select the 3rd gear, the gear shows as ‘2’, if I shift to 4th it shows ‘3’ - this is the same for every gear up to sixth.

This is repeatable every time, so either there is an issue with the reporting from the car of there’s something not quite right with RealDash. Can you advsie.

Have entered my Gear Ratio into the App, Updated my Tire size etc.

Typically my Gear is remaining N until i switch the third gear. After that the Gear indicator changes to 2, and there after, it remains as Actual Gear - 1.

Can you explain the formula behind the calculation?

Is there a way to incorporate Engine Load into the equation? This will be helpful to identify Neutral Gear on Manual gearboxes.

Just as an update, i think the gear ratios I had were wrong.

Applying knowledge, let’s try to convert the RPMs to KmPHs etc, and connect the dots.

your master speed / RPM is revolutions per minute, so we need to convert that to the baseline of hours, so multiply it by 60. that would give how many times your engine will spin in one hour. let’s take 2000RPM as a base, so 2000*60 will be RPH.

now your gearbox will convert that speed via gears to a lower speed, to gain torque. so 120000 RPH / GearRatio = Rotations per Hour on the wheels. so for now let’s assume the total gear ratio is X and is equal to 1 for now. so 120000 / 1 = 120000 RPH on the wheel.

We have the size of the wheel, in my case its 195 65 R15 = and the diameter is 635mm. Hence the circumference of the wheel is roughly 1995 (2pir). that means every time the wheel makes a full turn, 1995mm are crossed.

wheel rph * wheel circumference = speed of the vehicle, so 120000 * 1995 = 239’382’300 mm per hour, or 239.3kmph

however, the total gear ratio X is not 1. so basically, for each gear, you can take it up to 2000RPM and see what the speed is, and based on that and the size of the wheel you can deduce the total gear ratio. in my case, the speeds at 2000RPM were 1gear - 16kmph, 2gear - 27kmph, 3rd gear - 38kmph, 4th - 52kmph etc… I assumed that the final gear ratio in my car is 3.722, and the gear ratio for each gear is 4.01, 2.38, 1.73, 1.23 etc. Note that you can also assume that the final gear ratio is 1, and assign the deduced X to each gear ratio.

Now with these calculations, I will go to my car to change the values, and see if it will improve the accuracy.

BTW, i just understood this today, and might be completely wrong, so do correct me if I am wrong

On the other note, @realdashdev, i’ve noticed that on manual transmission, the current gear calculation is not reliable even with the correct ratio. cases where its not accurate is when you are in neutral and just riding by inertia (towards the stoplight). Is there a way to take that into account? I’m thinking to add the Engine load into the equation. Is that doable?

Thanks, I’ll try to implement something using the global triggers. And if something works out I’ll share, for a more convenient impl.

That said, imho any “unreliable” solution will be better, because as you glide on N and your speed reduces, the Gear indicator jumps to max, and then slowly goes down as your speed goes down (RPMs are the same idle, and speed is reducing)

I see. Could you share your gear ratios, final drive ratio, and tire size that are currently set into the garage. With those I can simulate same setup locally.

Couple of other things to check:

Check input mapping on Settings->Units & Values->Input Mapping that gear is set only from Gear Calculated.

Check that you are not using actions that set Body Electronics->Neutral Safety Switch. If that value is non-zero, the ‘N’ is displayed regardless of speed and RPM.

I’ve installed hall sensor on the manual gearbox, and it tells me when the gear is in neutral. I am digitizing this and sending as part of RealDash Can digital Data. I’ve done the same for Reverse Gear, by setting the value for Reverse Lights, and “Gear Calculated” took care of that.

Now the question: Is there a Variable I can set, that would be taken into account in Gear Calculated.

What I would suggest is:

Check if it’s neutral - if yes, gear is neutral, skip calculation.

Check if Reverse Light is on, if yes, then Gear is R, skip calcs.

In all other cases, calculate using gear ratio rpm speed etc…
What do you think?

This is already there, if ‘Neutral Safety Switch’ input is non-zero, the ‘N’ is displayed. Also if ‘Reverse Lights’ input is non-zero, the ‘R’ is displayed.

Is it not working for you? Double check that inputs are really set. Add couple of text gauges and link to those inputs to see that values actually change.

Small update, i’ve been paying close attention to the 1st gear since implementing the R rear gear via reverse lights. For now I dont seem to witness the 1st gear not working. Its just a bit slow to switch. I will monitor closely and update if it was a false alarm or fixed in 2.2.1

Thanks @realdashdev for the help. The Neutral is also working like a charm, so is the Reverse. The only minor issue is that when you are switching gears since the clutch is not fully released, the RPM would be slightly higher, and as per the speed, the gear is calculated slightly wrong. Is there a way to set up a slight delay for the Neutral Switch, for 500ms or 1000ms?