Add support for vpower on CycleOps Magneto Pro

Fixes #688
This commit is contained in:
Mark Liversedge
2015-04-07 10:59:16 +01:00
parent ad9398208f
commit 3e2cf20255
2 changed files with 8 additions and 0 deletions

View File

@@ -1150,6 +1150,7 @@ AddFinal::AddFinal(AddDeviceWizard *parent) : QWizardPage(parent), wizard(parent
virtualPower->addItem(tr("Power - Elite Supercrono Powermag (8)")); // 48
virtualPower->addItem(tr("Power - Elite Turbo Muin (2013)")); // 49
virtualPower->addItem(tr("Power - Elite Qubo Power Fluid")); // 50
virtualPower->addItem(tr("Power - Cyclops Magneto Pro (Road)")); // 51
//
// Wheel size

View File

@@ -481,6 +481,13 @@ RealtimeController::processRealtimeData(RealtimeData &rtData)
rtData.setWatts(4.31746 * V - 2.59259e-002 * pow(V, 2) + 9.41799e-003 * pow(V, 3));
}
break;
case 51: // CYCLOPS MAGNETO PRO (ROAD)
{
double V = rtData.getSpeed();
// Watts = 6.0f + (-0.93 * speed) + (0.275 * speed^2) + (-0.00175 * speed^3)
rtData.setWatts(6.0f + (-0.93f * V) + (0.275f * pow(V, 2)) + (-0.00175f * pow(V, 3)));
}
break;
}
}