FitRideFile: Add Powertap Joule Devices

This commit is contained in:
grauser
2015-09-01 19:53:37 +02:00
parent 046d7d7777
commit 6f7618e1dc

View File

@@ -256,6 +256,7 @@ struct FitFileReaderState
}
}
if (manu == 1) {
// Garmin
switch (prod) {
case 717: rideFile->setDeviceType("Garmin FR405"); break;
case 782: rideFile->setDeviceType("Garmin FR50"); break;
@@ -283,10 +284,9 @@ struct FitFileReaderState
case 65534: rideFile->setDeviceType("Garmin Connect Website"); break;
default: rideFile->setDeviceType(QString("Garmin %1").arg(prod));
}
} else if (manu == 6 ) {
// SRM powercontrol now uses FIT files from PC8
// SRM
// powercontrol now uses FIT files from PC8
switch (prod) {
case 6: rideFile->setDeviceType("SRM PC6");break;
@@ -294,19 +294,26 @@ struct FitFileReaderState
case 8: rideFile->setDeviceType("SRM PC8");break;
default: rideFile->setDeviceType("SRM Powercontrol");break;
}
} else if (manu == 9 ) {
// Powertap
switch (prod) {
case 18: rideFile->setDeviceType("Joule");break;
case 20: rideFile->setDeviceType("Joule GPS");break;
case 22: rideFile->setDeviceType("Joule GPS+");break;
default: rideFile->setDeviceType(QString("Powertap Device %1").arg(prod));break;
}
} else if (manu == 38) {
// o_synce
switch (prod) {
case 1: rideFile->setDeviceType("o_synce navi2coach"); break;
default: rideFile->setDeviceType(QString("o_synce %1").arg(prod));
}
} else if (manu == 70) {
// does not set product at this point
rideFile->setDeviceType("Sigmasport ROX");
} else if (manu == 76) {
// Moxy
rideFile->setDeviceType("Moxy Monitor");
@@ -315,7 +322,6 @@ struct FitFileReaderState
rideFile->setDeviceType("Zwift");
} else {
rideFile->setDeviceType(QString("Unknown FIT Device %1:%2").arg(manu).arg(prod));
}
rideFile->setFileFormat("FIT (*.fit)");