Skip to content
20 changes: 20 additions & 0 deletions src/devices/bluetooth.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2008,6 +2008,19 @@ void bluetooth::deviceDiscovered(const QBluetoothDeviceInfo &device) {
//connect(kineticInroadBike, &kineticinroadbike::debug, this, &bluetooth::debug);
kineticInroadBike->deviceDiscovered(b);
this->signalBluetoothDeviceConnected(kineticInroadBike);
} else if ((b.name().toUpper().startsWith(QStringLiteral("ERGO C12")) ||
b.name().toUpper().startsWith(QStringLiteral("KETTLER C12"))) &&
!kettlerC12Bike && filter) {
this->setLastBluetoothDevice(b);
this->stopDiscovery();
kettlerC12Bike = new kettlerc12bike(noWriteResistance, noHeartService, testResistance,
bikeResistanceOffset, bikeResistanceGain);
emit deviceConnected(b);
connect(kettlerC12Bike, &bluetoothdevice::connectedAndDiscovered, this,
&bluetooth::connectedAndDiscovered);
connect(kettlerC12Bike, &kettlerc12bike::debug, this, &bluetooth::debug);
kettlerC12Bike->deviceDiscovered(b);
this->signalBluetoothDeviceConnected(kettlerC12Bike);
} else if ((b.name().toUpper().startsWith(QStringLiteral("STAGES ")) ||
(b.name().toUpper().startsWith("TACX SATORI")) ||
(b.name().toUpper().startsWith("RACER S")) ||
Expand Down Expand Up @@ -4007,6 +4020,11 @@ void bluetooth::restart() {
delete computrainerBike;
computrainerBike = nullptr;
}
if (kettlerC12Bike) {

delete kettlerC12Bike;
kettlerC12Bike = nullptr;
}
if (kettlerUsbBike) {

delete kettlerUsbBike;
Expand Down Expand Up @@ -4375,6 +4393,8 @@ bluetoothdevice *bluetooth::device() {
#ifndef Q_OS_IOS
} else if (computrainerBike) {
return computrainerBike;
} else if (kettlerC12Bike) {
return kettlerC12Bike;
} else if (kettlerUsbBike) {
return kettlerUsbBike;
} else if (csafeRower) {
Expand Down
2 changes: 2 additions & 0 deletions src/devices/bluetooth.h
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@
#include "devices/sportstechrower/sportstechrower.h"
#include "devices/sramAXSController/sramAXSController.h"
#include "devices/stagesbike/stagesbike.h"
#include "devices/kettlerc12bike/kettlerc12bike.h"

#include "devices/renphobike/renphobike.h"
#include "devices/tacxneo2/tacxneo2.h"
Expand Down Expand Up @@ -268,6 +269,7 @@ class bluetooth : public QObject, public SignalHandler {
mcfbike *mcfBike = nullptr;
npecablebike *npeCableBike = nullptr;
stagesbike *stagesBike = nullptr;
kettlerc12bike *kettlerC12Bike = nullptr;
solebike *soleBike = nullptr;
soleelliptical *soleElliptical = nullptr;
solef80treadmill *soleF80 = nullptr;
Expand Down
Loading
Loading