Add Virtual Power for 1UP USA bike trainer

Fixes #560.
This commit is contained in:
Mark Liversedge
2011-12-21 10:42:53 +00:00
parent bcd7dc07e4
commit 24be9ec813
2 changed files with 11 additions and 0 deletions

View File

@@ -785,6 +785,7 @@ DevicePage::DevicePage(QWidget *parent) : QWidget(parent)
virtualPower->addItem("Power - Cyclops Fluid 2");
virtualPower->addItem("Power - BT Advanced Training System");
virtualPower->addItem("Power - LeMond Revolution");
virtualPower->addItem("Power - 1UP USA Trainer");
virtualPower->setCurrentIndex(0);
// THIS CODE IS DISABLED FOR THIS RELEASE XXX

View File

@@ -104,6 +104,16 @@ RealtimeController::processRealtimeData(RealtimeData &rtData)
rtData.setWatts((0.21*pow(V,3))+(4.25*V));
}
break;
case 6 : // 1UP USA
{
double V = rtData.getSpeed() * MILES_PER_KM;
// Power curve provided by extraction from SportsTracks plugin
rtData.setWatts(25.00 + (2.65f*V) - (0.42f*pow(V,2)) + (0.058f*pow(V,3)));
}
break;
default : // unknown - do nothing
break;
}