diff --git a/src/AddDeviceWizard.cpp b/src/AddDeviceWizard.cpp index dbafebbce..9c5317f4b 100644 --- a/src/AddDeviceWizard.cpp +++ b/src/AddDeviceWizard.cpp @@ -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 diff --git a/src/RealtimeController.cpp b/src/RealtimeController.cpp index 76afe8bf2..506f81744 100644 --- a/src/RealtimeController.cpp +++ b/src/RealtimeController.cpp @@ -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; } }