mirror of
https://github.com/GoldenCheetah/GoldenCheetah.git
synced 2026-02-13 16:18:42 +00:00
Add Tacx Satori Virtual Power
Courtesy of Stephen Dag we now support virtual power for the Tacx Satori trainer.
This commit is contained in:
@@ -1102,6 +1102,11 @@ AddFinal::AddFinal(AddDeviceWizard *parent) : QWizardPage(parent), wizard(parent
|
||||
virtualPower->addItem("Power - Minoura V100 Trainer (1)");
|
||||
virtualPower->addItem("Power - Minoura V100 Trainer (L)");
|
||||
virtualPower->addItem("Power - Saris Powerbeam Pro");
|
||||
virtualPower->addItem("Power - Tacx Satori (2)");
|
||||
virtualPower->addItem("Power - Tacx Satori (4)");
|
||||
virtualPower->addItem("Power - Tacx Satori (6)");
|
||||
virtualPower->addItem("Power - Tacx Satori (8)");
|
||||
virtualPower->addItem("Power - Tacx Satori (10)");
|
||||
|
||||
wheelSize->addItem("Road/Cross (700C/622)"); // 2100mm
|
||||
wheelSize->addItem("Tri/TT (650C)"); // 1960mm
|
||||
|
||||
@@ -179,6 +179,52 @@ RealtimeController::processRealtimeData(RealtimeData &rtData)
|
||||
}
|
||||
break;
|
||||
|
||||
case 15 : // TACX SATORI SETTING 2
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 5.33;
|
||||
double intercept = -36.67;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 16 : // TACX SATORI SETTING 4
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 8.27;
|
||||
double intercept = -47.33;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 17 : // TACX SATORI SETTING 6
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 11.400;
|
||||
double intercept = -67.00;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 18 : // TACX SATORI SETTING 8
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 14.40;
|
||||
double intercept = -82.00;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
case 19 : // TACX SATORI SETTING 10
|
||||
{
|
||||
double V = rtData.getSpeed();
|
||||
double slope = 17.73;
|
||||
double intercept = -114.67;
|
||||
rtData.setWatts((slope * V) + intercept);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
default : // unknown - do nothing
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user