@@ -105,8 +105,10 @@ void horizontreadmill::btinit() {
105105 horizon_treadmill_profile_users.append (
106106 settings.value (QZSettings::horizon_treadmill_profile_user5, QZSettings::default_horizon_treadmill_profile_user5)
107107 .toString ());
108+ bool horizon_treadmill_omega_z =
109+ settings.value (QZSettings::horizon_treadmill_omega_z, QZSettings::default_horizon_treadmill_omega_z).toBool ();
108110 bool horizon_paragon_x =
109- settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool ();
111+ settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool () || horizon_treadmill_omega_z ;
110112 bool miles_unit =
111113 settings.value (QZSettings::miles_unit, QZSettings::default_miles_unit).toBool ();
112114 static const QBluetoothUuid merachUnlockCharId (
@@ -927,10 +929,12 @@ void horizontreadmill::update() {
927929 /* initDone*/ ) {
928930
929931 QSettings settings;
932+ bool horizon_treadmill_omega_z =
933+ settings.value (QZSettings::horizon_treadmill_omega_z, QZSettings::default_horizon_treadmill_omega_z).toBool ();
930934 bool horizon_treadmill_7_8 =
931- settings.value (QZSettings::horizon_treadmill_7_8, QZSettings::default_horizon_treadmill_7_8).toBool ();
935+ settings.value (QZSettings::horizon_treadmill_7_8, QZSettings::default_horizon_treadmill_7_8).toBool () || horizon_treadmill_omega_z ;
932936 bool horizon_paragon_x =
933- settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool ();
937+ settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool () || horizon_treadmill_omega_z ;
934938 bool treadmill_direct_distance =
935939 settings.value (QZSettings::treadmill_direct_distance, QZSettings::default_treadmill_direct_distance).toBool ();
936940 update_metrics (!powerReceivedFromPowerSensor, watts (settings.value (QZSettings::weight, QZSettings::default_weight).toFloat ()));
@@ -1208,8 +1212,10 @@ bool horizontreadmill::checkIfForceSpeedNeeding(double requestSpeed) {
12081212void horizontreadmill::forceSpeed (double requestSpeed) {
12091213 QSettings settings;
12101214 const double miles_conversion = 0.621371 ;
1215+ bool horizon_treadmill_omega_z =
1216+ settings.value (QZSettings::horizon_treadmill_omega_z, QZSettings::default_horizon_treadmill_omega_z).toBool ();
12111217 bool horizon_paragon_x =
1212- settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool ();
1218+ settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool () || horizon_treadmill_omega_z ;
12131219
12141220 if (gattCustomService) {
12151221 if (!horizon_paragon_x) {
@@ -1291,8 +1297,10 @@ void horizontreadmill::forceSpeed(double requestSpeed) {
12911297// example frame: 55aa3800030603005d0b0a0000
12921298void horizontreadmill::forceIncline (double requestIncline) {
12931299 QSettings settings;
1300+ bool horizon_treadmill_omega_z =
1301+ settings.value (QZSettings::horizon_treadmill_omega_z, QZSettings::default_horizon_treadmill_omega_z).toBool ();
12941302 bool horizon_paragon_x =
1295- settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool ();
1303+ settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool () || horizon_treadmill_omega_z ;
12961304
12971305 if (tunturi_t60_treadmill)
12981306 Inclination = treadmillInclinationOverride (requestIncline);
@@ -1845,7 +1853,8 @@ void horizontreadmill::characteristicChanged(const QLowEnergyCharacteristic &cha
18451853
18461854 } else if (characteristic.uuid () == QBluetoothUuid ((quint16)0x2ACD )) {
18471855 bool horizon_treadmill_7_0_at_24 = settings.value (QZSettings::horizon_treadmill_7_0_at_24, QZSettings::default_horizon_treadmill_7_0_at_24).toBool ();
1848- bool horizon_treadmill_7_8 = settings.value (QZSettings::horizon_treadmill_7_8, QZSettings::default_horizon_treadmill_7_8).toBool ();
1856+ bool horizon_treadmill_omega_z = settings.value (QZSettings::horizon_treadmill_omega_z, QZSettings::default_horizon_treadmill_omega_z).toBool ();
1857+ bool horizon_treadmill_7_8 = settings.value (QZSettings::horizon_treadmill_7_8, QZSettings::default_horizon_treadmill_7_8).toBool () || horizon_treadmill_omega_z;
18491858 bool miles = settings.value (QZSettings::miles_unit, QZSettings::default_miles_unit).toBool ();
18501859 lastPacket = newValue;
18511860
@@ -2885,10 +2894,12 @@ bool horizontreadmill::autoPauseWhenSpeedIsZero() {
28852894
28862895bool horizontreadmill::autoStartWhenSpeedIsGreaterThenZero () {
28872896 QSettings settings;
2897+ bool horizon_treadmill_omega_z =
2898+ settings.value (QZSettings::horizon_treadmill_omega_z, QZSettings::default_horizon_treadmill_omega_z).toBool ();
28882899 bool horizon_treadmill_7_8 =
2889- settings.value (QZSettings::horizon_treadmill_7_8, QZSettings::default_horizon_treadmill_7_8).toBool ();
2900+ settings.value (QZSettings::horizon_treadmill_7_8, QZSettings::default_horizon_treadmill_7_8).toBool () || horizon_treadmill_omega_z ;
28902901 bool horizon_paragon_x =
2891- settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool ();
2902+ settings.value (QZSettings::horizon_paragon_x, QZSettings::default_horizon_paragon_x).toBool () || horizon_treadmill_omega_z ;
28922903
28932904 // the horizon starts with a strange speed, since that i can auto start (maybe the best way to solve this
28942905 // is to understand why it's starting with this strange speed)
0 commit comments