Saris Powerbeam PRO Virtual Power

.. using constants supplied by Tom (ATucker) on the
golden cheetah google group.
This commit is contained in:
Mark Liversedge
2012-12-27 19:44:53 +00:00
parent 0edeef648f
commit dfd6741cc4
2 changed files with 7 additions and 0 deletions

View File

@@ -832,6 +832,7 @@ AddFinal::AddFinal(AddDeviceWizard *parent) : QWizardPage(parent), wizard(parent
virtualPower->addItem("Power - Minoura V100 Trainer (2)");
virtualPower->addItem("Power - Minoura V100 Trainer (1)");
virtualPower->addItem("Power - Minoura V100 Trainer (L)");
virtualPower->addItem("Power - Saris Powerbeam Pro");
wheelSize->addItem("Road/Cross (700C/622)"); // 2100mm
wheelSize->addItem("Tri/TT (650C)"); // 1960mm

View File

@@ -171,6 +171,12 @@ RealtimeController::processRealtimeData(RealtimeData &rtData)
}
break;
case 14 : //SARIS POWERBEAM PRO
{
double V = rtData.getSpeed();
// 14 = 0.0008x^3 + 0.145x^2 + 2.5299x + 14.641 where x = speed in kph
rtData.setWatts(pow(0.0008*V, 3) + pow(0.145*V, 2) + (2.5299*V) + 14.641);
}
default : // unknown - do nothing
break;