From 6f7618e1dcbdad2dd80cb8ce751328f449ac87ea Mon Sep 17 00:00:00 2001 From: grauser Date: Tue, 1 Sep 2015 19:53:37 +0200 Subject: [PATCH] FitRideFile: Add Powertap Joule Devices --- src/FitRideFile.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/FitRideFile.cpp b/src/FitRideFile.cpp index 0686b7e59..07332e851 100644 --- a/src/FitRideFile.cpp +++ b/src/FitRideFile.cpp @@ -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)");