Add Virtual Power for 1UP USA bike trainer

Fixes #560.
This commit is contained in:
Mark Liversedge
2011-12-22 09:36:07 -05:00
committed by Gareth Coco
parent 8fec614a5e
commit 97cedad044
2 changed files with 10 additions and 0 deletions

View File

@@ -401,6 +401,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

@@ -102,6 +102,13 @@ RealtimeController::processRealtimeData(RealtimeData &rtData)
// for the data / analysis see: http://wattagetraining.com/forum/viewtopic.php?f=2&t=335
rtData.setWatts((0.21*pow(V,3))+(4.25*V));
}
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;
}
@@ -130,6 +137,8 @@ RealtimeController::processSetup()
break;
case 5 : // TODO Lemond Revolution - use and algorithm
break;
case 6 : // TODO 1UP USA - use and algorithm
break;
default : // unknown - do nothing
break;
}