Added RPM calculation based on Spur and Pinion Gear

This commit is contained in:
Tim G. Foley
2014-01-16 17:10:04 -08:00
parent ddd8d137fc
commit 01c2413a0c
14 changed files with 10705 additions and 6 deletions
+8
View File
@@ -337,6 +337,14 @@ void Open9xSim::refreshDiplay()
bmp->render();
bmf->setImage(bmp);
// Recalc RPM based on Blades setting during simulator - T.Foley
// Final value will change as user adjusts blades, spur or gear live in simulator
frskyData.hub.rpm = 303;
frskyData.hub.rpm *= (uint8_t)60;
frskyData.hub.rpm /= (g_model.frsky.blades+1);
float gear_ratio = (((float)g_model.frsky.spur_gear+1) / ((float)g_model.frsky.pinion_gear+1));
frskyData.hub.rpm = (float)(frskyData.hub.rpm / gear_ratio);
}
}