mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
Tacx Flow Virtual Power
Courtesy of Alex Leyland.
This commit is contained in:
@@ -1107,6 +1107,11 @@ AddFinal::AddFinal(AddDeviceWizard *parent) : QWizardPage(parent), wizard(parent
|
||||
virtualPower->addItem("Power - Tacx Satori (6)");
|
||||
virtualPower->addItem("Power - Tacx Satori (8)");
|
||||
virtualPower->addItem("Power - Tacx Satori (10)");
|
||||
virtualPower->addItem("Power - Tacx Flow (0)");
|
||||
virtualPower->addItem("Power - Tacx Flow (2)");
|
||||
virtualPower->addItem("Power - Tacx Flow (4)");
|
||||
virtualPower->addItem("Power - Tacx Flow (6)");
|
||||
virtualPower->addItem("Power - Tacx Flow (8)");
|
||||
|
||||
wheelSize->addItem("Road/Cross (700C/622)"); // 2100mm
|
||||
wheelSize->addItem("Tri/TT (650C)"); // 1960mm
|
||||
|
||||
@@ -224,6 +224,50 @@ RealtimeController::processRealtimeData(RealtimeData &rtData)
|
||||
}
|
||||
break;
|
||||
|
||||
case 20 : // TACX FLOW SETTING 0
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 7.75;
|
||||
double intercept = -47.27;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 21 : // TACX FLOW SETTING 2
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 9.51;
|
||||
double intercept = -66.69;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 22 : // TACX FLOW SETTING 4
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 11.03;
|
||||
double intercept = -71.59;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 23 : // TACX FLOW SETTING 6
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 12.81;
|
||||
double intercept = -95.05;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 24 : // TACX FLOW SETTING 8
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 14.37;
|
||||
double intercept = -102.43;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
default : // unknown - do nothing
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user