Compare commits

...

1216 Commits

Author SHA1 Message Date
Roberto Viola
40b5a9148c workflow runs every 12 hours 2021-07-09 10:59:01 +02:00
Roberto Viola
1322f8618b export QT_DEBUG_PLUGINS=1; removed from the workflow 2021-07-09 10:51:49 +02:00
Roberto Viola
6b44a88f50 exit in case of peloton api success fixed 2021-07-09 10:34:58 +02:00
Roberto Viola
a4e3601e32 creating xvfb 2021-07-09 10:22:59 +02:00
Roberto Viola
e127394988 blaming on xcb 2021-07-09 10:12:22 +02:00
Roberto Viola
30926058f2 managing xcb issues 2021-07-09 10:05:02 +02:00
Roberto Viola
36bcfb2b40 fixed check on QNetworkReply::errorOccurred 2021-07-09 09:55:38 +02:00
Roberto Viola
b5c37a0454 fixing QNetworkReply::errorOccurred error on Qt 5.12 2021-07-09 09:50:47 +02:00
Roberto Viola
dda503e4c2 added libqt5websockets5* to workflow 2021-07-09 09:45:26 +02:00
Roberto Viola
dad2ebad86 qt packets added 2021-07-09 09:43:08 +02:00
Roberto Viola
840ba2d45f using qt5-default directly 2021-07-09 09:41:13 +02:00
Roberto Viola
5d1f895793 updated workflow build rules 2021-07-09 09:31:46 +02:00
Roberto Viola
8bd70eb227 installing libxcb 2021-07-09 09:30:43 +02:00
Roberto Viola
3bfa5fde00 root check after the parameters parsing 2021-07-09 09:16:58 +02:00
Roberto Viola
d22ce79f73 disable root check in case of test peloton api 2021-07-09 09:07:36 +02:00
Roberto Viola
fc568b1c8d still playing with github workflow 2021-07-09 09:01:22 +02:00
Roberto Viola
ae8d5f960a playing again with peloton api test case 2021-07-09 08:51:30 +02:00
Roberto Viola
46e693148f fixing speed on echelonstride 2021-07-09 08:23:11 +02:00
Roberto Viola
117d160ed5 zwift virtualbike on ios fixes 2021-07-08 21:54:18 +02:00
Roberto Viola
87d08452c0 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-07-08 16:46:34 +02:00
Roberto Viola
12bbdb3caa fixing a bug that if the peloton cadence sensor setting was off and
nothing was connected to the virtualbike, the resistance was forced to
5.
2021-07-08 16:38:39 +02:00
Roberto Viola
5a4600732c added a test for the peloton api 2021-07-08 16:19:28 +02:00
Roberto Viola
e5ab7fb8b8 pausing the testing peloton api thing 2021-07-08 16:16:01 +02:00
Roberto Viola
cf0e76eb5d fixing test peloton api 2021-07-08 16:02:26 +02:00
Roberto Viola
aa1025dc78 fixing test peloton api 2021-07-08 15:52:26 +02:00
Roberto Viola
b97b805d9c trying to create a test case for peloton api 2021-07-08 15:35:23 +02:00
Roberto Viola
cbf642e9c7 Merge pull request #341 from lifof/codeRefactoring
First batch of code Refactoring related to Code Improvements #339
2021-07-07 15:01:24 +02:00
lifof
02c093a020 Fix:
- conflicts after effects
2021-07-07 13:55:17 +01:00
lifof
0b87993c9c Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/bike.h
	src/bluetoothdevice.cpp
	src/bluetoothdevice.h
	src/domyoselliptical.cpp
	src/domyostreadmill.cpp
	src/domyostreadmill.h
	src/elliptical.cpp
	src/homeform.cpp
	src/mainwindow.cpp
	src/soleelliptical.cpp
	src/virtualbike.cpp
	src/virtualbike.h
2021-07-07 13:45:59 +01:00
Roberto Viola
82502c1f57 Merge pull request #394 from cagnulein/treadmill_as_a_bike
Treadmill as a bike
2021-07-07 13:47:07 +02:00
Roberto Viola
836b5a9c6a Merge branch 'master' into treadmill_as_a_bike 2021-07-07 13:42:36 +02:00
lifof
5d09ec0056 Update :
- rapid code refactoring
2021-07-07 11:19:27 +01:00
lifof
242ca69574 Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/schwinnic4bike.cpp
2021-07-07 11:02:57 +01:00
Roberto Viola
af70bccafa Schwinn IC4 Support Mapping Bike Resistance to Peloton Resistance #392
added missing resistance conversion
2021-07-07 08:16:50 +02:00
Roberto Viola
f6ad122e12 peloton Resistance to renphobike 2021-07-07 08:14:18 +02:00
lifof
e296960798 Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/bluetooth.cpp
	src/homeform.cpp
	src/homeform.h
	src/schwinnic4bike.cpp
2021-07-06 12:11:13 +01:00
lifof
0bf6f79340 Update:
- tacxneo2* refactor
2021-07-06 11:50:16 +01:00
Roberto Viola
929219771d Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-07-06 12:25:44 +02:00
Roberto Viola
539edc2c38 Schwinn IC4 Support Mapping Bike Resistance to Peloton Resistance #392 2021-07-06 12:25:16 +02:00
Youssef BEDDAD
4206cefdad Merge branch 'refs/heads/master' into codeRefactoring 2021-07-06 11:19:47 +01:00
Roberto Viola
542e7f1517 added Hammer Sole B94 #393 2021-07-06 12:05:35 +02:00
Roberto Viola
6e4b7f0e43 added the possibility to change gears with the volume keys #379 2021-07-06 12:03:41 +02:00
Roberto Viola
dea68cef94 adding a sleep during the SS2K init phase 2021-07-06 08:44:51 +02:00
Roberto Viola
8f7c243f69 added AppScreens 2021-07-05 12:20:38 +02:00
Roberto Viola
4856c9444e iOS version 2.6.60 2021-07-05 11:07:23 +02:00
lifof
b09c4b66fc Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/main.cpp
2021-07-05 01:49:06 +01:00
Roberto Viola
14046ba3e3 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-07-04 17:44:09 +02:00
Roberto Viola
947f3f39d8 trying to fixing tiles quantity on iOS. Need to be tested on Android 2021-07-04 17:43:57 +02:00
Roberto Viola
0f3b899a92 domyostreadmill: limit writing inclination only to 0.5 steps 2021-07-03 18:32:10 +02:00
lifof
2d84f7e186 Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/smartspin2k.cpp
2021-07-03 13:40:30 +01:00
Roberto Viola
d42f295e83 fixed init for SS2K 2021-07-03 12:26:29 +02:00
Roberto Viola
a67996cd8a changeInclination of domyostreadmill filter for negative values 2021-07-03 12:08:27 +02:00
lifof
7c19613b24 Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/bluetooth.cpp
	src/bluetooth.h
2021-07-02 23:43:16 +01:00
Roberto Viola
d02eb70412 virtual_device_force_bike setting added 2021-07-02 15:20:24 +02:00
Roberto Viola
27a22eceb3 first commit of treadmill as a bike 2021-07-02 15:04:53 +02:00
Roberto Viola
cff64b71bc Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-07-01 14:11:16 +02:00
Roberto Viola
fb93a6610c tacxneo2 added #388 2021-07-01 12:27:35 +02:00
Roberto Viola
412d8e2da7 android version 2.6.59 2021-06-30 09:57:47 +02:00
Roberto Viola
3c40972a20 ios version 2.6.59 2021-06-30 08:02:48 +02:00
Roberto Viola
bf4c21a098 peloton airdate added to the title 2021-06-29 15:45:53 +02:00
Roberto Viola
e8fd1e18fe renphobike module added 2021-06-29 15:21:04 +02:00
lifof
a98e96d036 Fixed:
- some conflict's after effects
2021-06-28 22:23:15 +01:00
lifof
5dfffae8a0 Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/bike.cpp
	src/bluetooth.cpp
	src/bluetooth.h
	src/domyostreadmill.cpp
	src/homeform.cpp
	src/powerzonepack.cpp
	src/powerzonepack.h
	src/qfit.cpp
	src/smartspin2k.cpp
	src/smartspin2k.h
2021-06-28 15:21:12 +01:00
Roberto Viola
6578cd9365 trying to improve precision on distance on domyostreadmill 2021-06-28 08:49:22 +02:00
Roberto Viola
9097c2a1c4 Manage in the fit file the elapsed time and the total time differently
#386
2021-06-28 08:28:33 +02:00
Roberto Viola
6e60fb6002 WAHOO KICKR added 2021-06-28 08:10:14 +02:00
Roberto Viola
d3585052c5 fixed rounded on metrics_override_heartrate 2021-06-28 08:08:16 +02:00
Roberto Viola
c2ffd3e426 F63 treadmill connection issue fixed 2021-06-27 22:10:42 +02:00
Roberto Viola
afcaa5e894 limit ftp zone and target ftp zones to 7 as peloton 2021-06-27 15:55:09 +02:00
Roberto Viola
0800bb4345 changed the label of the SS2k settings 2021-06-25 22:22:16 +02:00
Roberto Viola
369abeac1b ss2k init phase fix 2021-06-25 21:59:46 +02:00
Roberto Viola
9c8ea4e422 Merge pull request #384 from cagnulein/smartspin2k
Smartspin2k
2021-06-25 21:52:55 +02:00
Roberto Viola
a540114d13 fix init phase on SS2K 2021-06-25 18:10:55 +02:00
Roberto Viola
e7b27a46e7 BLE_syncMode handled for smartspin2k 2021-06-25 08:07:21 +02:00
Roberto Viola
fad04cde91 fixed crash on powerzonepack 2021-06-24 15:20:14 +02:00
Roberto Viola
9e24ac97a6 resistance for smartspin2k is signed 2021-06-24 15:02:03 +02:00
Roberto Viola
7347383c21 disabling BLE_externalControl on smartspin2k 2021-06-24 14:12:03 +02:00
Roberto Viola
5e084a0367 Renpho Bike compatibility added #382 2021-06-24 08:30:28 +02:00
Roberto Viola
eeda71e51a iOS version 2.6.54 2021-06-24 08:05:45 +02:00
Roberto Viola
c3be99e606 added websocket to iOS 2021-06-23 18:03:04 +02:00
Roberto Viola
32e25f0f55 fix build issues 2021-06-23 16:10:06 +02:00
Roberto Viola
d78d6c70b9 fixed indication for smartspin2k and added the BLE_externalControl
command
2021-06-23 16:02:03 +02:00
Roberto Viola
6b43f948d5 first experimental support for echelonstride #380 2021-06-23 15:52:37 +02:00
Roberto Viola
ecd7c659ed pzp to websockets 2021-06-23 14:32:59 +02:00
Roberto Viola
5563bb9d97 first implementation of smartspin2k with custom services 2021-06-21 17:31:40 +02:00
lifof
450e52f492 Fixups for minor conflits resolving side effects 2021-06-19 22:08:33 +01:00
lifof
06863c7c62 Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/bike.cpp
	src/homeform.cpp
	src/homeform.h
	src/horizontreadmill.cpp
	src/peloton.cpp
	src/peloton.h
	src/powerzonepack.cpp
2021-06-19 21:57:42 +01:00
Roberto Viola
b2969f1e85 fixed erroneous flags reading on stagesbike 2021-06-19 17:32:18 +02:00
Roberto Viola
ff2ef58424 handled horizontreadmill different services 2021-06-19 17:14:31 +02:00
Roberto Viola
87cddeca88 gears change now immediately; peloton provider added to the message box 2021-06-19 15:46:08 +02:00
Roberto Viola
0c523dcbc9 fixed issue when no pzp credentials are provided 2021-06-19 09:02:32 +02:00
lifof
7ac3a6684d Curly braces {} 2021-06-17 13:39:32 +01:00
lifof
cd9518d41c Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/trxappgateusbbike.cpp
2021-06-17 13:35:58 +01:00
Roberto Viola
da140a5e6a forceResistance packet for DKN MOTION bike fixed #366 2021-06-17 13:24:37 +02:00
lifof
3f863165bf Last minute Refactoring of homeform.cpp :
- curly braces for ifs
 - QStringLiterals to some strings
2021-06-17 11:14:26 +01:00
lifof
2c2f70398f Merge branch 'refs/heads/master' into codeRefactoring
Conflicts:
	src/homeform.cpp
2021-06-17 10:40:58 +01:00
Roberto Viola
e85135261f fixed ftp range #374 2021-06-17 07:44:59 +02:00
lifof
6aac31b4d9 Code reformating and some fast refactoring 2021-06-16 15:47:02 +01:00
Youssef BEDDAD
247db96d58 fixup! Merge branch 'refs/heads/master' into codeRefactoring 2021-06-16 15:38:53 +01:00
lifof
c79ee60464 Merge branch 'refs/heads/master' into codeRefactoring 2021-06-16 15:35:28 +01:00
Roberto Viola
b6ecc93c5d fixed "double" seconds in the PZP plugin 2021-06-16 15:23:00 +02:00
Roberto Viola
355969b10f added the ability to change the value of the speed read from the
machinery (useful for treadmill uncalibrated) #373
2021-06-16 14:18:52 +02:00
Roberto Viola
00974411ab improvments on rower (fit files and more) 2021-06-16 13:59:25 +02:00
Roberto Viola
35422aeab1 added gears tile 2021-06-16 13:27:54 +02:00
lifof
f7763b289f Merge branch 'refs/heads/master' into codeRefactoring 2021-06-16 10:37:05 +01:00
Roberto Viola
6c73b2ffe0 weight loss and watt/kg fixed for m3ibike 2021-06-15 16:45:35 +02:00
lifof
117f049944 Fixups for some conflicts side effects 2021-06-15 11:37:55 +01:00
lifof
02fdd72f28 Merge branch 'refs/heads/master' into codeRefactoring 2021-06-15 11:11:11 +01:00
Roberto Viola
c21fab6c64 trying to handle different firmware for DKN MOTION #366 2021-06-15 11:04:05 +02:00
Roberto Viola
807f3a385d fixed double approximation in the FTP zones 2021-06-15 08:10:09 +02:00
lifof
7f297b7700 Merge branch 'refs/heads/master' into codeRefactoring 2021-06-14 23:08:10 +01:00
lifof
1f62e9529e Merge branch 'refs/heads/master' into codeRefactoring
- fixing some mistakes that were done during the last coflict solving ( some errornous if statments )
- @cagnulein would you mind taking a look homeform.cpp line 2062 there's a note above is it ok to replace it by that cause the analyzer is complaining about it.
2021-06-14 23:02:10 +01:00
Roberto Viola
5d9f6b1245 fixing strava export for domyostreadmill #363 2021-06-14 16:34:45 +02:00
Youssef BEDDAD
8ed26c96d4 Revert "Update qfit.cpp"
This reverts commit d21395da8a.
2021-06-14 13:36:52 +01:00
lifof
d21395da8a Update qfit.cpp
Is it correct to change these two sub sport values for the Treadmill & Elliptical
2021-06-14 13:36:12 +01:00
Roberto Viola
ab0e5f9cd2 watt/kg tile added 2021-06-14 10:08:00 +02:00
Roberto Viola
58896be47a target resistance and target cadence second lines disabled if there
aren't any data
2021-06-14 09:46:04 +02:00
lifof
3f874a61e2 Merge branch 'refs/heads/master' into codeRefactoring
- resolving conflicts & refactoring
2021-06-13 21:24:04 +01:00
Roberto Viola
a3fcc47bfd target zone added. lower and upper values added for peloton resistance
and cadence. #356 #315
2021-06-13 11:40:20 +02:00
Roberto Viola
5f0ca8682a fixed distance for smartrowrower 2021-06-13 10:59:03 +02:00
Roberto Viola
a7ac55ec80 added indoor rowing in the fit file 2021-06-13 10:55:58 +02:00
lifof
537531db09 Refactoring related to #358 2021-06-10 11:52:28 +01:00
Roberto Viola
5c71609523 Merge branch 'master' into codeRefactoring 2021-06-10 09:15:53 +02:00
Roberto Viola
8e3670be65 Added decimal point to the zone tile #359 2021-06-10 09:04:57 +02:00
lifof
f4d9475d21 Merge branch 'cagnulein:master' into codeRefactoring 2021-06-09 15:09:01 +01:00
Roberto Viola
f794f98859 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-06-09 14:58:10 +02:00
Roberto Viola
28a3c7c94c version 2.6.45 for ios and android 2021-06-09 14:57:42 +02:00
Roberto Viola
3b86cd966d fixed domyoselliptical timing 2021-06-09 12:14:55 +02:00
Roberto Viola
7fc3ef2359 trying to fixing #342 2021-06-09 08:31:10 +02:00
Roberto Viola
e3ecec04c7 fixed proformbike resistance during a resistance change 2021-06-09 08:26:24 +02:00
lifof
b0a929bfe3 Merge branch 'refs/heads/master' into codeRefactoring 2021-06-08 17:10:40 +01:00
lifof
1e7b093941 Merge branch 'refs/heads/master' into codeRefactoring 2021-06-08 17:01:26 +01:00
Roberto Viola
98ea1f19e1 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-06-08 16:25:48 +02:00
Roberto Viola
3e2bdec819 fixed current airtime on peloton 2021-06-08 16:19:15 +02:00
Roberto Viola
dd4273bb76 first implementation of homefitnessbuddy (NOT TESTED) 2021-06-08 14:33:08 +02:00
Roberto Viola
d1fdbb88a6 added strokes count and length and pace for rower 2021-06-08 08:57:08 +02:00
lifof
bcdd25f18e New code tranformations
- using qt5's new style connect is considered good behavior
 - using nullptr instead of 0 and NULL when dealing with pointers
 - using curly braces everytime in if and for statements is good behavior too
2021-06-07 10:51:13 +01:00
Roberto Viola
06d2f4517f Merge branch 'master' into codeRefactoring 2021-06-07 09:13:25 +02:00
Roberto Viola
21d1d3f204 smartrow rower stupid typos fixed 2021-06-07 09:12:19 +02:00
Roberto Viola
79e9b2660a Merge branch 'master' into codeRefactoring 2021-06-07 09:08:47 +02:00
Roberto Viola
32b39a8578 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-06-07 09:02:07 +02:00
Roberto Viola
f44ac930e9 first raw implementation of smartrow rower 2021-06-07 08:58:27 +02:00
lifof
851def48bb Ninth wave of code changes
- finally figured out a way to change the qt5 connects that deal with QLowEnergyController::Error and QLowEnergyService::ServiceError from the old to new style
2021-06-06 21:30:35 +01:00
lifof
f9449f57a8 fix for android-armeabi-v7a
- complains about optimization & lto during link time - found that it had a fixed "CONFIG += optimize_size" that translates to -Oz
2021-06-06 18:31:04 +01:00
lifof
dcbc4497c2 trying to solve github's artifact crash:
- seems to crash on my distro with this message :
   ./qdomyos-zwift: symbol lookup error: ./qdomyos-zwift: undefined symbol: _ZdlPvm, version Qt_5
2021-06-06 17:43:40 +01:00
lifof
6672725dfa Adding -s to strip all debug symbols from release version 2021-06-06 17:24:21 +01:00
lifof
5a95c4c1da Eighth wave of code changes
- second pass on the cpp source files
 - added src/build/* to .gitignore cause I'm getting two annoying files every time I want to commit something
 - main.cpp - fixed a potential memory leak - clang-analyzer-cplusplus.NewDeleteLeaks
 - all header files refactored
 - with this all warnings related to the project ( no 3rd-party included ) are eliminated along with potential memory leaks and soem code tweaks related to performance
2021-06-06 17:11:22 +01:00
Roberto Viola
e4463d3dad Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-06-06 14:37:17 +02:00
lifof
a542662da2 Seventh wave of code changes
- finished 1st pass
2021-06-06 02:56:01 +01:00
lifof
33479ad88a Sixth wave of code changes 2021-06-05 22:39:13 +01:00
Roberto Viola
d702d2d9b8 Merge branch 'master' into codeRefactoring 2021-06-05 20:20:34 +02:00
Roberto Viola
d3ea8d651a fixed PZP session over 1h 2021-06-05 20:16:28 +02:00
lifof
9b15d0d98a Fifth wave of changes
+ debug messages medicine ( needs testing ) related to #345
2021-06-05 17:54:41 +01:00
lifof
4db3c92bd4 Fourth wave of changes 2021-06-05 16:19:53 +01:00
lifof
89f082c55d Movinig on -> Third wave 2021-06-05 02:55:26 +01:00
lifof
1c8cece6cf Update Qt version in main.yml 2021-06-04 22:32:35 +01:00
lifof
747049761c Second batch of modifications 2021-06-04 22:10:44 +01:00
lifof
1eb9f11434 Update domyoselliptical.cpp 2021-06-04 11:31:37 +01:00
Roberto Viola
71f0e56728 fixed wrong incliantion value on domyos elliptical
@lifof could you try this?
2021-06-04 12:20:26 +02:00
Roberto Viola
6ec9be0a8f Merge branch 'master' into codeRefactoring 2021-06-04 10:23:44 +02:00
Roberto Viola
aa2bb93d52 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-06-04 09:34:32 +02:00
Roberto Viola
901b126f49 hammer bike fixed 2021-06-04 08:01:12 +02:00
lifof
6fefb6485a Refactoring code related to Code Improvements #339
- switching to c++17

 - activating link-time optimizations with qt's ltcg flag in CONFIG

 - android-clang config for optimize_full is errornous instead of passing an -O3 it passes a -Oz

 - using clazy's refactoring:
   - isempty-vs-count
   - old-style-connect
   - qstring-unneeded-heap-allocations
   - function-args-by-ref

 - clang-format *.cpp and *.h using .clang-format config

 - QStringLiteral everything

 - replacing initializing ptrs with 0 by nullptr

 - using Qt's isEmpty instead of count and length

 - using chrono's time expressions in QTimer

 - curly braces for all ifs and fors ( atleast the ones that I detected so far )
2021-06-03 22:59:37 +01:00
Roberto Viola
e1f3d1d0bd Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-06-03 11:53:26 +02:00
Roberto Viola
e88be3c23a version 2.6.41 on android 2021-06-03 11:53:14 +02:00
Roberto Viola
63d1299b07 Hammer racer S spinning bike #337 2021-06-03 11:49:17 +02:00
Roberto Viola
f793521ce3 Merge pull request #336 from lifof/master
Android Screen dimming Fix
2021-06-03 10:56:51 +02:00
lifof
908313c594 Android Srceen dimming Fix:
Added a keepScreenOn function for Android to deactivate screen dimming
2021-06-03 02:04:50 +01:00
Roberto Viola
fa86c3ca04 ios version 2.6.41 with concept row support #335 2021-06-02 14:20:25 +02:00
Roberto Viola
3d2d9dac0b ZWO (zwift workout file) compatibility added #331 2021-06-01 17:17:16 +02:00
Roberto Viola
90ab5e1c5b fixed build error on GitHub 2021-06-01 11:10:36 +02:00
Roberto Viola
f93b053de5 added the ability to ovveride the HR value sent to peloton #334 2021-06-01 11:04:08 +02:00
Roberto Viola
403beca71f powerzonepack fixed issue after 1 minute 2021-05-29 20:52:14 +02:00
Roberto Viola
80c2a741b2 weight loss fixed in the mail 2021-05-29 16:50:32 +02:00
Roberto Viola
4465ad7488 fixed distance on apple watch (only miles instead of kms) 2021-05-29 16:20:14 +02:00
Roberto Viola
4d34780319 ftmsrower cadence fixed #330 2021-05-29 14:00:17 +02:00
Roberto Viola
21a153fc5a fixed peloton workout when an user does multiple workout in a single QZ
session
2021-05-28 09:18:12 +02:00
Roberto Viola
305a01b7e0 first implementation of City Rower #327 2021-05-28 09:12:17 +02:00
Roberto Viola
af7380940a powerzonepack loginstate fixed 2021-05-27 22:35:15 +02:00
Roberto Viola
cce631c366 update powerzonepack to pzpack.com #264 2021-05-27 22:15:22 +02:00
Roberto Viola
b0efda1f02 ios version 2.6.36 2021-05-26 14:32:58 +02:00
Roberto Viola
63d033d48f Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-26 13:28:12 +02:00
Roberto Viola
094ec5cfdd first alpha implementation of powerzonepack #264 2021-05-26 13:24:07 +02:00
Roberto Viola
f35a1a9ec9 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-24 16:39:39 +02:00
Roberto Viola
7d1986f962 2.6.35 for android 2021-05-24 16:38:43 +02:00
Roberto Viola
04b394303e updating stats on flywheelbike on apple watch even if datas are not
"clean"
2021-05-24 16:28:55 +02:00
Roberto Viola
7d3bf6863e adding weight to the power-speed formula 2021-05-23 18:53:25 +02:00
Roberto Viola
f0ed3044ab Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-21 18:09:46 +02:00
Roberto Viola
136f957833 fix issue on virtual device when a cadence sensor has been used as a
accessory for another bike
2021-05-21 18:08:37 +02:00
Roberto Viola
a4a79069c7 fixed a strange bug into the flywheelbike about refresh->interval()
with value at 0
2021-05-21 15:03:30 +02:00
Roberto Viola
d247cb4830 weight loss tile added 2021-05-20 11:35:16 +02:00
Roberto Viola
35a2798541 ios version 2.6.32 2021-05-20 10:07:26 +02:00
Roberto Viola
c62ba5850e Speed from power #269 2021-05-20 10:01:52 +02:00
Roberto Viola
91483c8867 moved random training program setting into a parent setting in order to
avoid accidentally enabling
2021-05-20 09:25:37 +02:00
Roberto Viola
a2c331c4fa fixed formula on the target resistance second line tile 2021-05-20 08:09:40 +02:00
Roberto Viola
9021b2ffa3 Life Fitness Bike support #325 2021-05-20 08:01:34 +02:00
Roberto Viola
ba1b74f872 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-19 09:02:58 +02:00
Roberto Viola
a7f8699a30 added rower class 2021-05-19 09:00:18 +02:00
Roberto Viola
5cf915fed1 changed strava tag to #QZ 2021-05-18 17:24:31 +02:00
Roberto Viola
47beb070cd added the ability to load and save settings #240 2021-05-18 15:51:51 +02:00
Roberto Viola
c257601916 trying to get inclination from horizontreadmill 2021-05-18 09:59:47 +02:00
Roberto Viola
0ca3ba87f9 small fix on echelonrower 2021-05-17 09:53:15 +02:00
Roberto Viola
e586dea477 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-17 09:07:49 +02:00
Roberto Viola
1d2a8bc7e1 ios version 2.6.30 2021-05-17 09:07:26 +02:00
Roberto Viola
b493124644 first implementation of echelonrower #318 2021-05-17 08:57:31 +02:00
Roberto Viola
7d6f16ad61 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-17 07:58:10 +02:00
Roberto Viola
b2c7da5111 added simple hrzones_1h_treadmill program 2021-05-17 07:57:59 +02:00
Roberto Viola
7cf1d6a3bf fixed watt calculation on schwinnic4bike 2021-05-15 09:41:39 +02:00
Roberto Viola
a2c0009a8c using resistance function to SmartSpin2K 2021-05-14 18:50:39 +02:00
Roberto Viola
25983aa7e2 version 2.6.29 2021-05-14 11:11:56 +02:00
Roberto Viola
7790a1bc66 added startup offset to smartspin2k #299 2021-05-13 15:09:47 +02:00
Roberto Viola
88fe1e6c81 fix build error 2021-05-13 09:15:15 +02:00
Roberto Viola
f4951befd4 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-13 08:53:58 +02:00
Roberto Viola
ee12336b90 external cadence sensor on bike to override bike computer's cadence
sensor #317
2021-05-13 08:53:41 +02:00
Roberto Viola
c1259cf0ab ios version 2.6.28 2021-05-12 15:44:40 +02:00
Roberto Viola
ce1308b5ee kcal and distance to apple watch 2021-05-12 14:36:21 +02:00
Roberto Viola
83c3387eb2 fixed timeout on ftmsaccessory #299 2021-05-11 17:06:11 +02:00
Roberto Viola
22152ddf10 ftmsbike limited to 15 resistance levels. changed to 100 #299 2021-05-11 17:00:52 +02:00
Roberto Viola
0cb759f771 fixed stupid error on ftms accessory #299 2021-05-11 16:34:09 +02:00
Roberto Viola
4facb2c26a fixed init phase of DKN MOTION bike #294 2021-05-11 14:03:55 +02:00
Roberto Viola
dae2d78d6e fixed connection issue on FTMS accessory #299 2021-05-11 07:59:31 +02:00
Roberto Viola
85c9baeb50 first untested implementation of SpinBike2K #299 2021-05-10 15:28:05 +02:00
Roberto Viola
18dd8dc911 fix import GPX file with resolution different than 1 second #304 2021-05-10 10:41:58 +02:00
Roberto Viola
8ed312cd0a Merge pull request #303 from p3g4asus/WSGetPost2
Get Post request via web socket
2021-05-10 08:10:08 +02:00
Roberto Viola
5ecebc506f default client strava id to QZ's one 2021-05-10 08:03:19 +02:00
Roberto Viola
1f68727c79 Merge branch 'master' into WSGetPost2 2021-05-10 08:01:44 +02:00
Matteo Federico Zazzetta
997b919ee6 Minor optimizations 2021-05-08 21:28:11 +02:00
Matteo Federico Zazzetta
33be574d54 Fixes strava speed display on m3i bike 2021-05-08 20:52:30 +02:00
Matteo Federico Zazzetta
8b3ae1a700 Merge with master 2021-05-08 13:21:20 +02:00
Matteo Federico Zazzetta
b3fbf34e89 Fixes strava id stringify and adds train program saver template 2021-05-07 12:07:28 +02:00
Roberto Viola
cc842e55c7 added mouse cursor ability to amazon manifest 2021-05-07 10:11:21 +02:00
Roberto Viola
2710cac480 small fixes on init for DKN AM-3i #285 2021-05-04 15:48:35 +02:00
Roberto Viola
6594ed1ae2 fix on fitplusbike 2021-05-04 15:29:41 +02:00
Roberto Viola
884bc2ca0a added template tcp client QZ 2021-05-04 12:17:43 +02:00
Roberto Viola
d58475a61d Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-05-04 08:39:42 +02:00
Roberto Viola
843138f82a ios version 2.6.24 2021-05-04 08:39:23 +02:00
Roberto Viola
390c5fa915 train program with positive and negative offset 2021-05-04 08:33:57 +02:00
Roberto Viola
5ecf34c524 added the ability to disable HRM from machinery (treadmill and bikes) 2021-05-03 14:20:20 +02:00
Roberto Viola
7964c6247d added watt calculation based on heart on fitplusbike 2021-05-03 14:17:02 +02:00
Roberto Viola
be29c27c80 added a new yesoul peloton conversion formula #245 2021-05-03 12:02:49 +02:00
Roberto Viola
ad7dea821d first commit for fitplusbike #296 2021-05-03 10:21:49 +02:00
Roberto Viola
dfe4d8df0a added a new tile for peloton offset time 2021-05-03 08:41:12 +02:00
Roberto Viola
f02cfddb10 fixes on trainprograms 2021-05-03 08:05:57 +02:00
Matteo Federico Zazzetta
52378cfed3 Merge with upstram master branch and some fixes 2021-05-02 13:14:04 +02:00
Matteo Federico Zazzetta
788bf68705 Fixed some typos 2021-05-01 19:20:22 +02:00
p3g4asus
2c6dd1a02d Tons of Fixes 2021-05-01 18:14:24 +02:00
Roberto Viola
c281f9dfb4 elapsed buttons works only to train program counter (peloton buffer
issue)
2021-05-01 17:09:06 +02:00
Matteo Federico Zazzetta
64b3ee35f4 Adding support for loading / saving training programs via templates 2021-05-01 12:49:56 +02:00
Matteo Federico Zazzetta
8f7d417cd6 Added to .gtignore some paterns in template-examples folder 2021-04-30 14:01:33 +02:00
Matteo Federico Zazzetta
eae8c0ab72 Fixes to youtube-viewer template issues 2021-04-30 13:38:00 +02:00
Roberto Viola
ad4ec969a1 fixed crash on trainprogram 2021-04-30 06:58:15 +02:00
Matteo Federico Zazzetta
98b078f9c7 Fix Youtube template bug 2021-04-29 20:23:41 +02:00
Matteo Federico Zazzetta
dc75e8e469 Adding youtube-viewer template 2021-04-29 19:45:55 +02:00
Roberto Viola
f0dea27ab3 fixed wrong stop frame on domyosbike 2021-04-29 15:39:09 +02:00
Roberto Viola
3d3cbe8632 dkn motion init fixies #294 2021-04-28 17:03:37 +02:00
Roberto Viola
ebdbcfa946 OS, bluetooth device and bluetooth heart rate added to the email 2021-04-28 14:17:46 +02:00
Roberto Viola
48255659ad fixed writeresistance for soleelliptical #278 2021-04-28 08:57:10 +02:00
Matteo Federico Zazzetta
0770a3d7f4 Small changes in getsettings message 2021-04-28 07:10:19 +02:00
Roberto Viola
2403e463f4 hr pid in the XML #226 2021-04-27 20:38:20 +02:00
Roberto Viola
af6f169bd9 added averagePace and maxPace for treadmills and coloured tiles! 2021-04-27 14:04:38 +02:00
Roberto Viola
2d144fefd4 HR pid on treadmill now with a 10s loop 2021-04-27 11:21:16 +02:00
Roberto Viola
ba3b262f34 integration on spirittreadmill 2021-04-27 11:13:31 +02:00
Roberto Viola
8a26cb4a97 fixed resistance on soleelliptical #278 2021-04-26 11:45:05 +02:00
Roberto Viola
4f23227de4 peloton conversion for domyosbike 2021-04-26 10:55:20 +02:00
Roberto Viola
f532de8c62 resistance up and down for soleelliptical #278 2021-04-26 07:27:51 +02:00
Roberto Viola
87b1a84043 trying to increase resistance on soleelliptical #278 2021-04-25 17:17:04 +02:00
Roberto Viola
8128b8b15b age ande weight for soleelliptical #278 2021-04-25 17:11:15 +02:00
Roberto Viola
b3e95de924 duration of the workout for soleelliptical changed from 10 minutes to
255 minutes #278
2021-04-25 17:04:36 +02:00
Matteo Federico Zazzetta
1081c63b72 Added the possibility to make request get/post requests
Added moving_time metric for templates
Added the possibility to add new settings by using templates
2021-04-25 12:09:58 +02:00
Roberto Viola
cdc66ae76a Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-04-24 22:26:17 +02:00
Roberto Viola
10ce2d9c1f ios build fixed 2021-04-24 22:26:01 +02:00
Roberto Viola
7da452c4ea added peloton reverse conversion for proformbike 2021-04-24 22:16:02 +02:00
Roberto Viola
57bba4152c Merge pull request #289 from p3g4asus/MovingTime
Introducing moving time for m3i and fitshowtreadmill.
2021-04-24 18:46:40 +02:00
Matteo Federico Zazzetta
aadb3dd743 Introducing moving time for m3i and fitshowtreadmill. 2021-04-24 16:57:10 +02:00
Roberto Viola
e6cc2341b7 fixed signed slope on virtual bike on swift 2021-04-24 12:08:46 +02:00
Roberto Viola
2b3f135443 moving time added 2021-04-24 12:08:19 +02:00
Roberto Viola
f61f1ed91f fixing, again, virtual echelon bike 2021-04-23 15:02:26 +02:00
Roberto Viola
318eade1b7 very fast implementation of XT485 spirit treadmill (NOT TESTED AND NOT
FINISHED, i'm waiting the user with more informations)
2021-04-23 11:39:22 +02:00
Roberto Viola
48d9af6e96 added FIT file to the email 2021-04-23 08:32:58 +02:00
Roberto Viola
d1923ee4e7 fixed soleelliptical 2021-04-22 20:16:05 +02:00
Roberto Viola
af2ecf5fbd Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-04-22 20:01:02 +02:00
Roberto Viola
383ff90871 heart rate fixed on swift on zwift 2021-04-22 20:00:27 +02:00
Roberto Viola
e19dccd908 DKN MOTION bike added #285 2021-04-22 16:22:05 +02:00
Roberto Viola
ebe4e8e31c watt calculation based on HR executed only if HR attached #286 2021-04-22 15:14:05 +02:00
Roberto Viola
f865f5ddf2 swift swift interface is working 2021-04-22 14:23:44 +02:00
Roberto Viola
ed4722cb20 first implementation of virtual bike zwift on swift (not tested) 2021-04-22 09:40:40 +02:00
Roberto Viola
e3058bb621 npecablebike fixed again :( 2021-04-22 07:18:27 +02:00
Roberto Viola
1d197c15f5 fixed build issue on qt < 5.15 2021-04-21 20:56:25 +02:00
Roberto Viola
8c8de54553 ios build 2.6.13 2021-04-21 15:54:01 +02:00
Roberto Viola
90763b7135 trying to fix virtual echelon 2021-04-21 15:39:21 +02:00
Roberto Viola
2e79664b82 first raw implementation of PID based on Heart Rate for Treadmills #226 2021-04-21 15:12:58 +02:00
Roberto Viola
c2e4060d56 template webserver settings moved into the experimental settings section 2021-04-21 13:59:32 +02:00
Roberto Viola
e38c9d790c Merge pull request #252 from p3g4asus/TemplatingAndWS2
"Templated" connections and Web server
2021-04-21 13:53:57 +02:00
Matteo Federico Zazzetta
6c9b5fb660 Added installation files (binary lib, include and mkspecs) for qHttWebServer for ios and android.
Modified example template to support websocket reconnection
2021-04-21 12:55:44 +02:00
Roberto Viola
3205869ab0 first implementation of soleelliptical #278 2021-04-21 11:48:38 +02:00
Roberto Viola
417ae3c9d8 qml setting avaiable also for linux and windows #277 2021-04-21 08:34:50 +02:00
Roberto Viola
12956df6b5 added url to workout email #279 2021-04-21 08:27:52 +02:00
Roberto Viola
373e7aa505 npecablebike cadence fixed 2021-04-21 07:22:29 +02:00
Roberto Viola
eef3239a37 Merge branch 'master' into TemplatingAndWS2 2021-04-20 16:48:45 +02:00
Roberto Viola
21c26e095e added the QZ version on the bottom of the email 2021-04-20 16:39:31 +02:00
Roberto Viola
e337242d0a peloton class name showed even if it's not a peloton ride class 2021-04-20 16:28:11 +02:00
Roberto Viola
56cf4b4b9b virtual echelon bike fixed 2021-04-20 09:16:10 +02:00
Roberto Viola
69b270aef6 zwift resistance gain and offset for proformbike #277 2021-04-20 08:02:38 +02:00
Roberto Viola
40c9bfb3ac fixed crash pressing start 2021-04-19 15:59:53 +02:00
Roberto Viola
0924595b69 writing settings only if needed 2021-04-19 15:12:13 +02:00
Roberto Viola
93debf2557 reverting yesoulbike on linux 2021-04-19 13:35:06 +02:00
Roberto Viola
51c43c2a24 trying fixing #274 (yesoulbike on linux) 2021-04-19 12:16:55 +02:00
Roberto Viola
b33ee84d99 removed write external storage permission on android 2021-04-19 09:25:16 +02:00
Roberto Viola
9fbd14130c trainprogram cleared when stopped 2021-04-19 07:28:50 +02:00
Roberto Viola
0d8e5fb414 jouls in the mail now are kjouls 2021-04-19 07:08:10 +02:00
Roberto Viola
6e7f42c26d fixed build issue 2021-04-18 14:53:19 +02:00
Roberto Viola
6e4c835b51 fixed android permission on writing file and minor fixes on mail 2021-04-18 14:38:18 +02:00
Roberto Viola
acf4b3678b added a new case on virtual echelon 2021-04-17 19:03:33 +02:00
Roberto Viola
7f11cced2c avoid crashes on npecablebike 2021-04-17 09:14:55 +02:00
Roberto Viola
756d78546c ibiking+ bike supported 2021-04-17 08:18:30 +02:00
Roberto Viola
dd304f684a Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-04-16 11:45:51 +02:00
Roberto Viola
4c0af00c97 fixed zwift offset and gain on domyosbike #272 2021-04-16 11:45:16 +02:00
Roberto Viola
799795323c add peloton resistance for the bike without resistance 2021-04-15 20:47:21 +02:00
Roberto Viola
446a23519e version 2.6.5 2021-04-15 13:52:07 +02:00
Roberto Viola
5be4bb8206 heart rate fixed on JLL_IC400 2021-04-15 07:45:24 +02:00
Roberto Viola
8f318ef4f7 fixed chronobike resistance and mail error 2021-04-14 20:23:19 +02:00
Roberto Viola
f3b6bfee4c heart rate fixed for JLL_IC400 bike 2021-04-14 19:47:19 +02:00
Roberto Viola
b79d6ee1ec JLL_IC400 wattage from HR and kcal added 2021-04-14 15:44:48 +02:00
Roberto Viola
7d0589723f watts not setted to 0 when speed goes to 0 leaving a ghost value on
zwift
2021-04-14 08:01:55 +02:00
Roberto Viola
0bfc857b7f cadence peak filtered for domyosbike #268 2021-04-13 16:08:28 +02:00
Roberto Viola
78b2219f48 domyosbike init phase for changyow fixed (i hope) 2021-04-13 15:30:29 +02:00
Roberto Viola
4e8cc48c66 heart rate value for JLL_IC400 bike 2021-04-13 12:03:06 +02:00
Roberto Viola
bac6043ff1 chronobike added 2021-04-13 09:50:02 +02:00
Roberto Viola
3032e3069e stagesbike added 2021-04-13 08:59:56 +02:00
Roberto Viola
3c803d87d1 avoid to retry to login to peloton if the credentials are wrong 2021-04-13 08:26:03 +02:00
Roberto Viola
aa631ff2a6 fixed random program for bikes 2021-04-13 08:05:28 +02:00
Roberto Viola
124ec4ca4c peloton workout doesn't start if there isn't the top bar enabled 2021-04-13 07:23:54 +02:00
Roberto Viola
7f419c85ce JLL IC400 fixed 2021-04-12 17:45:11 +02:00
Roberto Viola
ecaf0a044d smtp server changed 2021-04-12 17:30:47 +02:00
Roberto Viola
0b3f05d5c3 added timeout to cscbike and npecablebike 2021-04-12 11:57:17 +02:00
Roberto Viola
8dedb81e7a other fix on JLL_IC400_bike 2021-04-12 10:56:28 +02:00
Roberto Viola
33669f3722 sending mail only if a stopped session and events synchronized 2021-04-12 09:19:48 +02:00
Roberto Viola
5952b953cf fixed cadence on JLL IC400 bike #243 2021-04-12 07:37:41 +02:00
Roberto Viola
44616bfbac distance on fit file must starts with 0 #257 2021-04-12 07:32:41 +02:00
Roberto Viola
8267c62e1b fixinig build issue with smtpclient 2021-04-12 07:07:32 +02:00
Roberto Viola
f4bf40e8a7 first email experiments 2021-04-11 19:09:04 +02:00
Roberto Viola
0f030e3b2e chart images added 2021-04-11 17:58:05 +02:00
Roberto Viola
e96aa4036f weight lbs conversion added in the settings 2021-04-11 17:03:26 +02:00
Roberto Viola
8d66f13600 ios version 2.6.0 2021-04-11 16:46:41 +02:00
Roberto Viola
8f07094067 npecablebike managed #258 2021-04-11 14:46:52 +02:00
Roberto Viola
57645bbf05 add heart rate for virtualbike echelon 2021-04-11 14:14:13 +02:00
Roberto Viola
60e096d14c Merge branch 'cadence_sensor' 2021-04-11 11:41:14 +02:00
Roberto Viola
54f9e59e61 timeout for speed for cscbike 2021-04-11 11:40:48 +02:00
Roberto Viola
43daabd397 added wheel ratio for cscbike 2021-04-11 11:39:12 +02:00
Roberto Viola
40092e9727 added some debug to ERG mode for echelonconnectsport 2021-04-10 15:03:38 +02:00
Roberto Viola
48b67cdb96 watt gain and offset weren't applied to virtualbike 2021-04-10 15:03:14 +02:00
Matteo Federico Zazzetta
028ce80766 Some JSON commands added:
- setresistance (bikes and treadmills (inclination))
- setpower (bikes only)
- setcadence (bikes only)
- setdifficult (bikes and treadmills)
- setfanspeed (bikes and treadmills)
- setspeed (treadmills)
2021-04-10 12:21:19 +02:00
Roberto Viola
4be34fd1f6 added a up and down filter for Zwift ERG Mode 2021-04-09 11:57:53 +02:00
Roberto Viola
16229bcb46 elliptical speed settings can now add decimal separator on the keyboard 2021-04-09 11:43:28 +02:00
Roberto Viola
51106cb293 heart rate always read on cscbike 2021-04-08 17:09:56 +02:00
Roberto Viola
ed0b1be6c4 csc fixes 2021-04-08 16:34:09 +02:00
Roberto Viola
8a7f3193aa first commit of cscbike 2021-04-08 16:07:07 +02:00
Roberto Viola
054fe59ddb added icon for peloton credentials if they are ok or not 2021-04-07 15:24:36 +02:00
Roberto Viola
e94bdde451 connection timeout on inspirebike 2021-04-07 14:17:01 +02:00
Roberto Viola
78dfb415bb clearing the heartRate lastname if it set to disabled 2021-04-07 12:12:28 +02:00
Roberto Viola
1c81291d5d added the ability to save settings to the debug file #240 2021-04-07 11:22:13 +02:00
Roberto Viola
c56b9ea3d3 fixed screen rotation issue #105 2021-04-07 11:08:24 +02:00
Roberto Viola
617ee0a32c fixed crash when user changes the settings while connected to the bike 2021-04-07 09:50:49 +02:00
Roberto Viola
9b1f5dfd6d fixed inclination on random training program 2021-04-07 07:42:50 +02:00
Roberto Viola
97b446ec7f distance on echelon on virtualbike 2021-04-06 08:20:24 +02:00
Roberto Viola
4b230e856c Update issue templates 2021-04-06 08:09:27 +02:00
Matteo Federico Zazzetta
42b798eb05 Prepare for PR - part 2 2021-04-05 21:27:07 +02:00
Matteo Federico Zazzetta
2e8ca637a9 Prepare for PR 2021-04-05 21:24:47 +02:00
Matteo Federico Zazzetta
c16bfffb36 Useless line removed 2021-04-05 18:07:47 +02:00
Matteo Federico Zazzetta
667b847f24 Merge with qz master 2021-04-05 17:56:43 +02:00
Matteo Federico Zazzetta
6aa479de65 Adding vlc extension needed for showing vlc subtitles 2021-04-05 17:29:07 +02:00
p3g4asus
79afb5c22e Fixes for input commands 2021-04-05 17:26:05 +02:00
p3g4asus
b634efd179 Fixes compilation warnings on iOS 2021-04-05 14:38:42 +02:00
Matteo Federico Zazzetta
da3ad44097 Adding debug webserver template 2021-04-05 14:17:03 +02:00
Matteo Federico Zazzetta
b02074e7d7 Adding debug template 2021-04-05 14:15:07 +02:00
p3g4asus
e30266863a Many Fixes!!! It seems to work fine now 2021-04-05 13:44:07 +02:00
Roberto Viola
97e6f8449d fixed a bug that occurs when you have a peloton class running and you
start QZ after
2021-04-05 11:52:04 +02:00
Roberto Viola
5b4ff32501 fixed missing training program line on peloton #233 2021-04-05 11:28:31 +02:00
Roberto Viola
7441c50dfa added setting for peloton difficulty #242 2021-04-05 10:48:03 +02:00
Matteo Federico Zazzetta
3983af0ead Fixed Settings Gui problems 2021-04-05 10:32:52 +02:00
Roberto Viola
03a0690e39 requested peloton resistance in the trainprogram #233 2021-04-05 10:31:26 +02:00
Roberto Viola
4fd51423c0 add primary service for virtual echelon on virtualbike #198 2021-04-05 10:12:45 +02:00
Matteo Federico Zazzetta
a8bb3a7cb5 First tests 2021-04-04 21:12:29 +02:00
Roberto Viola
277febac16 iOS build fixed 2021-04-04 19:59:51 +02:00
Roberto Viola
f0956f47b4 added an erg filter for zwift #230 2021-04-04 19:35:03 +02:00
Roberto Viola
5df686c1a5 fixed advertisment packet on echelon sport virtualbike 2021-04-04 19:18:17 +02:00
Roberto Viola
7f13505f54 apple watch on domyosbike #249 2021-04-04 19:07:05 +02:00
Roberto Viola
a897514fbb small fix on chart with peloton instructor 2021-04-03 15:46:37 +02:00
Roberto Viola
4b36a51861 version 2.5.20 2021-04-03 15:21:21 +02:00
Roberto Viola
07a7966879 reduced charts width to 1 2021-04-03 15:18:36 +02:00
Roberto Viola
14190a771e added target peloton resistance to echelonconnectsport #233 2021-04-03 15:13:27 +02:00
Roberto Viola
d9d92ff955 JLL IC400 bike managed #243 2021-04-03 14:57:50 +02:00
Roberto Viola
eb3d5983be pause handled on trainprogram #235 2021-04-03 14:21:40 +02:00
Roberto Viola
87a4c9511c peloton instructorName #237 2021-04-03 14:15:52 +02:00
Roberto Viola
a393e8767a limit peloton workout to 1 #236 2021-04-03 13:32:41 +02:00
Roberto Viola
2417b85f64 fixing domyosbike splitted packages #234 2021-04-03 13:30:02 +02:00
Roberto Viola
a18e2b771b fix fonts on chart on ios 2021-04-02 15:50:52 +02:00
Roberto Viola
ba268cf97c ios build fixed 2021-04-02 15:29:39 +02:00
Roberto Viola
e0a695be01 settings fixed and moved the tiles groups on the root of the settings 2021-04-02 14:51:39 +02:00
Roberto Viola
b1ceae9136 erg mode fixed 2021-04-02 14:22:24 +02:00
Roberto Viola
ff8a3dc340 JLL_IC400_bike managed 2021-04-02 14:06:44 +02:00
Roberto Viola
686c3eb6f0 autoresistance button added 2021-04-02 13:57:05 +02:00
Roberto Viola
d3cebaa79e S77 treadmill compatibility added 2021-04-02 13:22:12 +02:00
Roberto Viola
a6585e8b58 zwift erg mode for domyosbike 2021-04-02 09:46:18 +02:00
Roberto Viola
ff5143894c fix on watt function on echelonconnectsport 2021-04-02 09:08:02 +02:00
Roberto Viola
b717818616 zwift erg mode managed for echelonconnectsport 2021-04-02 09:01:47 +02:00
Roberto Viola
3a099f89f4 added target power tile and target cadence tile; managed cadence from
peloton
2021-04-02 08:35:38 +02:00
Roberto Viola
aafec8f292 screenshot has been called by QML now in order to be synced with the
chart UI
2021-04-02 08:04:56 +02:00
Roberto Viola
ba611c908e min heart rate on chart set to 60 2021-04-02 07:54:49 +02:00
Roberto Viola
05b34fd935 dateaxis on charts 2021-04-02 07:52:38 +02:00
Roberto Viola
961c070011 toolbar must be always available when entering in the chart form 2021-04-02 07:29:54 +02:00
Roberto Viola
0d4f038a26 iOS fixing Charts build issues 2021-04-02 07:18:42 +02:00
Roberto Viola
4a732edbd5 a lot of improvement on the charts! 2021-04-01 16:20:30 +02:00
Roberto Viola
1c20a2c77d power, heart and cadence chart working! 2021-04-01 12:21:53 +02:00
Roberto Viola
a6b7f4ff94 iOS version 2.5.16 2021-04-01 08:00:47 +02:00
Roberto Viola
a42d218eda Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-31 16:16:41 +02:00
Roberto Viola
48d985cf67 added peloton activity name to strava 2021-03-31 16:15:04 +02:00
Roberto Viola
43bb830c23 workout name on peloton and password hidden on peloton setting 2021-03-31 15:40:41 +02:00
Roberto Viola
82888440cf first version working on MacOS 2021-03-31 13:54:15 +02:00
Roberto Viola
f45de06bcf first commit with peloton following workout feature (NOT TESTED) 2021-03-31 11:33:40 +02:00
Roberto Viola
6f081cc6b4 all the API implemented! 2021-03-30 22:54:30 +02:00
Roberto Viola
11c137e0e3 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-30 18:39:43 +02:00
Roberto Viola
dea69cc74a QT iOS patches in order to restore the correct functionality on the Echelon bikes 2021-03-30 18:38:29 +02:00
Roberto Viola
e7eb0822e7 Merge pull request #228 from ben75020/docs/usage
Documentation about usage
2021-03-30 17:38:55 +02:00
ben75020
1943a08632 Merge branch 'master' into docs/usage 2021-03-30 17:37:36 +02:00
Benjamin.Riou
167dc93a55 Documentation about usage 2021-03-30 17:33:49 +02:00
Roberto Viola
9159af36f7 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-30 13:37:17 +02:00
Roberto Viola
2763ce6e8a added binary patched from iOS 2021-03-30 13:37:05 +02:00
Roberto Viola
f4c6dfaeb6 m3ibike kcal method setting 2021-03-30 11:58:52 +02:00
Roberto Viola
bda4f5cf6b Merge pull request #222 from ben75020/docs/update1
Docs Update on CLI usage and installation
2021-03-28 18:34:43 +02:00
Benjamin.Riou
5b33d479e0 Docs Update on CLI usage and installation 2021-03-28 18:28:11 +02:00
Roberto Viola
907d494803 esanglinker compatibility added 2021-03-28 14:38:35 +02:00
Roberto Viola
1c4a3e6185 Merge pull request #220 from ben75020/docs/supported
Docs/supported devices
2021-03-28 12:21:36 +02:00
ben75020
b11a0cca1c Update 20_supported_devices_and_applications.md 2021-03-28 10:03:40 +02:00
ben75020
dde586ecdd Update 20_supported_devices_and_applications.md 2021-03-28 10:02:45 +02:00
ben75020
390cf9bfef Update 21_applications_detail.md 2021-03-28 10:01:17 +02:00
Benjamin.Riou
758349b80f Add documentation on devices and software 2021-03-28 09:59:01 +02:00
Benjamin.Riou
896c641851 Documentation 2021-03-28 08:24:53 +02:00
Benjamin.Riou
5cb44c17e8 Documentation 2021-03-28 08:24:53 +02:00
Roberto Viola
2c124f4365 Merge pull request #219 from p3g4asus/QMLTests
Qml tests
2021-03-27 20:25:07 +01:00
Roberto Viola
6d4c030754 heartratebelt on iOS using UUID as for schwinnbike 2021-03-27 18:57:49 +01:00
Matteo Federico Zazzetta
0fad920c39 New design for peloton options 2021-03-27 18:42:53 +01:00
Matteo Federico Zazzetta
6bd2327165 Fix heart rate settings 2021-03-27 18:14:50 +01:00
Matteo Federico Zazzetta
497865f2e6 Some minor changes 2021-03-27 18:02:20 +01:00
Matteo Federico Zazzetta
b279344dbc Setting redesign 2021-03-27 16:59:45 +01:00
Roberto Viola
c0936c526b workaround in order to have schwinn bike connected to peloton and QZ at
the same time. Test needed. Heart rate on domyostreadmill fixed on iOS
also
2021-03-27 11:45:49 +01:00
Roberto Viola
46111ce52b Merge branch 'advertismentless' of https://github.com/cagnulein/qdomyos-zwift into advertismentless 2021-03-27 07:42:40 +01:00
Roberto Viola
a1c6052a1f Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-26 20:51:38 +01:00
Roberto Viola
f1af9e74ec lap time from absolute to relative 2021-03-26 20:51:21 +01:00
Roberto Viola
e0eeeb376a ios version 2.5.11 2021-03-26 16:11:24 +01:00
Roberto Viola
5be96fab9b trying advertismentless on domyostreadmill (NOT WORKING YET) 2021-03-26 16:03:05 +01:00
Roberto Viola
8e0acf6665 improved toorxtreadmill start phase 2021-03-26 15:42:43 +01:00
Roberto Viola
70a2e272f9 fixed peloton workaround on m3ibike 2021-03-26 13:53:32 +01:00
Roberto Viola
b305361df3 toorxtreadmill speed and inclination button supported (EXPERIMENTAL)
also disabled auto start
2021-03-26 10:17:28 +01:00
Roberto Viola
712de90179 inspirebike default peloton resistance setting added 2021-03-26 07:55:52 +01:00
Roberto Viola
28a85523fc lap.png added to ios 2021-03-25 15:35:56 +01:00
Roberto Viola
a4a1ff88c8 ios version 2.5.9 2021-03-25 15:30:15 +01:00
Roberto Viola
bacfa9c929 ios build fixed 2021-03-25 15:26:38 +01:00
Roberto Viola
b1835e44c0 version 2.5.9 2021-03-25 15:11:45 +01:00
Roberto Viola
ef29a2169d Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-25 15:10:12 +01:00
Roberto Viola
c227f7b6be elapsedTime for lap added 2021-03-25 15:06:55 +01:00
Roberto Viola
068a12c988 lap works on garmin connect! 2021-03-25 12:20:20 +01:00
Roberto Viola
8b1ad4e450 Merge pull request #216 from ben75020/main/logmanagement
Main/logmanagement
2021-03-25 09:48:10 +01:00
Benjamin.Riou
0f42e107d4 Remove any space, point from logfiles names 2021-03-25 09:39:36 +01:00
Benjamin.Riou
e89016cde3 make logging logic clearer 2021-03-25 09:39:26 +01:00
Benjamin.Riou
c4afb8e271 ignore debugs to git 2021-03-25 09:09:21 +01:00
Benjamin.Riou
673fb2b842 adjust logging operations 2021-03-25 09:09:03 +01:00
Benjamin.Riou
1562315d3a adjust documentation 2021-03-25 09:02:54 +01:00
Benjamin.Riou
cc3e290ff9 Log management by commandline 2021-03-25 09:02:54 +01:00
Roberto Viola
69270b0d34 Merge pull request #215 from ben75020/test1
Update gitignore
2021-03-25 08:18:34 +01:00
Roberto Viola
4c258b1732 removed QByteArray::fromRawData from all the machineries 2021-03-25 07:36:34 +01:00
Benjamin.Riou
a33c4b0b93 Update gitignore 2021-03-24 22:21:08 +01:00
Roberto Viola
d26b21d20c limit numbers managed on random programs 2021-03-24 20:29:34 +01:00
Roberto Viola
f18637cae6 peloton resistance conversion added to proformbike 2021-03-24 16:28:13 +01:00
Roberto Viola
98d064b56d wrong filling of the bluetooth drop down fixed 2021-03-24 16:20:43 +01:00
Roberto Viola
e8911216c4 pace conversion in miles 2021-03-24 14:27:08 +01:00
Roberto Viola
a7e71ef932 fix build on toorxtreadmill 2021-03-24 14:05:05 +01:00
Roberto Viola
37a0202d3a fixing toorxtreadmill init phase 2021-03-24 14:02:40 +01:00
Roberto Viola
459561e4e6 fixing startup phase on toorxtreadmill 2021-03-24 12:17:28 +01:00
Roberto Viola
c1d4a8dbb6 fixed toorxtreadmill build issue 2021-03-24 10:34:15 +01:00
Roberto Viola
f645be0be9 toorxtreadmill fixes 2021-03-24 10:26:23 +01:00
Roberto Viola
802e6ed88c Time tile renamed to Clock 2021-03-24 07:41:35 +01:00
Roberto Viola
2a25cc6b4e Merge pull request #209 from ben75020/virtualbike/bekool
VIRTUALBIKE Append 0 byte object after HR
2021-03-24 07:24:19 +01:00
Roberto Viola
4c565bbcf6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-24 07:23:49 +01:00
Roberto Viola
7ebd8fd606 disconnection virtualbike ghost on iOS fixed 2021-03-24 07:23:28 +01:00
Roberto Viola
dd7fdbaaee Merge pull request #212 from ben75020/docs/raspberry
Documentation
2021-03-23 19:22:10 +01:00
Roberto Viola
4b74b572e3 Update README.md 2021-03-23 19:21:29 +01:00
Roberto Viola
b091427870 added peloton gain and offset for inspirebike too 2021-03-23 19:05:07 +01:00
Benjamin.Riou
7db9f29ebd Documentation 2021-03-23 17:25:41 +01:00
Roberto Viola
a4876de5ec trying fixing discovery service on toorxtreadmill 2021-03-23 16:16:49 +01:00
Roberto Viola
002f9ca2d8 reverting toorxtreadmill android changes 2021-03-23 16:06:28 +01:00
Roberto Viola
122e59b6bf Merge pull request #208 from ben75020/sportstech/metrics
SPORTSTECH Debug Metrics
2021-03-23 15:22:55 +01:00
Roberto Viola
76d30d3d61 addede resistance to virtual echelon bike 2021-03-23 14:02:15 +01:00
Benjamin.Riou
04a84634e4 Append 0 byte object after HR 2021-03-23 13:57:05 +01:00
Benjamin.Riou
8c4e20a9c4 GetResistenceFromPacket fixed 2021-03-23 13:51:59 +01:00
Benjamin.Riou
caa3bc8754 GetElapsedFromPacket fixed 2021-03-23 13:50:37 +01:00
Roberto Viola
316ae5394a echelon virtualbike fixed 2021-03-23 11:28:53 +01:00
Roberto Viola
9e74781af1 adding experimental echelon virtual bike 2021-03-23 10:42:36 +01:00
Roberto Viola
fc7d8c59c4 trying managing FITBIKE 2021-03-23 09:16:47 +01:00
Roberto Viola
fdbc0fee65 trying to avoid crash on echelonconnectsport 2021-03-23 09:02:48 +01:00
Roberto Viola
d82f1a418f filtering out issue on flywheelbike 2021-03-23 07:15:04 +01:00
Roberto Viola
cf87bae997 added a setting to disabling the writing of resistance from virtualbike
interface
2021-03-22 17:29:41 +01:00
Roberto Viola
33b550736f debug print restored on desktop linux and windows 2021-03-22 17:25:14 +01:00
Roberto Viola
385170cb80 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-22 15:24:18 +01:00
Roberto Viola
7f4af52e7a added compatibility with ICONSOLE+ bikes 2021-03-22 15:23:50 +01:00
Roberto Viola
2e84be9ff5 changed toorx bike setting description 2021-03-22 14:25:06 +01:00
Roberto Viola
c3702cfd55 restoring resistance value after a disconnection on echelonconnectsport 2021-03-22 11:55:48 +01:00
Roberto Viola
9edec0f966 fix ios build error 2021-03-22 11:40:26 +01:00
Roberto Viola
4b7314c878 removed signal debug and qbytearray:fromrawadata bug from domyosbike 2021-03-22 10:43:20 +01:00
Roberto Viola
ba258923f1 fixed signed bug on zwift ERG mode 2021-03-22 08:32:56 +01:00
Roberto Viola
80080b0b84 removed debug signal from echelonconnectsport and virtualbike 2021-03-22 08:20:31 +01:00
Roberto Viola
5e5db801d4 target resistance step from 0.1 to 0.03 in order to allow smaller
changes on echelon bikes
2021-03-21 17:41:46 +01:00
Roberto Viola
1bcaa60128 fixed strava and peloton issue on flywheelbike when crappy values
incomes
2021-03-21 17:22:07 +01:00
Roberto Viola
a48e99828b removed the writing of the inclination on domyoselliptical waiting for a
hci snoof
2021-03-21 17:21:13 +01:00
Roberto Viola
284a6c9298 heart avg and max restored on second line on QML 2021-03-21 14:09:03 +01:00
Roberto Viola
f94fdbcb03 bike power sensor setting added 2021-03-21 14:05:24 +01:00
Roberto Viola
946e366a89 peloton gain and offset settings added to schwinnic4bike 2021-03-21 14:00:59 +01:00
Roberto Viola
ec6d6f060f trying to fix toorxtreadmill 2021-03-20 19:08:31 +01:00
Roberto Viola
7bddd3f419 heart rate added on sportstechbike 2021-03-20 18:40:28 +01:00
Roberto Viola
3e27ca9378 sportstechbike speed issue fixed 2021-03-20 18:03:02 +01:00
Roberto Viola
631bf67311 fixed inclination button on domyoselliptical 2021-03-20 12:19:39 +01:00
Roberto Viola
deb87524c3 add watts for inclination on the domyoselliptical and experimental
inclination write
2021-03-19 14:45:42 +01:00
Roberto Viola
cd33fed4a5 added inclination to elliptical 2021-03-19 10:17:19 +01:00
Roberto Viola
77d1f29d4b random training program added 2021-03-19 10:16:35 +01:00
Roberto Viola
8e3594fb86 on linux/windows QML should be on full screen 2021-03-19 08:25:15 +01:00
Roberto Viola
e223432dda added UI zoom setting 2021-03-18 08:34:58 +01:00
Roberto Viola
56eac13d0e fixed speed on domyosbike #203 2021-03-18 08:34:27 +01:00
Roberto Viola
55c812acf7 heart rate zones are customizable 2021-03-17 15:33:59 +01:00
Roberto Viola
f51fbd61a4 elapsed time fixed on trxappgateusbbike 2021-03-17 13:38:12 +01:00
Roberto Viola
f792dbb52c custom suffix on strava activites setting added 2021-03-17 10:42:08 +01:00
Roberto Viola
074ac15ede ios version 2.4.26 2021-03-17 10:14:38 +01:00
Roberto Viola
f1fb529831 Merge pull request #202 from p3g4asus/M3iIOS
M3i ios
2021-03-17 08:34:48 +01:00
Roberto Viola
d92d959dc2 Merge branch 'master' into M3iIOS 2021-03-17 08:33:49 +01:00
Matteo Federico Zazzetta
a9722ebc16 Merge with master 2021-03-17 08:26:24 +01:00
Roberto Viola
0cf483cc1e flywheelbike samples filter added in the settings 2021-03-17 07:14:15 +01:00
Roberto Viola
48e5b219bf Bowflex C7 support 2021-03-17 05:50:15 +01:00
Matteo Federico Zazzetta
e56916502e Reverting changes in iOS build folder 2021-03-16 21:48:23 +01:00
Matteo Federico Zazzetta
590a3f98f2 Restore iOS target and prefix for PR 2021-03-16 21:35:42 +01:00
Matteo Federico Zazzetta
c7840bb835 Inverted parameter values 2021-03-16 21:13:05 +01:00
Matteo Federico Zazzetta
93acc3e95f Fine tuning pause detection parameters on android 2021-03-16 20:59:32 +01:00
Matteo Federico Zazzetta
1a4324cae2 Merge master 2021-03-16 20:08:57 +01:00
Roberto Viola
511482e9ab heart rate issue on schwinnic4bike 2021-03-16 14:46:31 +01:00
Matteo Federico Zazzetta
e1b9fea1aa Merge with master 2021-03-16 14:35:56 +01:00
Roberto Viola
558c755feb start fixing fromRawData issue 2021-03-16 14:10:06 +01:00
Roberto Viola
a644c14938 sending poll every 2 seconds instead of 0.2 on echelonconnectsport 2021-03-16 08:23:58 +01:00
Roberto Viola
a372064528 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-16 07:48:06 +01:00
Roberto Viola
774c113656 reverted mutable list iterator on bluetooth scanning 2021-03-16 07:47:42 +01:00
Matteo Federico Zazzetta
0334f3fd1b Merge with master 2021-03-15 22:05:24 +01:00
Matteo Federico Zazzetta
59011b4c82 Merge with master 2021-03-15 21:58:26 +01:00
Roberto Viola
0343c3078f Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-15 20:41:01 +01:00
Roberto Viola
c570bd5950 watt on UI fixed when the gain is different from 1 2021-03-15 20:40:51 +01:00
Roberto Viola
5593b69c81 changing the peloton resistance again on inspirebike 2021-03-15 20:37:07 +01:00
Roberto Viola
fdafab79c4 peloton resistance for inspirebike updated 2021-03-15 19:21:12 +01:00
Roberto Viola
d7489d56bc ios version 2.4.21: added some debug print on the watt metric 2021-03-15 14:55:15 +01:00
Roberto Viola
6a06288c93 fixing watt table of inspirebike 2021-03-15 09:52:20 +01:00
Roberto Viola
1a176eed87 get sleep command to echelonconnectsport added 2021-03-15 07:41:36 +01:00
Roberto Viola
bb4827dca4 hr Z1 color changed 2021-03-15 07:01:05 +01:00
p3g4asus
c58c08e45b Still offsets with timer but success is close (??) 2021-03-14 21:22:28 +01:00
Roberto Viola
faf8f94fe8 filtering crappy datas on flywheelbike 2021-03-14 18:14:52 +01:00
Roberto Viola
7f59a78c6c run cadence sensor setting added 2021-03-14 17:18:28 +01:00
Roberto Viola
e4a9872922 kcal and distance fixed on horizontreadmill 2021-03-14 17:14:49 +01:00
Matteo Federico Zazzetta
535919c588 Elapsed time is now managed in way that should be comparable to the one that m-series App uses 2021-03-14 14:27:05 +01:00
p3g4asus
ebdf5a35b2 Fixes and optimizations 2021-03-13 22:31:44 +01:00
p3g4asus
3a619c42af Fixes 2021-03-13 11:45:04 +01:00
p3g4asus
d62d45b1e4 Small fixes 2021-03-12 16:10:52 +01:00
Roberto Viola
7362332322 added a reminder to the echelonconnectsport module 2021-03-12 15:22:08 +01:00
Matteo Federico Zazzetta
d8d06bd59b Minor fixes 2021-03-12 15:00:25 +01:00
Roberto Viola
82131e9824 echelonconnectsport objc_msgsend fixed 2021-03-12 14:43:03 +01:00
p3g4asus
a9389c7646 Compilation errors fixed 2021-03-12 14:10:42 +01:00
Matteo Federico Zazzetta
f5c88992d9 Minor improvements 2021-03-12 13:51:40 +01:00
Roberto Viola
a82c7aa3f2 kcal fixed on all domyos devices 2021-03-12 08:29:20 +01:00
p3g4asus
95dcc2bb52 Now it compiles: untested 2021-03-11 22:27:36 +01:00
Matteo Federico Zazzetta
3d99fc9814 First try to implement better ios search: DOES not even compile 2021-03-11 21:08:28 +01:00
Roberto Viola
82b74d60a7 m3ibike fixed on android 2021-03-11 17:03:56 +01:00
Roberto Viola
b5f2a52829 buffer overflow fixed on F80(horizontreadmill) 2021-03-11 15:19:42 +01:00
Roberto Viola
0e5de57a70 F80 treadmill managed by FTMS 2021-03-11 09:26:59 +01:00
Roberto Viola
f9fa524a55 build error fixed on m3ibike 2021-03-10 09:40:04 +01:00
Roberto Viola
79a429115f added compatibility to XT485 treadmill from Spirit 2021-03-10 08:16:12 +01:00
Roberto Viola
c7a3b19592 bikeResistanceGain transformed to double 2021-03-10 08:11:47 +01:00
Roberto Viola
fd9fc74b42 reenabling the wake lock setting 2021-03-09 15:31:19 +01:00
Roberto Viola
3f2b133bc2 Update README.md 2021-03-09 08:12:15 +01:00
Roberto Viola
1a1c1d7cac fixing watt on m3ibike 2021-03-08 19:29:40 +01:00
Roberto Viola
56f676cba4 resistance fixed on skandikawiribike 2021-03-08 19:27:18 +01:00
Roberto Viola
ed2d60aec6 skandikawiribike resistance requested reverted 2021-03-08 16:34:06 +01:00
Roberto Viola
7090a63177 fixed cadence on skandikawiribike 2021-03-08 16:23:01 +01:00
Roberto Viola
e0e847c3d1 fix m3ibike on iOS 2021-03-08 15:54:13 +01:00
Roberto Viola
bb8697ee2b fixed watts, jouls, peloton resistance and resistance on m3ibike 2021-03-08 15:23:13 +01:00
Roberto Viola
63f72ee9a0 itoa function added 2021-03-08 15:04:16 +01:00
Roberto Viola
5217c48129 conversions fixed on skandikawiribike 2021-03-08 14:51:54 +01:00
Roberto Viola
4fc06936a4 fixed speed (again!) on skandikawiribike 2021-03-08 10:15:58 +01:00
Roberto Viola
41c2a6558f difficult added to requested resistance 2021-03-08 09:55:02 +01:00
Roberto Viola
1195652159 heart rate zones added based on age 2021-03-08 09:29:29 +01:00
Roberto Viola
81261a86c5 distance fixed on horizontreadmill 2021-03-08 09:16:41 +01:00
Roberto Viola
36f2e66e5e fixed speed and watt on skandikawiribike 2021-03-08 09:08:50 +01:00
Roberto Viola
22e98baddc fixed apple watch heart rate on m3ibike 2021-03-08 08:25:26 +01:00
Roberto Viola
393412d78a bike_resistance_gain is a real value 2021-03-08 08:21:33 +01:00
Roberto Viola
57e2993021 ignore negative resistance value for echelonconnectsport 2021-03-08 08:21:06 +01:00
Roberto Viola
398c496213 Merge pull request #192 from p3g4asus/M3iOptimization1
Minor optimizations in m3ibike class
2021-03-07 21:43:04 +01:00
Matteo Federico Zazzetta
7729494f0a M3i device must be selected only after parsing correctly the first advertise even if the configured ID is invalid 2021-03-07 21:33:43 +01:00
Matteo Federico Zazzetta
af41e159d3 Minor optimizations in m3ibike class. ID is no more required if you have only one bike (which is very likely) 2021-03-07 21:24:34 +01:00
Roberto Viola
703a20bfd6 build fixed on iOS 2021-03-07 21:23:28 +01:00
Roberto Viola
b80870eaae fitshowtreadmill build fix on ios 2021-03-07 17:20:19 +01:00
Roberto Viola
ce38e17b99 skandikawiribike crash fixed 2021-03-07 16:55:33 +01:00
Roberto Viola
024f8341f8 added some control before sending packet on bluetooth on domyostreadmill
and echelonconnectsport (for now)
2021-03-07 16:45:24 +01:00
Roberto Viola
4cd2ad7247 Revert "trying an iOS workaround in order to fix the undisconnection issue on the echelon EX-3"
This reverts commit 80a85c54ef.
2021-03-07 16:39:20 +01:00
Roberto Viola
29bf5eba01 skandikawiribike build fixed 2021-03-06 16:30:25 +01:00
Roberto Viola
abf86162ef linear peloton conversion for m3ibike 2021-03-06 16:24:53 +01:00
Roberto Viola
ee059809ec odometer fixed in snodebike 2021-03-06 16:21:55 +01:00
Roberto Viola
874e430c19 skandikawiribike module added 2021-03-06 16:20:12 +01:00
Roberto Viola
8b185c58c9 Merge pull request #190 from p3g4asus/M3iSupport
M3i support (not tested on iOS)
2021-03-06 13:35:53 +01:00
Roberto Viola
d7dfc7ad96 Merge branch 'master' into M3iSupport 2021-03-06 13:32:45 +01:00
Matteo Federico Zazzetta
e106d3059c Added peloton resistance control 2021-03-06 13:08:09 +01:00
Roberto Viola
4d60d81073 target resistance tile added 2021-03-06 11:15:28 +01:00
Roberto Viola
992878f0a2 distance fixed on snodebike and heartrate limited to 0 decimal into the
UI QML
2021-03-06 10:54:21 +01:00
Roberto Viola
88bf9f9a34 Skandika Wiry bike services fixed 2021-03-06 10:39:28 +01:00
Roberto Viola
8596953b2d wakelock on android 6 forced only the first time 2021-03-06 10:23:42 +01:00
Roberto Viola
30b5022e70 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-06 10:03:29 +01:00
Roberto Viola
8024dee5ca peloton resistance for yesoulbike 2021-03-06 10:03:18 +01:00
Matteo Federico Zazzetta
134633e081 Releasing memory in JNI for byte array. 2021-03-06 09:24:44 +01:00
Matteo Federico Zazzetta
5dfafb3e0b Cosmetic changes on android code 2021-03-06 08:22:52 +01:00
Matteo Federico Zazzetta
88fa071ee2 Forgot to realign those two files 2021-03-05 22:16:49 +01:00
Matteo Federico Zazzetta
9dcc5cae94 Fixed last details: should be ready for PR now 2021-03-05 21:55:54 +01:00
Matteo Federico Zazzetta
79781d99f6 Better management of scan type on android 2021-03-05 17:56:25 +01:00
Matteo Federico Zazzetta
dd98f4dc28 Seems OK: still testing 2021-03-05 16:09:37 +01:00
Roberto Viola
adb8820a23 ios storyboard updated 2021-03-05 15:47:54 +01:00
Roberto Viola
80a85c54ef trying an iOS workaround in order to fix the undisconnection issue on the echelon EX-3 2021-03-05 12:35:32 +01:00
Roberto Viola
1f70de026e Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-03-04 19:39:15 +01:00
Roberto Viola
2cd656e127 proformbike resistance fixed 2021-03-04 19:38:02 +01:00
Roberto Viola
4f23151563 reverting the disconnection from the bluetooth when homeform is about to
closing. I guess it's not the right solution.
2021-03-04 14:41:19 +01:00
Roberto Viola
51c8adc79e Skandika Wiri bike compatibility added 2021-03-04 12:07:08 +01:00
Roberto Viola
8c55ae9d42 adding default user resistance value 2021-03-04 10:40:26 +01:00
Roberto Viola
0c691c8008 virtualbike only heart setting added 2021-03-04 10:16:35 +01:00
Roberto Viola
7c0826f73c fixing resistance value from proformbike 2021-03-04 10:07:34 +01:00
Roberto Viola
6e4ace59f2 fixed resistance on trainprogram 2021-03-04 09:38:56 +01:00
Roberto Viola
8d117df855 attempting to disconnect gracefully when the app closes (need to test on
ios and android)
2021-03-04 09:33:18 +01:00
Roberto Viola
eb162f906a bigger font on second line metrics 2021-03-04 08:38:47 +01:00
Matteo Federico Zazzetta
6d4b560b3e Realign to master. I have to modify M3iBite again 2021-03-03 22:21:13 +01:00
Roberto Viola
18d73eb309 starting version 2.4.6 2021-03-03 21:44:30 +01:00
Roberto Viola
0f73492c21 fixed echelonconnectsport virtual bike resistance offset and gain 2021-03-03 21:39:19 +01:00
Roberto Viola
fd1ade1c41 snodebike compatibility added 2021-03-03 17:35:13 +01:00
Roberto Viola
7e4aff7fa0 cycling 2 WIP files on the autobackup feature 2021-03-03 16:53:34 +01:00
Roberto Viola
ffa182da8b save screenshot when save a fit file 2021-03-03 16:43:37 +01:00
Roberto Viola
dd5af87aed fit file backup every minute added 2021-03-03 12:20:13 +01:00
Roberto Viola
8888cc00ec disabled some useless settings 2021-03-03 12:09:41 +01:00
Roberto Viola
85838c0992 added ftpzone range on QML UI 2021-03-03 11:58:25 +01:00
Roberto Viola
8a8c0575b2 fanspeed on trainprogram's XML 2021-03-03 09:00:03 +01:00
Roberto Viola
ae267fde72 trying to add controlled resistance to proformbike 2021-03-03 08:34:06 +01:00
Roberto Viola
4abb597f41 improving the echelonconnectsport resistance on UI when the user change
it from the plus/minus button
2021-03-02 14:52:43 +01:00
Roberto Viola
c50af657ef debug log disabled by default 2021-03-02 14:44:42 +01:00
Roberto Viola
01a6bfc98e fix cadence error over 99 on trxappgateusbbike ;) 2021-03-02 14:22:50 +01:00
Roberto Viola
c8d0bd8ec6 controlled resistance for proformbike (experimental) 2021-03-01 16:48:00 +01:00
Roberto Viola
3ac17b4c2c android version 2.4.4 2021-03-01 14:55:49 +01:00
Roberto Viola
a607ff2b31 echelon.xml example program added 2021-03-01 08:29:29 +01:00
Roberto Viola
cb7c75db14 resistance added to trainprogram 2021-03-01 08:26:08 +01:00
Roberto Viola
76a1a34d01 autorepeat for plus and minus buttons on QML 2021-03-01 08:14:31 +01:00
Roberto Viola
2ef1112f86 qt bluetooth android patches added 2021-03-01 08:06:07 +01:00
Roberto Viola
7f0b6e1818 echelon max resistance is 32 2021-02-28 21:35:21 +01:00
Matteo Federico Zazzetta
e5630c1fc8 Fix. Still no good 2021-02-28 20:52:56 +01:00
Roberto Viola
943693be7d other attempt on echelon controlled resistance 2021-02-28 20:19:17 +01:00
Roberto Viola
447bfe46b1 experimental controlled resistance on echelonconnectsport 2021-02-28 18:21:33 +01:00
Matteo Federico Zazzetta
8de731ea8d Changed ifdef directive to include only msvc compiled case 2021-02-28 15:07:52 +01:00
Roberto Viola
5cd7a5a4c9 android version 2.4.0 2021-02-28 14:34:40 +01:00
Roberto Viola
092e964ac1 controlled resistance for sportstechbike 2021-02-28 14:30:17 +01:00
p3g4asus
fbef6b491c Fix discovery stop when m3iid is valid but we found a non m3i device 2021-02-28 14:11:54 +01:00
Matteo Federico Zazzetta
4f42a9b1b3 Minor Fixes 2021-02-28 13:07:09 +01:00
p3g4asus
5e24e7927f Fixes + Debug more verbose 2021-02-28 11:57:58 +01:00
p3g4asus
93eaaba389 Fix print 2021-02-28 10:24:09 +01:00
Matteo Federico Zazzetta
6d73ad9537 BuxFix 2021-02-28 10:14:02 +01:00
Roberto Viola
a7f78c769c Merge pull request #179 from p3g4asus/FitshowSupport
Fitshow support
2021-02-28 08:59:37 +01:00
p3g4asus
c10c147716 Fixes 2021-02-27 16:23:05 +01:00
p3g4asus
dc945e255b Add support to Keiser M3i: untested 2021-02-27 13:22:44 +01:00
Roberto Viola
075df393ef qt patches in order to have schwinn and inspire bike working 2021-02-26 17:52:22 +01:00
Roberto Viola
70db68c3ed qt original file 2021-02-26 17:50:50 +01:00
p3g4asus
83ae424e1a emit search stop when found 2021-02-26 16:21:13 +01:00
p3g4asus
41d0a5bc52 Better support for Fitshow Treadmills. 2021-02-26 14:51:12 +01:00
Roberto Viola
17c7ec1eea ios version 2.3.34 2021-02-26 09:23:13 +01:00
Roberto Viola
f34f7163f9 add heart rate to trxappgateusbbike 2021-02-26 07:23:32 +01:00
Roberto Viola
e5f540b170 decimal point in the setting fields 2021-02-26 07:17:25 +01:00
Roberto Viola
1b5103313d echelonconnectsport watt table updated 2021-02-26 07:10:52 +01:00
Roberto Viola
f722974bce small fixes on the sportstechbike 2021-02-25 16:39:32 +01:00
Roberto Viola
674af528dc sportstechbike managed 2021-02-25 16:19:53 +01:00
Roberto Viola
b543179ef0 zwift android compatibility fixed on trxappgateusbbike 2021-02-25 15:28:22 +01:00
Roberto Viola
9b8523ed9c echelonconnectsport watt table updated 2021-02-25 09:54:42 +01:00
Roberto Viola
2c9e1ca620 Toorx BRX300ERGO managed 2021-02-25 08:48:09 +01:00
Roberto Viola
e34f3d5485 ios version 2.3.31 released 2021-02-24 20:06:45 +01:00
Roberto Viola
d5ef3fb476 2.3.30 version on ios 2021-02-24 15:41:20 +01:00
Roberto Viola
4bb4a72883 added compatibility with F63 "sole" treadmill 2021-02-24 15:40:39 +01:00
Roberto Viola
326329fbcd android version 2.3.29 2021-02-24 11:08:54 +01:00
Roberto Viola
38267fcedf horizontreadmill managed 2021-02-24 11:07:04 +01:00
Roberto Viola
28fe353420 added watt ratio and offset for all the devices 2021-02-24 08:45:06 +01:00
Roberto Viola
ea724efd37 added help and community buttons 2021-02-24 08:42:00 +01:00
Roberto Viola
d8bc88dad7 added flywheelbike peloton resistance 2021-02-24 07:28:55 +01:00
Roberto Viola
59f650eac4 disabled android wake lock on android 6 2021-02-24 07:09:16 +01:00
Roberto Viola
c580e566f8 schwinnic4bike heart rate belt fixed 2021-02-24 07:01:52 +01:00
Roberto Viola
cd899da241 toorx bike compatibility added 2021-02-23 18:15:05 +01:00
Roberto Viola
0bd207f73c schwinn bike peloton resistance fixed on 2.3.26 2021-02-23 16:28:42 +01:00
Roberto Viola
7e8fc3c510 android version 2.3.25 2021-02-23 15:13:12 +01:00
Roberto Viola
bcc2168bcf fixed watts and forceResistance on trxappgateusbbike 2021-02-23 14:10:12 +01:00
Roberto Viola
0adb78eb6e only start button on Apple Watch 2021-02-23 11:13:46 +01:00
Roberto Viola
f9df3c8df3 trxappgateusbbike fixed packet length 2021-02-23 10:55:57 +01:00
Roberto Viola
73c655721b ios version 2.3.23 2021-02-23 10:04:52 +01:00
Roberto Viola
e000b9f9c4 avoid crashing on trxappgateusbtreadmill and trxappgateusbbike 2021-02-23 07:12:29 +01:00
Roberto Viola
de87e15a03 resistance casted to 0 decimals to UI and added resistance debug output
on schwinnic4bike
2021-02-22 16:09:29 +01:00
Roberto Viola
282d41f984 fixed resistance formula on schwinnic4bike 2021-02-22 15:56:24 +01:00
Roberto Viola
0de82a2008 fixed watt and speed for trxappgateusbbike 2021-02-22 11:14:00 +01:00
Roberto Viola
e5cd669267 first implementation of toorx bike 2021-02-22 10:05:56 +01:00
Roberto Viola
9a84d842a8 first peloton resistance conversion to schwinnic4bike 2021-02-22 08:26:02 +01:00
Roberto Viola
ae98bf6238 fix cadence issue on schwinn bike 2021-02-21 19:36:06 +01:00
Roberto Viola
e434e80314 ios version 2.3.21 commited again: the project was corrupted T_T 2021-02-21 11:07:57 +01:00
Roberto Viola
06c34d5d7f ios version 2.3.21: ftms and schwinn bike catings fixed 2021-02-21 10:50:40 +01:00
Roberto Viola
17304849d7 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-18 09:47:04 +01:00
Roberto Viola
104c2a43f1 adding peloton resistance to inspirebike 2021-02-18 08:08:23 +01:00
Roberto Viola
5b353bffac removed *2 on the domyosbike console for cadence and remove for now the
garmin ANT+ compatibility setting
2021-02-17 07:40:07 +01:00
Roberto Viola
c36d910da1 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-16 11:01:43 +01:00
Roberto Viola
539976c089 fix build errors on ANT+ 2021-02-15 15:27:17 +01:00
Roberto Viola
0ae62e19d2 added ant+ garmin private key setting 2021-02-15 14:43:53 +01:00
Roberto Viola
ae045a927b elliptical running type on fit file 2021-02-15 14:42:21 +01:00
Roberto Viola
eea5ce5a02 managing cadence on domyosbike telink display 2021-02-15 08:11:45 +01:00
Roberto Viola
da7cf76ce7 elliptical fixes 2021-02-14 16:35:15 +01:00
Roberto Viola
6e2b8e645f eslinkertreadmill first implementation 2021-02-14 14:08:44 +01:00
Roberto Viola
d750baa595 build issues 2021-02-14 11:53:32 +01:00
Roberto Viola
a690cb4aa0 trying to fix inspirebike connection 2021-02-13 18:50:00 +01:00
Roberto Viola
1fb5331632 time tile added 2021-02-13 15:16:18 +01:00
Roberto Viola
b97bf760b5 domyoselliptical speed ratio setting added 2021-02-13 14:56:42 +01:00
Roberto Viola
b83eb3ba98 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-13 07:11:08 +01:00
Roberto Viola
90db083ada Merge branch 'schwinn' 2021-02-12 20:33:50 +01:00
Roberto Viola
a27f9b3600 schiwnn workaround 2021-02-12 20:33:13 +01:00
Roberto Viola
efde00dad3 trying to use d_ptr in public mode 2021-02-12 11:37:14 +01:00
Roberto Viola
8c48c58418 trying to fix schwinnic4bike 2021-02-11 09:28:15 +01:00
Roberto Viola
85c11f2aeb version 2.3.15 2021-02-10 18:39:22 +01:00
Roberto Viola
133648a323 changed the write method for jkfitnesstreadmill 2021-02-10 16:51:22 +01:00
Roberto Viola
e498e6c9f3 icon changed on iOS 2021-02-10 11:28:31 +01:00
Roberto Viola
326075315c Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-10 10:15:05 +01:00
Roberto Viola
c484c8b3a5 ios version updated 2021-02-10 10:14:17 +01:00
Roberto Viola
f5765abdca add read char and descriptorRead on ftmsbike 2021-02-10 08:34:28 +01:00
Roberto Viola
cd85354455 jkfitnesstreadmill added 2021-02-10 07:53:28 +01:00
Roberto Viola
7787cb9ca1 watt gain max to 1.25 2021-02-10 06:55:28 +01:00
Roberto Viola
ea60c41f17 icons updated 2021-02-09 15:43:00 +01:00
Roberto Viola
37ce043939 domyosbike conflicts with domyostreadmill fixed 2021-02-09 15:08:07 +01:00
Roberto Viola
ab9babf0ee new icon added 2021-02-09 10:50:04 +01:00
Roberto Viola
e465ce1f26 trying to debug qt issue on ftmsbike 2021-02-09 09:00:20 +01:00
Roberto Viola
b87c9923ca added a setting to manual select the machinery 2021-02-09 08:27:31 +01:00
Roberto Viola
7305a4e666 fixed crash on sportstechbike 2021-02-09 07:43:04 +01:00
Roberto Viola
f3b3b6fe68 avoiding crash on ANT+ 2021-02-08 16:16:24 +01:00
Roberto Viola
a676d9f0e6 ANT+ speed glitch fixed (i hope, not tested) 2021-02-08 15:33:20 +01:00
Roberto Viola
e418cbfc4b trying to disable unused ANT channels (untested) 2021-02-08 14:16:44 +01:00
Roberto Viola
4002453cbe negative limits on watt_gain and watt_offset to domyosbike 2021-02-08 14:15:38 +01:00
Roberto Viola
cc11eac802 added watt gain and watt offset to domyosbike 2021-02-08 09:47:54 +01:00
Roberto Viola
129b344db5 heartrate from ANT+ added 2021-02-07 18:25:26 +01:00
Roberto Viola
3436ec21eb compatibility with sportstechbike added 2021-02-07 15:09:22 +01:00
Roberto Viola
55b48ca726 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-06 21:13:40 +01:00
Roberto Viola
644ba7c318 added QLowEnergyConnectionParameters to ftmsbike 2021-02-06 21:06:14 +01:00
Roberto Viola
de101e1f6c ios version update 2.3.9 2021-02-06 18:29:33 +01:00
Roberto Viola
5eb1fb762c Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-06 17:58:03 +01:00
Roberto Viola
73e4ee2142 fixed display issue on domyostreadmill 2021-02-06 11:26:26 +01:00
Roberto Viola
0f47cf67de reading all the "read" characteristic of ftmsbike 2021-02-06 08:02:55 +01:00
Roberto Viola
e718300d08 unit conversion was missing on speed average and speed maximum 2021-02-06 07:46:15 +01:00
Roberto Viola
2b9a0e9860 fix release issue on android about android_antlib_4-14-0.jar 2021-02-05 11:52:48 +01:00
Roberto Viola
ce72e11e6c added indicate to ftmsbike too 2021-02-05 09:44:24 +01:00
Roberto Viola
9f9cb74d3a working on ftmsbike 2021-02-05 09:22:33 +01:00
Roberto Viola
9b238aa523 Fenix 5 works with ANT+ values! 2021-02-05 09:05:58 +01:00
Roberto Viola
02e4a96ceb ANT visible during the workout but the value are all 0 on the garmin 2021-02-04 20:03:53 +01:00
Roberto Viola
22143d3fff top_bar_enabled fixed default value 2021-02-04 15:30:48 +01:00
Roberto Viola
0bc166f3c6 Merge branch 'ant' 2021-02-04 15:17:42 +01:00
Roberto Viola
51368744ff first working commit on ANT+ 2021-02-04 15:17:31 +01:00
Roberto Viola
c511820dd0 first working build on ANT+ 2021-02-04 15:14:32 +01:00
Roberto Viola
6642b7bdee settings in order to reordering the tiles on UI 2021-02-03 15:47:16 +01:00
Roberto Viola
e78830c5b5 added ant setting and linked to the cadence value on the homeform 2021-02-03 11:06:59 +01:00
Roberto Viola
31d9af07a5 compilation is ok now :) 2021-02-03 10:36:10 +01:00
Roberto Viola
1c388aa3ca added android_antlib_4-14-0.jar 2021-02-03 09:32:50 +01:00
Roberto Viola
030d33e8b6 porting other stuff about ANT+ 2021-02-03 08:40:25 +01:00
Roberto Viola
fdff25facc starting working on ANT+ 2021-02-03 08:29:11 +01:00
Roberto Viola
ca7d3f2d3a inspirebike added some notification 2021-02-02 08:52:54 +01:00
Roberto Viola
c110e899c0 start and pause text disabled if the top bar is disabled 2021-02-02 08:10:28 +01:00
Roberto Viola
2be5f9b6ce Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-02-01 16:39:04 +01:00
Roberto Viola
6334fc7b77 ios version 2.3.3 2021-02-01 16:37:58 +01:00
Roberto Viola
7e599050db disabled rfcomm security on toorxtreadmill 2021-02-01 09:57:50 +01:00
Roberto Viola
37272be0b9 top bar text fixed when top bar is disabled 2021-02-01 08:28:02 +01:00
Roberto Viola
e1b8e59d5e compatibility added with RGT Cycling 2021-01-31 15:32:49 +01:00
Roberto Viola
784bb15f3c change behaviour from pause-stop to start-pause on UI 2021-01-31 06:56:58 +01:00
Roberto Viola
4e6e4dbaae ftmsbike trying to change the 16 bit uuid service to a 128bit one for
the schwinn bike
2021-01-30 12:37:11 +01:00
Roberto Viola
932699df6e reverting the heartratebelt disconnection modification 2021-01-30 12:36:29 +01:00
Roberto Viola
bede6301e9 wheel ratio setting on proformbike added 2021-01-29 16:14:24 +01:00
Roberto Viola
e597e13f8c fixing filter device 2021-01-29 10:39:35 +01:00
Roberto Viola
bcadec84d7 inspirebike added, trying to fixing disconnection from the
heartratebelt, added 5 seconds to delay to schwinnbike
2021-01-29 10:28:00 +01:00
Roberto Viola
9befe66832 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift
# Conflicts:
#	src/proformtreadmill.cpp
2021-01-28 17:24:57 +01:00
Roberto Viola
b9cea158e6 ios version 2.2.12 2021-01-28 17:21:36 +01:00
Roberto Viola
d65b4286e8 added filter on bad data on proformtreadmill 2021-01-28 11:14:01 +01:00
Roberto Viola
7cca39e2b4 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-28 08:55:21 +01:00
Roberto Viola
95c30726f4 fixed calories on proform devices 2021-01-28 08:52:55 +01:00
Roberto Viola
7a55640fdc toorxtreadmill connection fixed 2021-01-27 21:07:38 +01:00
Roberto Viola
56e09db023 avoiding calculate average,max and min during pause 2021-01-27 18:30:55 +01:00
Roberto Viola
e142b67368 watt avg and max on the second line of the tile 2021-01-27 14:38:37 +01:00
Roberto Viola
089fd43b5d stop button bliniking when in pause 2021-01-27 11:40:02 +01:00
Roberto Viola
771f1c4b9c managing the pause event inside the machineries 2021-01-27 10:08:06 +01:00
Roberto Viola
480115bef1 schwinnIC4bike added 2021-01-27 08:38:56 +01:00
Roberto Viola
37aeed51a6 some stats comes very odd after the clearStats 2021-01-27 05:25:02 +01:00
Roberto Viola
aff43e083a added version to the UI 2021-01-26 10:19:19 +01:00
Roberto Viola
3291faf003 redraw the start and stop button only if the top bar is enabled 2021-01-26 09:37:42 +01:00
Roberto Viola
770ba1bc75 added an option to disable the wakelock for older android devices
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-26 08:29:12 +01:00
Roberto Viola
e584bc4f1e added some debug print to start and stop button
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-26 06:54:56 +01:00
Roberto Viola
f203da8690 added setting for trx route key
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 17:35:21 +01:00
Roberto Viola
9e54e85173 Delete build-qdomyos-zwift-Desktop_Qt_5_15_1_MinGW_32_bit-Debug directory 2021-01-25 16:52:48 +01:00
Roberto Viola
8ca2a4fc07 Update issue templates 2021-01-25 16:51:52 +01:00
Roberto Viola
67ef89463d distance on console settings, managed also on domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 16:47:09 +01:00
Roberto Viola
b91e9c6f69 fit file saved when the user press stop
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 14:44:34 +01:00
Roberto Viola
a7b45a1bff start, pause and stop managed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 14:42:34 +01:00
Roberto Viola
370f79b6f0 virtualbike resistance controlled by zwift improved
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 09:43:55 +01:00
Roberto Viola
eb23778142 watt formula improved for the domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 09:24:58 +01:00
Roberto Viola
cc88b7b8eb added an option to disable the distance on the console of the
domyostreadmill

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-25 08:30:19 +01:00
Roberto Viola
b11899b6ce Update README.md 2021-01-25 08:16:47 +01:00
Roberto Viola
418b537e3a proformbike added to ios 2021-01-24 09:58:06 +01:00
Roberto Viola
d989e5e00d fixed casting issues on proformbike, proformtreadmill and yesoulbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-24 09:54:19 +01:00
Roberto Viola
e31e9ce5a5 fixed iconsole+ name
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-23 11:24:42 +01:00
Roberto Viola
95b705a37a i-console+ compatibility added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-23 06:50:13 +01:00
Roberto Viola
c1c67585ba fixed resistance values on proformbike and filtered out some strange
values

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-23 06:44:51 +01:00
Roberto Viola
da2e6d80ba fixed casting on cadence on display on domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-22 16:17:28 +01:00
Roberto Viola
23c9ae490c JK fitness treadmill compatibility added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-22 14:27:10 +01:00
Roberto Viola
ad123cdfc1 proformbike filter on watts
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-22 10:30:38 +01:00
Roberto Viola
174f5bfefa elapsed time fixed on flywheelbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-21 16:15:20 +01:00
Roberto Viola
77f8c48040 speed changed in the proformbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-21 11:36:26 +01:00
Roberto Viola
ed67fbadc6 proformtreadmill added (just the protocol)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-21 11:34:54 +01:00
Roberto Viola
b2c6356685 version 2.2.5
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-20 09:31:55 +01:00
Roberto Viola
2624c61775 workaround for flywheelbike (elapsed time and jouls)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-20 09:17:33 +01:00
Roberto Viola
7fbd678957 trying to fix notification error on yesoulbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-20 09:08:50 +01:00
Roberto Viola
399116476d trying to stabilize proformbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-19 20:39:04 +01:00
Roberto Viola
8aca057474 flywheelbike casting fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-19 17:30:51 +01:00
Roberto Viola
53d375def2 telink multiplier on display added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-19 16:06:46 +01:00
Roberto Viola
00062428de first proformbike version
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-19 14:17:14 +01:00
Roberto Viola
37b2e13b0c fixed casting issue on cadence and heart rate 2021-01-19 07:08:53 +01:00
Roberto Viola
23089c4b1f fixing flywheelbike name
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-17 21:51:36 +01:00
Roberto Viola
4d475b13e3 flywheel first implementation
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-17 19:12:47 +01:00
Roberto Viola
73f8de5037 toorx 3.0 compatibility added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-17 08:42:56 +01:00
Roberto Viola
cf0bf8a4b3 bluetooth connection improved; timeout on heartratebelt added; trying to
fix some cadence issue on iOS

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-15 08:50:03 +01:00
Roberto Viola
275deb5542 discovery mode only for LE
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-14 16:13:53 +01:00
Roberto Viola
632e817e1d fixed strava UI message
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-14 14:54:17 +01:00
Roberto Viola
25adc74a61 Update main.yml 2021-01-14 14:41:39 +01:00
Roberto Viola
7a3e1c9fb6 Merge branch 'strava_autoupload' 2021-01-14 14:34:07 +01:00
Roberto Viola
0fd2370d1b strava popup fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-14 14:30:11 +01:00
Roberto Viola
df4c4977de Merge branch 'strava_autoupload' of https://github.com/cagnulein/qdomyos-zwift into strava_autoupload 2021-01-14 14:25:43 +01:00
Roberto Viola
f5dcec7c34 avg watt fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-14 14:25:34 +01:00
Roberto Viola
338f63aa40 removed entitlement on iOS that cause issue from yesterday 2021-01-14 11:35:50 +01:00
Roberto Viola
d475877d6b Merge branch 'strava_autoupload' of https://github.com/cagnulein/qdomyos-zwift into strava_autoupload 2021-01-13 20:55:41 +01:00
Roberto Viola
1d39c434a7 first android version with auto upload to strava
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 20:49:24 +01:00
Roberto Viola
21078aa9b2 some strava UI
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 19:39:40 +01:00
Roberto Viola
efc8e71ff7 ignore secret.h 2021-01-13 18:47:40 +01:00
Roberto Viola
4acb97c93c added secret.h 2021-01-13 18:40:50 +01:00
Roberto Viola
4c91fd95d0 Merge branch 'strava_autoupload' of https://github.com/cagnulein/qdomyos-zwift into strava_autoupload 2021-01-13 18:27:01 +01:00
Roberto Viola
c50eb06abd Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-13 18:26:24 +01:00
Roberto Viola
eb909723de removed stupid control on packet received
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 18:25:57 +01:00
Roberto Viola
f648c3ae91 removed stupid control on packet received
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 18:25:27 +01:00
Roberto Viola
8148376558 ios build fixed 2021-01-13 15:49:25 +01:00
Roberto Viola
2476f77c44 ios build fix 2021-01-13 14:14:29 +01:00
Roberto Viola
9c9972adde altitude fixed in the FIT file
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 11:52:54 +01:00
Roberto Viola
8d36b32aea Merge branch 'master' into strava_autoupload 2021-01-13 11:42:38 +01:00
Roberto Viola
bcc831cac8 android openssl added 2021-01-13 11:31:30 +01:00
Roberto Viola
c8970442af android 2.1.1 version
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 10:26:32 +01:00
Roberto Viola
d9c2d7217e Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-13 08:24:51 +01:00
Roberto Viola
468a543c90 ios build fixed 2021-01-13 08:24:26 +01:00
Roberto Viola
2762452e7b fit file now compatibile with garmin connect
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-13 08:15:08 +01:00
Roberto Viola
c03996560d fixed watt overflow on yesoulbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-12 16:15:46 +01:00
Roberto Viola
43ed26e822 removed filter about same packets received: it causes miss data on the
stats

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-12 16:01:32 +01:00
Roberto Viola
78356ecf4b better management of reconnect event for all devices
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-12 11:46:09 +01:00
Roberto Viola
136896ea53 fassitreadmill filter on wrong inclination numbers
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-12 08:15:59 +01:00
Roberto Viola
6a8512e623 fassitreadmill crash fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-11 16:18:02 +01:00
Roberto Viola
20dad1b0f1 added metric class. I need to do some test about this
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-11 11:48:08 +01:00
Roberto Viola
062f405601 changed to lighter icons on apple watch 2021-01-10 22:21:07 +01:00
Roberto Viola
5339afa449 iOS project updated with new devices 2021-01-10 16:14:25 +01:00
Roberto Viola
d7f7dc9de6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-10 16:03:12 +01:00
Roberto Viola
073772d14c trying to fix crash when the user select a wrong heart rate belt
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-10 08:43:21 +01:00
Roberto Viola
b4ea3a2fa6 cadence bluetooth values fixed if the cadence is 0
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-10 08:37:27 +01:00
Roberto Viola
93200fc9a8 added resistance to yesoulbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-10 08:31:48 +01:00
Roberto Viola
f964763bc1 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-09 19:16:14 +01:00
Roberto Viola
374fef75e2 yesoulbike first commit
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-09 19:15:27 +01:00
Roberto Viola
afbb8db8f4 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift
# Conflicts:
#	src/main.cpp
2021-01-09 19:10:36 +01:00
Roberto Viola
99cb6315ec trying to understand strange behaviout on fassitreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-09 17:05:34 +01:00
Roberto Viola
9dfd192e15 fassitreadmill UUID fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-09 13:57:52 +01:00
Roberto Viola
13a4f65ccb fassi treadmill first commit
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-09 11:13:44 +01:00
Roberto Viola
2b10dd445e trying toggling the update of the iOS services 2021-01-09 07:43:58 +01:00
Roberto Viola
bd8b7462f9 enabling by default the iOS workaround, better than nothing 2021-01-08 21:55:40 +01:00
Roberto Viola
92cc332008 trying again a fix on iOS workaround 2021-01-08 21:49:06 +01:00
Roberto Viola
a03d1bf690 very dirty strava upload implementation, but it works!
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-08 16:32:46 +01:00
Roberto Viola
8310aa2017 crash fixed on iOS workaround 2021-01-08 08:46:49 +01:00
Roberto Viola
881bc6e9a5 add cadence to iOS workaround 2021-01-07 21:30:31 +01:00
Roberto Viola
2441d2908a working again on iOS workaround. Almost done
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-07 17:38:03 +01:00
Roberto Viola
bf4ab9571d ok hold on this, i have to fix the cadence 0 issue
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-07 16:44:13 +01:00
Roberto Viola
30921940e6 adding strava auth
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-07 16:05:07 +01:00
Roberto Viola
dcb4d3971d heart rate workaround is working! 2021-01-07 15:50:24 +01:00
Roberto Viola
df0a0c98d2 first try to ios cadence 0 workaround 2021-01-07 11:18:02 +01:00
Roberto Viola
78ca3c35f3 ble ios workaround starts from here 2021-01-07 09:17:53 +01:00
Roberto Viola
3618f5c986 preparing the way for the iOS workaround for cadence 0 issue
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-07 09:04:29 +01:00
Roberto Viola
4bdcf9a5fd avgpelotonresistance, avgresistance, maxresistance and
maxpelotonresistance added

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-07 08:51:15 +01:00
Roberto Viola
bfe4c450c4 domyostreadmill console sidebar buttons managed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-07 08:17:03 +01:00
Roberto Viola
094ba4a0f7 added help label
Signed-off-by: Roberto Viola <roberto.viola83@gmail.com>
2021-01-06 12:16:46 +01:00
Roberto Viola
b5c7846550 watt issue on FIT
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-05 20:08:32 +01:00
Roberto Viola
83889cf0ae secret key added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-05 20:07:30 +01:00
Roberto Viola
045d3d3336 watt fixed on fit export
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-05 19:52:21 +01:00
Roberto Viola
ac937f6f16 networkauth is better :)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-05 19:49:53 +01:00
Roberto Viola
6f49d0e490 playing with qwebview
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-05 09:50:53 +01:00
Roberto Viola
e309c39f93 fixed workout type on apple watch 2021-01-05 08:51:31 +01:00
Roberto Viola
f4e1d61980 fixed float accuracy on domyos treadmill buttons events 2021-01-05 08:50:57 +01:00
Roberto Viola
59344f74a8 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-04 17:38:27 +01:00
Roberto Viola
986d9a7d55 trying to fixing layout issue on rotation
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-04 17:37:47 +01:00
Roberto Viola
2e26d40c47 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-04 16:13:07 +01:00
Roberto Viola
8f23c6a471 layout fixed when the user changes the orientation
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-04 15:36:32 +01:00
Roberto Viola
45c1d6ff0a double tiles fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-04 15:26:35 +01:00
Roberto Viola
c3d6affd93 hiding toolbar when the tiles scrolls
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-04 15:10:37 +01:00
Roberto Viola
0f6646321a domyostreadmill buttons managed and option added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-04 15:02:34 +01:00
Roberto Viola
7de5bf533f Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-03 11:57:32 +01:00
Roberto Viola
b608755230 fixed viewport on settings page
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-03 11:55:22 +01:00
Roberto Viola
c484ac50f8 add a topBar setting to hide it
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-03 11:26:08 +01:00
Roberto Viola
625d022ca6 when the heartRate belt disconnects it doesn't have to stop the
connection to the machinery
2021-01-03 08:30:42 +01:00
Roberto Viola
532420bb5b apple watch disclaimer on the settings page 2021-01-03 08:21:42 +01:00
Roberto Viola
e627cae245 cadence label fixed 2021-01-03 08:02:45 +01:00
Roberto Viola
32a4609740 virtual_device_enabled setting added to debug issue on some android
devices

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-02 21:42:53 +01:00
Roberto Viola
b09299c23d Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-02 18:30:57 +01:00
Roberto Viola
671c27f7ba ios 1.11.0 2021-01-02 18:30:43 +01:00
Roberto Viola
4196b99b8c secondLine added to QML for FTP %
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-02 18:27:17 +01:00
Roberto Viola
27858ccc95 android icons 2021-01-02 17:24:07 +01:00
Roberto Viola
1fcec6a9e1 version 1.11.0 on android
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-02 12:42:58 +01:00
Roberto Viola
dc5159e608 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-01-02 12:29:18 +01:00
Roberto Viola
ae73026ee0 elliptical files added to iOS build 2021-01-02 12:29:01 +01:00
Roberto Viola
5401d84c2a ftp tile added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-02 12:26:48 +01:00
Roberto Viola
d99098cf0f refresh_bluetooth_devices_clicked tested on real android
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-02 11:34:49 +01:00
Roberto Viola
4cb9e434d8 semaphore added to bluetooth discovery process on settings page
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-02 10:03:14 +01:00
Roberto Viola
1302ecf56e elliptical experimental support 2021-01-02 08:24:56 +01:00
Roberto Viola
36c3f039ef refresh bluetooth devices added to the setting page 2021-01-02 06:59:45 +01:00
Roberto Viola
e38f0073a1 ignoring qt user file 2021-01-02 06:57:03 +01:00
Roberto Viola
4200cea55a fix typo on running cadence sensor
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-01 14:06:29 +01:00
Roberto Viola
36ae5b1732 running speed and cadence sensor support added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2021-01-01 14:00:22 +01:00
Roberto Viola
9a19203426 ios build fixed 2020-12-31 12:53:37 +01:00
Roberto Viola
4111c5af2b combobox added to QML to heartRate belt setting
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-31 12:24:15 +01:00
Roberto Viola
f937565ebd text field fixed on heart rate belt setting
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-30 19:29:27 +01:00
Roberto Viola
b668f0e1e5 version 1.9.0
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-30 19:28:06 +01:00
Roberto Viola
89d5154d26 fixed concurrent connection on heartrate and machine on android
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-30 19:26:27 +01:00
Roberto Viola
d6c9e84fe9 heart rate belt supported! need more test of course :) 2020-12-30 17:00:04 +01:00
Roberto Viola
4eb15236f2 heartratebelt template added 2020-12-30 13:47:07 +01:00
Roberto Viola
4e4e551f59 fixed build on older qt version
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-30 11:53:53 +01:00
Roberto Viola
8296c1f380 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-30 11:42:24 +01:00
Roberto Viola
e27b1529d1 iOS: apple watch app open automatically when the app opens on the phone 2020-12-30 11:42:10 +01:00
Roberto Viola
afc7cf9cc9 added deviceUpdated event in order to catch the HRM devices
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-30 11:29:33 +01:00
Roberto Viola
cebdd8120a fixed services list on virtualbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-29 10:11:35 +01:00
Roberto Viola
a4524a60ad fixed math in wheel revs
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-29 10:04:18 +01:00
Roberto Viola
2b23478216 trying wheel revs (NOT TESTED YET)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-29 09:46:51 +01:00
Roberto Viola
c91b87d9cf added -service-changed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-28 21:49:50 +01:00
Roberto Viola
ce5e99f2c8 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-28 12:24:38 +01:00
Roberto Viola
283d6eada2 ios build improvement (remember always to revert xcode project after building from qtcreator) 2020-12-28 12:21:14 +01:00
Roberto Viola
6d48e05927 fixed init bike_power_sensor
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-28 10:08:20 +01:00
Roberto Viola
789d8f9c12 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-28 10:00:42 +01:00
Roberto Viola
bd40dc2a78 -bike-power-sensor added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-28 10:00:12 +01:00
Roberto Viola
106b648273 added battery service setting to QML 2020-12-27 17:56:48 +01:00
Roberto Viola
3afab888e5 cadence sensor on domyosbike fixed
Signed-off-by: Roberto Viola <roberto.viola83@gmail.com>
2020-12-27 16:20:59 +01:00
Roberto Viola
eff45e53d0 fixed typo on merging
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-27 12:13:38 +01:00
Roberto Viola
f3352edf88 Merge branch 'applewatch' of https://github.com/cagnulein/qdomyos-zwift into applewatch
# Conflicts:
#	src/ios/Info.plist
#	src/main.cpp
#	src/qdomyos-zwift.pro
#	src/qfit.cpp
2020-12-27 12:10:00 +01:00
Roberto Viola
27b0352e45 fix typo
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-27 11:56:46 +01:00
Roberto Viola
0e9dee1b03 added -battery_service and -bluetooth_relaxed options
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-27 11:48:41 +01:00
Roberto Viola
fa3d1c425a 1.8.5 android version released
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-26 17:52:57 +01:00
Roberto Viola
5ec0133a35 added services terminator to virtualbike and virtualtreadmill for
watched compatibility

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-26 16:12:33 +01:00
Roberto Viola
a969fc277d -bike-cadence-sensor added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-26 14:48:12 +01:00
Roberto Viola
0f9a0519e9 fixed elapsed time greater than 1h
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-26 14:44:18 +01:00
Roberto Viola
395f5939b6 fixed fit file distance
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-25 09:11:56 +01:00
Roberto Viola
b1de9c958a fixed fit distance and bumped version to 1.8.5 2020-12-25 09:09:26 +01:00
Roberto Viola
865da62c8d removed notification from apple watch and allow to run on background! 2020-12-24 19:09:12 +01:00
Roberto Viola
ba0f46da61 icons updated 2020-12-24 17:06:55 +01:00
Roberto Viola
4e94a6b3e9 add watch icons 2020-12-24 09:32:43 +01:00
Roberto Viola
2ea73d79b3 running version after mac crash 2020-12-24 09:17:38 +01:00
Roberto Viola
7c29822153 fix path on entitlement file 2020-12-24 09:05:56 +01:00
Roberto Viola
df7926692b add apple bureaucracy in the plist files 2020-12-24 09:04:18 +01:00
Roberto Viola
0dabe17ed3 add swift option to project 2020-12-24 08:56:32 +01:00
Roberto Viola
17443e34ca added swift files to project 2020-12-24 08:30:26 +01:00
Roberto Viola
0cd76a1c73 restoring work from yesterday 2020-12-24 08:21:36 +01:00
Roberto Viola
de670c6742 continuing adding files 2020-12-24 08:07:59 +01:00
Roberto Viola
c6661a8b6e add watchkit storyboard 2020-12-24 07:57:51 +01:00
Roberto Viola
69c143cad2 add missing files to repo 2020-12-24 07:52:44 +01:00
Roberto Viola
32df14937c fix apple burocracy 2020-12-23 15:55:37 +01:00
Roberto Viola
1bcbdccf2c version 1.8.0 2020-12-23 14:37:47 +01:00
Roberto Viola
3e5af0313c ready for the first real try on an apple watch! 2020-12-23 14:16:14 +01:00
Roberto Viola
f81ab2cb04 authorization request for access to healthkit 2020-12-23 13:40:33 +01:00
Roberto Viola
fe6caca5de add swift files to project, built and run! 2020-12-23 11:28:35 +01:00
Roberto Viola
5c493fe2a7 add swift files to app 2020-12-23 11:01:46 +01:00
Roberto Viola
50850479fd entitlmentes added to qdomyos-zwift 2020-12-23 10:55:52 +01:00
Roberto Viola
6922eb20f9 entitlmentes added to qdomyos-zwift 2020-12-23 10:54:55 +01:00
Roberto Viola
ab692b674a entitlements added 2020-12-23 10:49:52 +01:00
Roberto Viola
ef66ecbc38 first build without swift main 2020-12-23 10:41:19 +01:00
Roberto Viola
dc283acc0a first build with WatchKit 2020-12-23 09:30:55 +01:00
Roberto Viola
7fb578f66e xcode project without applewatch 2020-12-23 08:26:00 +01:00
Roberto Viola
f9c9fd156c -no-reconnection fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-23 05:06:26 +01:00
Roberto Viola
bfc80125c1 added avgwatt tile
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-22 09:03:22 +01:00
Roberto Viola
e005fe804d fit export fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-22 08:40:55 +01:00
Roberto Viola
e1bc9f707b removed sleep from init phase of trxappgateusbtreadmill when the device
is not a irunning

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-21 15:18:38 +01:00
Roberto Viola
c2fb05617c ios build fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-21 10:05:18 +01:00
Roberto Viola
03cdfe35eb Merge branch 'fit'
# Conflicts:
#	src/main.cpp
#	src/qdomyos-zwift.pro
2020-12-21 09:27:07 +01:00
Roberto Viola
77a1981da9 FIT export statically tested
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-21 09:20:04 +01:00
Roberto Viola
5ae2fbef45 -no-reconnection added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-21 07:35:44 +01:00
Roberto Viola
93db34cf38 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-21 07:25:07 +01:00
Roberto Viola
889a57ed7b added relaxed bluetooth for samsung s10
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-21 07:18:52 +01:00
Roberto Viola
25eb9b0990 first fit commit 2020-12-20 17:35:40 +01:00
Roberto Viola
9bf3cab830 fixing ios build
Signed-off-by: Roberto Viola <cagnulein@gmail.com>
2020-12-18 15:14:35 +01:00
Roberto Viola
d53af5ce90 trying to avoid screen off on iOS
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-18 15:09:32 +01:00
Roberto Viola
688cafd3d6 iOS log and GPX enabled 2020-12-18 12:49:50 +01:00
Roberto Viola
b4d2197fd4 added buttons to confirm text settings
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-18 08:02:57 +01:00
Roberto Viola
0a8ecbe4b6 V-RUN experimental support
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-18 08:02:08 +01:00
Roberto Viola
cf9bc0696e tiles visibilty customizable
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-17 11:56:45 +01:00
Roberto Viola
944f2c5f1d android version 1.6.1
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-17 08:36:31 +01:00
Roberto Viola
2db2de48dc calories added to echelonconnectsport
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-17 08:17:04 +01:00
Roberto Viola
8641efb7a2 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-16 21:36:54 +01:00
Roberto Viola
e5507e5202 added start frame to trxappgateusbtreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-16 21:36:44 +01:00
Roberto Viola
b3f6d57696 gpx speed converted to meter/seconds
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-16 21:36:15 +01:00
Roberto Viola
a613473a05 negative pedelon resistance filtered out
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-16 21:35:44 +01:00
Roberto Viola
3ece71e60b power and speed added to gpx export (NOT TESTED)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-16 18:27:32 +01:00
Roberto Viola
7b69d00451 1.6.0 iOS 2020-12-16 18:13:00 +01:00
Roberto Viola
e0c78d5a10 added peloton resistance to UI
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-16 15:55:11 +01:00
Roberto Viola
3e26693e2a try to fixing init phase on i-running
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-15 16:41:08 +01:00
Roberto Viola
a9e45008e0 android build fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-15 15:10:12 +01:00
Roberto Viola
e3251d0091 tested gpx on strava with a simulate run
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-15 14:45:06 +01:00
Roberto Viola
620f62e9f3 quick and dirty gpx saving function
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-15 12:16:28 +01:00
Roberto Viola
b07e7255db adding some sleep on init phase on trxappgateusbtreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-15 09:33:56 +01:00
Roberto Viola
9dd797587b i-running init phase improved
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-15 08:48:30 +01:00
Roberto Viola
f36deaca13 i-running added packetReceived signal
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 15:57:42 +01:00
Roberto Viola
4e201675f6 i-running characteristics fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 15:46:34 +01:00
Roberto Viola
35c0f32787 carnielli (i-running) treadmill experimental support
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 14:50:58 +01:00
Roberto Viola
44ce147e1a carnielli log added
Vel a 4
Incl 1
A 1’45 vel 6
2’30 incl 4
3 ‘stop
2020-12-14 12:22:56 +01:00
Roberto Viola
79b0018c11 added weight to the settings
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 10:23:18 +01:00
Roberto Viola
9cc4e7dda8 description value font size on iOS fixed 2020-12-14 08:47:19 +01:00
Roberto Viola
a5ae6e17de tested elapsed UI on android (just a static run)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 08:16:12 +01:00
Roberto Viola
00737a9252 UI labelFontSize dynamic (need to test the correct size on android and
iOS)

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 05:58:54 +01:00
Roberto Viola
31b461b3e6 added elapsedTime to QML UI
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 05:42:00 +01:00
Roberto Viola
e30bb3fc84 removed a decimal point from the speed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 05:16:01 +01:00
Roberto Viola
2a711ce5a6 filtering only DomyosBr (some android devices cut the name off)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-14 05:15:31 +01:00
Roberto Viola
e41a88edbc Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-12 18:43:56 +01:00
Roberto Viola
f9b1627aaa fan on domyostreadmill synced finally!
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-12 18:43:23 +01:00
Roberto Viola
12656af6e0 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-11 09:40:54 +01:00
Roberto Viola
a812be8cd0 store icon reduced 2020-12-11 08:54:33 +01:00
Roberto Viola
fa15fbfe3a app store and google play icons added 2020-12-11 08:50:20 +01:00
Roberto Viola
2da3bb145f echelon ex1 compability added (UNTESTED)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-11 08:09:13 +01:00
Roberto Viola
12359dc9f7 version 1.5.0
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-10 22:53:10 +01:00
Roberto Viola
c058da7eaf relaxing times on domyostreadmill and check all uncomplete packets
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-10 12:22:13 +01:00
Roberto Viola
235748cd68 removed static variables from domyosbike and domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-10 08:49:01 +01:00
Roberto Viola
e6af34a095 removed location from UIBackgroundModes
Signed-off-by: Roberto Viola <cagnulein@gmail.com>
2020-12-10 06:59:58 +01:00
Roberto Viola
ca06203d88 removed static variable from trxappgateusbtreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-09 18:22:20 +01:00
Roberto Viola
7aec2104b6 support for old android device
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-09 15:50:22 +01:00
Roberto Viola
3b489fda3f crash fixed when a bluetooth device disconnects
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-09 15:16:30 +01:00
Roberto Viola
8ebe1b9d81 gpx and trainProgram now work on Android
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-09 14:30:26 +01:00
Roberto Viola
52d1ba5914 added full android ABIs
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-09 12:23:30 +01:00
Roberto Viola
dfebfc41ef qdebug prints also on the console (with android debug is very useful)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-09 12:23:04 +01:00
Roberto Viola
8a99d76736 android build fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-08 14:31:45 +01:00
Roberto Viola
363a4d0860 version 1.4.6 released on play store
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-08 14:00:56 +01:00
Roberto Viola
299ec399e2 log enabled on mac and ios
Signed-off-by: Roberto Viola <cagnulein@gmail.com>
2020-12-08 11:00:16 +01:00
Roberto Viola
2949162e12 echelonconnectsport resistance fixed on iOS
Signed-off-by: Roberto Viola <cagnulein@gmail.com>
2020-12-07 23:17:02 +01:00
Roberto Viola
dddb76fba0 avoid checking bluetooth on ios
Signed-off-by: Roberto Viola <cagnulein@gmail.com>
2020-12-07 22:46:06 +01:00
Roberto Viola
187535d68a ios description stuff 2020-12-07 15:19:08 +01:00
Roberto Viola
6a134255de new iconset ios
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-07 14:37:51 +01:00
Roberto Viola
20558196f7 fix ios infos
Signed-off-by: Roberto Viola <cagnulein@Robertos-iPro.lan>
2020-12-07 14:18:55 +01:00
Roberto Viola
4049b31636 ios icons added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-07 12:29:30 +01:00
Roberto Viola
7b45aef29c lockScreen on mac solved
Signed-off-by: Roberto Viola <cagnulein@Robertos-iPro.lan>
2020-12-07 11:12:39 +01:00
Roberto Viola
945b7eec76 trying to avoid macos sleep
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-07 10:32:15 +01:00
Roberto Viola
b3e16e1290 setting noheartservice default for android >= 10
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-07 10:17:29 +01:00
Roberto Viola
da6fadbb1e fix compilation issue
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-07 10:07:49 +01:00
Roberto Viola
80c53bfe45 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-12-07 09:49:50 +01:00
Roberto Viola
005e6fba99 built under iOS
Signed-off-by: Roberto Viola <cagnulein@Robertos-iPro.lan>
2020-12-07 09:49:08 +01:00
Roberto Viola
d59a862b76 added KJouls to QML UI 2020-12-06 16:00:53 +01:00
Roberto Viola
c8f89d27ae removed static virtualbike variable from domyosbike 2020-12-06 12:50:26 +01:00
Roberto Viola
0eaa352cd0 destroy virtualbike when domyosbike dies 2020-12-06 12:03:04 +01:00
Roberto Viola
8b7593fe53 fixed cadence unstability on echelonconnectsport 2020-12-06 11:33:13 +01:00
Roberto Viola
91ff0fbada increased cadence average for echelonconnectsport
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-06 08:37:35 +01:00
Roberto Viola
dd21ed2635 relaxing timing for domyosbike #61
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-06 08:36:54 +01:00
Roberto Viola
481e256621 trying to stabilize cadence on echelonconnectsport
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-05 10:44:44 +01:00
Roberto Viola
2e94a16889 restoring correct fitness machine feature bytearray on virtualbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-04 11:13:48 +01:00
Roberto Viola
b4c4b194b2 elevation gain fixed on domyostreadmill #67
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-04 10:39:08 +01:00
Roberto Viola
5da8440086 toggling bluetooth icon on connecting on QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-04 10:35:32 +01:00
Roberto Viola
d5424a38fa fixed adv parameter on future zwift connections. added cadence support
for virtualbike

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-04 09:58:28 +01:00
Roberto Viola
1947473b2c wait the stop of the discovery before starting the virtualtreadmill and
virtualbike

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-04 09:57:39 +01:00
Roberto Viola
1b38c1f400 fixed typo on wakelock on android 2020-12-04 09:55:45 +01:00
Roberto Viola
51f7580d06 setting HR to primary back on virtualbike (windows 10 doesn't see it
with secondary)

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-03 22:32:23 +01:00
Roberto Viola
e6b2a17bee miles added to argument
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-03 17:05:11 +01:00
Roberto Viola
95338bb35e fixed wake lock on android #59
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-03 16:59:34 +01:00
Roberto Viola
f4138820cf speed and distance implemented on echelonconnectsport #62
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-03 16:18:02 +01:00
Roberto Viola
f446dac1db add android 64 bit and minlevelsdk 29 2020-12-03 16:01:00 +01:00
Roberto Viola
2967fc1ab4 compiling for android release 2020-12-03 15:12:26 +01:00
Roberto Viola
ed3ab8b0f1 peloton compatibility added (UNTESTED)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-03 11:43:45 +01:00
Roberto Viola
884b9a9a8c added miles option to QML #66
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-03 11:13:47 +01:00
Roberto Viola
aac169b834 heartrate on virtualbike put as secondaryservice
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-02 18:28:23 +01:00
Roberto Viola
601d9cb20e pace icon changed 2020-12-02 16:15:58 +01:00
Roberto Viola
90034c3746 working on trainProgram on QML, they don't work yet
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-02 15:15:20 +01:00
Roberto Viola
97a2e7d8c9 swap order of heartrate service on virtualbike 2020-12-02 13:50:42 +01:00
Roberto Viola
bccd5522d1 drop shadow on QML and purpling everything :D
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-02 10:37:18 +01:00
Roberto Viola
07c5dc247a watt calculation improved for echelonconnectsport
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-02 10:05:47 +01:00
Roberto Viola
005834588a fixed parameters on main
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-02 08:16:35 +01:00
Roberto Viola
a2fa9a4843 timeout added to writeCharacteristic to domyosbike and domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 22:24:28 +01:00
Roberto Viola
1d8f473e4c removed ugly and useless workaround on virtualtreadmill ( https://
github.com/cagnulein/qdomyos-zwift/issues/60#issuecomment-736587560 )

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 16:37:26 +01:00
Roberto Viola
4dc48fca2b popup on train program loaded on QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 16:15:36 +01:00
Roberto Viola
7eb0176e0c train prorgam and gpx added to QML (untested)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 15:58:37 +01:00
Roberto Viola
974396672a built version 1.2.1
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 14:03:38 +01:00
Roberto Viola
1758255399 fixed heart rate service in QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 12:26:34 +01:00
Roberto Viola
1506839f54 Update README.md 2020-12-01 11:34:29 +01:00
Roberto Viola
636c4c8185 bikeResistanceOffset and bikeResistanceGain added to parameter and QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 11:29:38 +01:00
Roberto Viola
9d0fd94a23 fixed issue on -qml parameter
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 09:29:35 +01:00
Roberto Viola
251c00cefb added -qml parameter to force the qml on Desktop too (useful for debug)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 08:59:49 +01:00
Roberto Viola
4949e8d816 version 1.1.5
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 08:37:11 +01:00
Roberto Viola
e57b0834c6 trying force heart rate service enabled on virtualbike ( https://
github.com/cagnulein/qdomyos-zwift/issues/61#issuecomment-735999248 )

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 08:32:07 +01:00
Roberto Viola
bb3f9d0bb4 indoorbike xml was wrong!
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 08:22:43 +01:00
Roberto Viola
2a8b8d6584 resistance doubled in virtualbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 08:03:55 +01:00
Roberto Viola
ea58b92fed sync write display added to domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-12-01 08:02:19 +01:00
Roberto Viola
d6f5ce405e added watt table to echelonconnectsport
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 19:50:40 +01:00
Roberto Viola
34ffafb55f distance fixed on echelonconnectsport
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 19:23:55 +01:00
Roberto Viola
e6d9f5d847 fixed typo on echelonconnectsport resistance parser
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 19:11:01 +01:00
Roberto Viola
c3bfaffcf1 init echelonconnectsport fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 16:10:26 +01:00
Roberto Viola
f5eac6d6a1 linux build fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 15:55:42 +01:00
Roberto Viola
19c3a90bf4 storage permission on android for the logs
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 15:52:19 +01:00
Roberto Viola
705baaa37c odometer on echelonconnectsport fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 15:37:06 +01:00
Roberto Viola
e302e90066 logs on android restored
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 15:36:38 +01:00
Roberto Viola
9d9800d4e6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-11-30 14:04:09 +01:00
Roberto Viola
5c00a959f4 echelonconnectsport service UUID fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 14:03:39 +01:00
Roberto Viola
54501760d3 cache dropped 2020-11-30 13:49:59 +01:00
Roberto Viola
2f4b76014f android compatibility issue fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 11:44:23 +01:00
Roberto Viola
7de4bac932 fixed elevation gain on domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 11:15:10 +01:00
Roberto Viola
d992959792 android build commented 2020-11-30 10:25:14 +01:00
Roberto Viola
1ce77629ff echelonconnectsport added (NOT TESTED)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 10:16:06 +01:00
Roberto Viola
908c1536f6 signal icon added to QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 08:09:49 +01:00
Roberto Viola
b8948c6d8f bluetoothdeviceinfo move to bluetoothdevice to get signal strength
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-30 07:32:39 +01:00
Roberto Viola
1ab448f7cc ugly workaround for zwift virtualtreadmill on raspberry 2020-11-29 17:13:11 +01:00
Roberto Viola
38ea3f5c80 fixed cadence on UI 2020-11-29 17:09:30 +01:00
Roberto Viola
a87e818d9a virtual treadmill created when the domyostreadmill has finished its init
Signed-off-by: Roberto Viola <roberto.viola83@gmail.com>
2020-11-28 17:47:17 +01:00
Roberto Viola
d852bd44fe added root check 2020-11-28 17:14:55 +01:00
Roberto Viola
5f7d7e01b8 speed and inclination not synced in the state file fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-27 16:01:52 +01:00
Roberto Viola
548fa9d8d6 android qml: show relevant icons only
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-27 15:56:10 +01:00
Roberto Viola
3a725d71b5 linux compilation fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-25 15:17:28 +01:00
Roberto Viola
a304963dc5 decimal point fixed on the state file
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-25 09:45:22 +01:00
Roberto Viola
bf9fb4537b restore from previous values on domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-25 09:37:15 +01:00
Roberto Viola
838fe8c96e xml state file written for domyostreadmill (untested)
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-25 06:08:59 +01:00
Roberto Viola
77b204d9fd SIGINT handled
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-25 05:55:04 +01:00
Roberto Viola
8a6e8e9c9d youtube video added 2020-11-23 14:41:18 +01:00
Roberto Viola
123df9db6b saving speed and inclination for future session on domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-23 10:40:25 +01:00
Roberto Viola
8a3235c7d3 very first alpha android version
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-23 08:00:04 +01:00
Roberto Viola
a5d823549a info label added
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-21 12:26:04 +01:00
Roberto Viola
90970f75c8 plus and minus button handled in QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-21 09:54:18 +01:00
Roberto Viola
a175cc7f45 finally start and stop button work!
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-21 07:11:39 +01:00
Roberto Viola
f15437f84e giving life to QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-20 19:17:02 +01:00
Roberto Viola
5b80303a92 playing with QML models
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-20 17:07:46 +01:00
Roberto Viola
9350e342b2 new icons
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-20 08:57:52 +01:00
Roberto Viola
a0c3576b2e learning QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-19 19:45:16 +01:00
Roberto Viola
c33242f077 start working on QML
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-19 16:24:54 +01:00
Roberto Viola
65e1a7522c fixed midnight issue
Signed-off-by: Roberto Viola <roberto.viola83@gmail.com>
2020-11-15 08:56:43 +01:00
Roberto Viola
429cb2077a Update main.yml 2020-11-12 09:27:48 +01:00
Roberto Viola
49b47cd432 Update README.md 2020-11-12 09:12:33 +01:00
Roberto Viola
34780cb2b0 Update main.yml 2020-11-12 09:07:49 +01:00
Roberto Viola
f2e8d3e9e8 Update main.yml 2020-11-11 19:36:59 +01:00
Roberto Viola
64e4ee5974 Update main.yml 2020-11-11 19:21:31 +01:00
Roberto Viola
11173726fe Update main.yml
https://github.com/jurplel/install-qt-action/issues/63
2020-11-11 19:12:31 +01:00
Roberto Viola
3ce5f320c7 Update main.yml 2020-11-11 19:02:43 +01:00
Roberto Viola
e7153fd087 Update main.yml 2020-11-11 09:17:26 +01:00
Roberto Viola
a3b929fcc7 Update main.yml 2020-11-11 09:08:51 +01:00
Roberto Viola
7846341fd7 Update main.yml 2020-11-11 08:49:39 +01:00
Roberto Viola
4d2ead7e1b removed heartrate service from default (using FTMS instead). Tested on
android succesfully

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-11 08:31:13 +01:00
Roberto Viola
2e69a155fc Update main.yml 2020-11-10 16:27:11 +01:00
Roberto Viola
821d49e8e6 Update main.yml 2020-11-10 16:18:54 +01:00
Roberto Viola
c1800f65ea Update main.yml 2020-11-10 16:17:47 +01:00
Roberto Viola
9781f5de7d Update main.yml 2020-11-10 16:10:44 +01:00
Roberto Viola
e10d0d1127 Update main.yml 2020-11-10 16:07:40 +01:00
Roberto Viola
32213b6a31 grade received from zwift should be increased by 1 because the
resistance level starts from 1

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 14:54:56 +01:00
Roberto Viola
55047173a2 negative grade handled on virtualbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 14:47:35 +01:00
Roberto Viola
07fe27abf5 Update README.md 2020-11-10 14:38:40 +01:00
Roberto Viola
ae0001b8fa put some boundaries on resistance on domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 14:35:50 +01:00
Roberto Viola
9a342a4724 typo on mainwindow.cpp
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 11:13:20 +01:00
Roberto Viola
b2dcbef3b8 added wait for response to writeCharacteristic to domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 10:31:21 +01:00
Roberto Viola
667a384232 added a wait for response to writeCharacteristic to domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 10:24:59 +01:00
Roberto Viola
e40a170b61 added -test-resistance for alpat59
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 09:30:45 +01:00
Roberto Viola
0d3ecd702d fixed groupTrain clicked signal
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 09:17:42 +01:00
Roberto Viola
3ce4443adb android: log file generated to the download folder
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 09:06:20 +01:00
Roberto Viola
1837c0d120 elapsed time for domyosbike fixed
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-10 07:44:55 +01:00
Roberto Viola
55a5def6a5 Create main.yml 2020-11-09 17:28:37 +01:00
Roberto Viola
96176bd36c Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-11-09 16:45:22 +01:00
Roberto Viola
0e400e967e started working on a Dockerfile 2020-11-09 16:45:11 +01:00
Roberto Viola
20d6ec74d8 Update FUNDING.yml 2020-11-09 16:05:01 +01:00
Roberto Viola
0aa1693dde added a stupid icon to the project
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 15:35:07 +01:00
Roberto Viola
fab495d68f alpha icons 2020-11-09 15:09:39 +01:00
Roberto Viola
75882d07b8 Merge branch 'android' 2020-11-09 14:53:53 +01:00
Roberto Viola
279adb0ea2 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-11-09 14:08:05 +01:00
Roberto Viola
fe69cc2c8f handled disconnection error on trxappgateusbtreadmill as did for
https://github.com/cagnulein/qdomyos-zwift/commit/
27f207b022

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 14:07:52 +01:00
Roberto Viola
3ca7e6ecb5 Create FUNDING.yml 2020-11-09 12:15:40 +01:00
Roberto Viola
b9e08d3cce Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-11-09 12:09:06 +01:00
Roberto Viola
02cb7003cc fixed speed on trxappgateusbtreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 12:07:41 +01:00
Roberto Viola
1858fbb7d8 first build on android
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 11:48:51 +01:00
Roberto Viola
bf31f00ce7 Update README.md 2020-11-09 11:07:14 +01:00
Roberto Viola
60fa28417c added indicate to FTMS control point
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 08:14:04 +01:00
Roberto Viola
b1ce0973e7 added check to invalid resistance to domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 07:58:50 +01:00
Roberto Viola
a208b26a39 speed check added again to bike.cpp
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-09 07:54:46 +01:00
Roberto Viola
79f8942b06 /n added to new debug prints
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-08 19:58:27 +01:00
Roberto Viola
6030616209 console debug readded
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-08 19:53:44 +01:00
Roberto Viola
7e846d4228 fixed log file name
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-08 19:49:29 +01:00
Roberto Viola
b43dd6f80d fixed compatibility with old qt version
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-08 19:45:36 +01:00
Roberto Viola
07676e35c6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2020-11-08 19:41:06 +01:00
Roberto Viola
53dc952ece logfile improved with qmessagehandler
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-08 19:40:37 +01:00
Roberto Viola
a48a40b8f2 Merge pull request #52 from kenands/master
Update bike.cpp
2020-11-08 06:27:44 +01:00
Roberto Viola
825d51f86b added the path https://github.com/cagnulein/qdomyos-zwift/commit/
27f207b022 to domyosbike
2020-11-08 06:20:47 +01:00
yusuf20
87be3f3837 Update bike.cpp
"Power Table for Wattbike pro" seems to be more near of power provided by kinomap with bike 500
(https://support.wattbike.com/hc/en-us/articles/115001881825-Power-Resistance-and-Cadence-Tables)
With kinomap:
- At resistance level 1 and 80 rpm, power was about 110w 
- At resistance level 15 and high rpm (up to 150) I reached 1200w
2020-11-08 01:54:52 +01:00
Roberto Viola
e3b7089d20 fixed decimal point on odometer on domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 19:15:28 +01:00
Roberto Viola
e9c114d285 trying to set resistance equal to grade
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 19:14:03 +01:00
Roberto Viola
e5412146f7 removed dependencies of speed in the math of watt on bike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 19:13:31 +01:00
Roberto Viola
4fa78ff8b4 added -only-virtualbike and -only-virtualtreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 05:51:59 +01:00
Roberto Viola
31c85fdfd5 fixed error "incoming connection request in unexpected state"
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 05:46:29 +01:00
Roberto Viola
d10b0da265 watt debug print added to domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 05:19:13 +01:00
Roberto Viola
468c118ded added REQUEST_CONTROL to virtualbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 05:00:11 +01:00
Roberto Viola
904251e05c fixed odometer on domyosbike console
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 04:55:19 +01:00
Roberto Viola
3dded9c9d3 fixed (again) speed on domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-07 04:51:56 +01:00
Roberto Viola
e48622a831 telink domyosbike init simiplified following the snoop log provided
https://github.com/cagnulein/qdomyos-zwift/issues/
48#issuecomment-723118458

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-06 16:03:37 +01:00
Roberto Viola
88e14ae23b added -no-console to domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-06 13:54:29 +01:00
Roberto Viola
05a442832d changing some fixed data for T900C
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-06 13:49:03 +01:00
Roberto Viola
3b88809614 sent unsupported to zwift in case of unmanaged parameters
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-06 08:15:51 +01:00
Roberto Viola
d5e777fe96 odometer fixed on console of the domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-06 08:08:33 +01:00
Roberto Viola
85578558fb speed corrected on domyosbike
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-06 08:02:31 +01:00
Roberto Viola
97a63846e7 added calories and correct visualization after 1h:39m:59s of running on
domyostreadmill console

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-05 17:23:20 +01:00
Roberto Viola
cf7f6ca1c2 domyostreadmill merged 2020-11-05 16:32:47 +01:00
Roberto Viola
55d632a01f added -poll-device-time for domyostreadmill
Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-05 16:29:52 +01:00
Roberto Viola
7550022673 domyostreadmill T900C reverted to a non SEGFAULT commit https://
github.com/cagnulein/qdomyos-zwift/issues/13#issuecomment-722383562

Signed-off-by: Roberto Viola <roberto.viola@systemceramics.com>
2020-11-05 16:23:06 +01:00
Roberto Viola
70f37dbebb Increased retry on domyos treadmill 2020-11-05 13:24:24 +01:00
991 changed files with 131071 additions and 2999 deletions

12
.github/FUNDING.yml vendored Normal file
View File

@@ -0,0 +1,12 @@
# These are supported funding model platforms
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: cagnulein
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: ['https://www.buymeacoffee.com/cagnulein'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

36
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,36 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG]"
labels: bug
assignees: cagnulein
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.

View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: "[REQ]"
labels: enhancement
assignees: cagnulein
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

117
.github/workflows/main.yml vendored Normal file
View File

@@ -0,0 +1,117 @@
# This is a basic workflow to help you get started with Actions
name: CI
env:
DISPLAY: ':99'
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
push:
branches: [ master, github-workflow-playground ]
pull_request:
branches: [ master ]
schedule:
- cron: "0 */12 * * *"
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# - name: Cache Qt Linux Desktop
# id: cache-qt-linux-desktop
# uses: actions/cache@v1
# with:
# path: '${{ github.workspace }}/output/linux-desktop/'
# key: ${{ runner.os }}-QtCache-Linux-Desktop
# - name: Cache Qt Linux Android
# id: cache-qt-android
# uses: actions/cache@v1
# with:
# path: '${{ github.workspace }}/output/android/'
# key: ${{ runner.os }}-QtCache-Android
- name: Xvfb install and run
run: |
sudo apt-get install -y xvfb
Xvfb -ac ${{ env.DISPLAY }} -screen 0 1280x780x24 &
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
- name: Checkout submodule repo
uses: actions/checkout@v2
with:
repository: bluetiger9/SmtpClient-for-Qt
path: "src/smtpclient/"
- name: Install packages required to run QZ inside workflow
run: sudo apt-get install -y qt5-default libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default libqt5networkauth5-dev libqt5websockets5* libxcb-randr0-dev libxcb-xtest0-dev libxcb-xinerama0-dev libxcb-shape0-dev libxcb-xkb-dev
- name: Compile Linux Desktop
run: cd src; qmake; make -j8
- name: Archive linux-desktop binary
uses: actions/upload-artifact@v2
with:
name: linux-desktop-binary
path: src/qdomyos-zwift
- name: List folder
run: ls -ltr /home/runner/work/qdomyos-zwift/qdomyos-zwift/src/; ls /usr/lib/x86_64-linux-gnu/libxcb-util*;
- name: Test Peloton API
run: cd /home/runner/work/qdomyos-zwift/qdomyos-zwift/src/; ./qdomyos-zwift -test-peloton -peloton-username ${{ secrets.peloton_username }} -peloton-password ${{ secrets.peloton_password }}
timeout-minutes: 2
# - uses: actions/checkout@v2
# with:
# repository: nttld/setup-ndk
# path: setup-ndk
# The packages.json in nttld/setup-ndk has already been updated,
# https://github.com/nttld/setup-ndk/commit/831db5b02a0f0cab80614619efe461a3dcc140e6
# but `dist/*` has not been rebuilt yet. Build it.
# https://github.com/nttld/setup-ndk/tree/main/dist
# - name: Locally rebuilt setup-ndk
# run: |
# npm -prefix ./setup-ndk install
# npm -prefix ./setup-ndk run all
# Install using locally rebuilt setup-ndk
# - name: Setup Android NDK r21d
# uses: ./setup-ndk
#- uses: nttld/setup-ndk@v1
# with:
# ndk-version: r21d
# waiting github.com/jurplel/install-qt-action/issues/63
# - name: Install Qt Android
# uses: jurplel/install-qt-action@v2
# with:
# version: '5.12.9'
# host: 'linux'
# target: 'android'
# arch: 'android_armv7'
# modules: 'qtcharts debug_info'
# dir: '${{ github.workspace }}/output/android/'
# cached: ${{ steps.cache-qt-android.outputs.cache-hit }}
# - name: Compile Android
# run: cd src; qmake; make -j4
# - name: Install Qt MacOS
# uses: jurplel/install-qt-action@v2
# with:
# version: '5.12.9'
# host: 'mac'
# target: 'desktop'
# modules: 'qtcharts debug_info'
# dir: '${{ github.workspace }}/output/macos/'
# - name: Compile MacOS
# run: cd src; qmake; make -j4

35
.gitignore vendored Normal file
View File

@@ -0,0 +1,35 @@
.idea/
src/Makefile
src/.qmake.stash
src/*.o
src/moc_*
src/qrc_*
src/qdomyos-zwift
src/ui_charts.h
src/ui_mainwindow.h
src/build/*
src/build/*
src/debug-*
*.swo
*.swp
template-examples/youtube-viewer/node_modules/*
template-examples/youtube-viewer/*.json
template-examples/youtube-viewer/.eslintrc.js
template-examples/youtube-viewer/.jshintrc
template-examples/youtube-viewer/debug.js
template-examples/train-program-saver/node_modules/*
template-examples/train-program-saver/*.json
template-examples/train-program-saver/.eslintrc.js
template-examples/train-program-saver/.jshintrc
template-examples/train-program-saver/debug.js

6
.gitmodules vendored Normal file
View File

@@ -0,0 +1,6 @@
[submodule "android_openssl"]
path = android_openssl
url = https://github.com/KDAB/android_openssl.git
[submodule "src/smtpclient"]
path = src/smtpclient
url = https://github.com/bluetiger9/SmtpClient-for-Qt.git

View File

@@ -1,63 +1,47 @@
# qdomyos-zwift
Zwift bridge for Treadmills!
Zwift bridge for Treadmills and Bike!
[<img src="docs/img/google_play.png">](https://play.google.com/store/apps/details?id=org.cagnulen.qdomyoszwift&fbclid=IwAR3CVoYb0scvGf7gb0Y20VFh5Na5fDWwe7VACk-2c45Tm0x5s8sXpIGhGyw)
[<img src="docs/img/app_store.png">](https://apps.apple.com/app/id1543684531?fbclid=IwAR10H6y3mEgwkTlGJON3e8voYOh2wt3kLFOpFzoIXaYZ_N0y0pDvKxHMUaM)
<a href="https://www.buymeacoffee.com/cagnulein" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>
![UI](docs/treadmill-bridge-schema.png)
![UI](docs/img/treadmill-bridge-schema.png)
![UI](docs/ui.png)
![UI](docs/realtime-chart.png)
[![Video](https://img.youtube.com/vi/GgG3dMhmo2Y/0.jpg)](https://www.youtube.com/watch?v=GgG3dMhmo2Y)
![UI](docs/img/ui.png)
![UI](docs/img/realtime-chart.png)
UI on Linux
![UI](docs/ui-mac.png)
![UI](docs/img/ui-mac.png)
UI on MacOS
### Features
1. Domyos compatible
2. Toorx TRX Route Key comaptible
3. Zwift compatible
4. Create, load and save train programs
5. Measure distance, elevation gain and watts
6. Gpx import (with difficulty slider)
7. Realtime Charts
2. Toorx TRX Route Key compatible
3. Echelon Connect Sport compatible
4. Zwift compatible
5. Create, load and save train programs
6. Measure distance, elevation gain and watts
7. Gpx import (with difficulty slider)
8. Realtime Charts
![First Success](docs/first_success.jpg)
![First Success](docs/img/first_success.jpg)
### Installation from source
### Installation
$ sudo apt upgrade && sudo apt update # this is very important on raspberry pi: you need the bluetooth firmware updated!
You can install on multiple platforms.
Read the [installation procedure](docs/10_Installation.md)
$ sudo apt install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default
$ git clone https://github.com/cagnulein/qdomyos-zwift.git
$ cd src
$ qmake
$ make -j4
$ sudo ./qdomyos-zwift
### MacOs installation
You will need to (at a minimum) to install the xcode Command Line Tools (CLI) thanks to @richardwait
https://developer.apple.com/download/more/?=xcode
Download and install http://download.qt.io/official_releases/qt/5.12/5.12.9/qt-opensource-mac-x64-5.12.9.dmg and simply run the qdomyos-zwift relase for MacOs
### Tested on
- Raspberry PI 0W and Domyos Intense Run
You can run the app on [Macintosh or Linux devices](docs/10_Installation.md). IOS and Android are also supported.
- MacBook Air 2011 and Domyos Intense Run
- Raspberry 3b+ and Domyos T900C
- Raspberry 3b+ and Toorx TRX Route Key
QDomyos-Zwift works on every [FTMS-compatible application](docs/20_supported_devices_and_applications.md), and virtually any [bluetooth enabled device](docs/20_supported_devices_and_applications.md).
### No gui version
@@ -71,6 +55,8 @@ https://github.com/ProH4Ck/treadmill-bridge
https://www.livestrong.com/article/422012-what-is-10-degrees-in-incline-on-a-treadmill/
Icons used in this documentation comes from [flaticon.com](https://www.flaticon.com)
### Blog
https://robertoviola.cloud

View File

@@ -0,0 +1,84 @@
<?xml version="1.0"?>
<manifest package="org.cagnulen.qdomyoszwift" xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="2.6.18" android:versionCode="128" android:installLocation="auto">
<uses-feature android:name="android.hardware.bluetooth" android:required="true" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.location.gps" android:required="false" />
<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="true" android:smallScreens="true"/>
<application android:hardwareAccelerated="true" android:debuggable="false" android:name="org.qtproject.qt5.android.bindings.QtApplication" android:label="qdomyos-zwift" android:extractNativeLibs="true" android:icon="@drawable/icon">
<activity android:configChanges="orientation|uiMode|screenLayout|screenSize|smallestScreenSize|layoutDirection|locale|fontScale|keyboard|keyboardHidden|navigation|mcc|mnc|density" android:name="org.qtproject.qt5.android.bindings.QtActivity" android:label="qdomyos-zwift" android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- Application arguments -->
<!-- meta-data android:name="android.app.arguments" android:value="arg1 arg2 arg3"/ -->
<!-- Application arguments -->
<meta-data android:name="android.app.lib_name" android:value="qdomyos-zwift"/>
<meta-data android:name="android.app.qt_sources_resource_id" android:resource="@array/qt_sources"/>
<meta-data android:name="android.app.repository" android:value="default"/>
<meta-data android:name="android.app.qt_libs_resource_id" android:resource="@array/qt_libs"/>
<meta-data android:name="android.app.bundled_libs_resource_id" android:resource="@array/bundled_libs"/>
<!-- Deploy Qt libs as part of package -->
<meta-data android:name="android.app.bundle_local_qt_libs" android:value="-- %%BUNDLE_LOCAL_QT_LIBS%% --"/>
<!-- Run with local libs -->
<meta-data android:name="android.app.use_local_qt_libs" android:value="-- %%USE_LOCAL_QT_LIBS%% --"/>
<meta-data android:name="android.app.libs_prefix" android:value="/data/local/tmp/qt/"/>
<meta-data android:name="android.app.load_local_libs_resource_id" android:resource="@array/load_local_libs"/>
<meta-data android:name="android.app.load_local_jars" android:value="-- %%INSERT_LOCAL_JARS%% --"/>
<meta-data android:name="android.app.static_init_classes" android:value="-- %%INSERT_INIT_CLASSES%% --"/>
<!-- Used to specify custom system library path to run with local system libs -->
<!-- <meta-data android:name="android.app.system_libs_prefix" android:value="/system/lib/"/> -->
<!-- Messages maps -->
<meta-data android:value="@string/ministro_not_found_msg" android:name="android.app.ministro_not_found_msg"/>
<meta-data android:value="@string/ministro_needed_msg" android:name="android.app.ministro_needed_msg"/>
<meta-data android:value="@string/fatal_error_msg" android:name="android.app.fatal_error_msg"/>
<meta-data android:value="@string/unsupported_android_version" android:name="android.app.unsupported_android_version"/>
<!-- Messages maps -->
<!-- Splash screen -->
<!-- Orientation-specific (portrait/landscape) data is checked first. If not available for current orientation,
then android.app.splash_screen_drawable. For best results, use together with splash_screen_sticky and
use hideSplashScreen() with a fade-out animation from Qt Android Extras to hide the splash screen when you
are done populating your window with content. -->
<!-- meta-data android:name="android.app.splash_screen_drawable_portrait" android:resource="@drawable/logo_portrait" / -->
<!-- meta-data android:name="android.app.splash_screen_drawable_landscape" android:resource="@drawable/logo_landscape" / -->
<!-- meta-data android:name="android.app.splash_screen_drawable" android:resource="@drawable/logo"/ -->
<!-- meta-data android:name="android.app.splash_screen_sticky" android:value="true"/ -->
<!-- Splash screen -->
<!-- Background running -->
<!-- Warning: changing this value to true may cause unexpected crashes if the
application still try to draw after
"applicationStateChanged(Qt::ApplicationSuspended)"
signal is sent! -->
<meta-data android:name="android.app.background_running" android:value="true"/>
<!-- Background running -->
<!-- auto screen scale factor -->
<meta-data android:name="android.app.auto_screen_scale_factor" android:value="full"/>
<!-- auto screen scale factor -->
<!-- extract android style -->
<!-- available android:values :
* default - In most cases this will be the same as "full", but it can also be something else if needed, e.g., for compatibility reasons
* full - useful QWidget & Quick Controls 1 apps
* minimal - useful for Quick Controls 2 apps, it is much faster than "full"
* none - useful for apps that don't use any of the above Qt modules
-->
<meta-data android:name="android.app.extract_android_style" android:value="default"/>
<!-- extract android style -->
<meta-data android:name="com.amazon.input.cursor" android:value="pointer"/>
</activity>
<service android:name=".ChannelService"></service>
<activity android:name="org.cagnulen.qdomyoszwift.MyActivity" />
<!-- For adding service(s) please check: https://wiki.qt.io/AndroidServices -->
</application>
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="29" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
</manifest>

1
android_openssl Submodule

Submodule android_openssl added at fb472b74cb

BIN
btlogs/carnielli.cfa Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

View File

@@ -0,0 +1,4 @@
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17506" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
<device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--View Controller-->
<scene sceneID="EHf-IW-A2E">
<objects>
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="obG-Y5-kRd">
<rect key="frame" x="0.0" y="876" width="414" height="0.0"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" image="launcher" translatesAutoresizingMaskIntoConstraints="NO" id="VVq-0c-S8O">
<rect key="frame" x="20" y="348" width="374" height="201"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
</imageView>
</subviews>
<viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
<color key="backgroundColor" red="0.10980264100000001" green="0.11007446799999999" blue="0.1176523939" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="Bcu-3y-fUS" firstAttribute="centerX" secondItem="obG-Y5-kRd" secondAttribute="centerX" id="5cz-MP-9tL"/>
<constraint firstItem="obG-Y5-kRd" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" constant="20" symbolic="YES" id="SfN-ll-jLj"/>
<constraint firstAttribute="bottom" secondItem="obG-Y5-kRd" secondAttribute="bottom" constant="20" id="Y44-ml-fuU"/>
</constraints>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="52.173913043478265" y="375"/>
</scene>
</scenes>
<resources>
<image name="launcher" width="512" height="512"/>
</resources>
</document>

View File

@@ -0,0 +1,632 @@
#############################################################################
# Makefile for building: qdomyoszwift.app/Contents/MacOS/qdomyoszwift
# Generated by qmake (3.1) (Qt 5.15.2)
# Project: ../src/qdomyos-zwift.pro
# Template: app
# Command: /Users/cagnulein/Qt/5.15.2/ios/bin/qmake -o qdomyoszwift.xcodeproj/project.pbxproj ../src/qdomyos-zwift.pro -spec macx-xcode CONFIG+=iphoneos CONFIG+=device CONFIG+=qml_debug -after
#############################################################################
MAKEFILE = project.pbxproj
EQ = =
QMAKE = /Users/cagnulein/Qt/5.15.2/ios/bin/qmake
qdomyoszwift.xcodeproj/project.pbxproj: ../src/qdomyos-zwift.pro ../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/qmake.conf ../../Qt/5.15.2/ios/mkspecs/features/spec_pre.prf \
../../Qt/5.15.2/ios/mkspecs/qdevice.pri \
../../Qt/5.15.2/ios/mkspecs/features/device_config.prf \
../../Qt/5.15.2/ios/mkspecs/common/unix.conf \
../../Qt/5.15.2/ios/mkspecs/common/mac.conf \
../../Qt/5.15.2/ios/mkspecs/common/uikit.conf \
../../Qt/5.15.2/ios/mkspecs/common/ios.conf \
../../Qt/5.15.2/ios/mkspecs/common/sanitize.conf \
../../Qt/5.15.2/ios/mkspecs/common/gcc-base.conf \
../../Qt/5.15.2/ios/mkspecs/common/gcc-base-mac.conf \
../../Qt/5.15.2/ios/mkspecs/common/clang.conf \
../../Qt/5.15.2/ios/mkspecs/common/clang-mac.conf \
../../Qt/5.15.2/ios/mkspecs/common/uikit/clang.conf \
../../Qt/5.15.2/ios/mkspecs/common/uikit/qmake.conf \
../../Qt/5.15.2/ios/mkspecs/qconfig.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3danimation.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3danimation_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dcore.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dcore_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dextras.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dextras_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dinput.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dinput_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dlogic.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dlogic_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquick.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquick_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickanimation.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickanimation_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickextras.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickextras_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickinput.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickinput_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickrender.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickrender_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickscene2d.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickscene2d_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3drender.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3drender_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_accessibility_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_bluetooth.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_bluetooth_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_bootstrap_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_clipboard_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_concurrent.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_concurrent_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_core.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_core_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_devicediscovery_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_edid_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_fb_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_fontdatabase_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gamepad.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gamepad_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_graphics_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gui.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gui_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_help.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_help_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_location.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_location_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_macextras.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_macextras_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimedia.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimedia_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimediawidgets.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimediawidgets_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_network.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_network_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_networkauth.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_networkauth_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_nfc.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_nfc_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_opengl.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_opengl_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_openglextensions.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_openglextensions_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_packetprotocol_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_platformcompositor_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioning.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioning_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioningquick.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioningquick_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qml.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qml_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmldebug_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmldevtools_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlmodels.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlmodels_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmltest.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmltest_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlworkerscript.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlworkerscript_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quick.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quick_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickcontrols2.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickcontrols2_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickparticles_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickshapes_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quicktemplates2.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quicktemplates2_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickwidgets.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickwidgets_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_remoteobjects.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_remoteobjects_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_repparser.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_repparser_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_scxml.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_scxml_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sensors.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sensors_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sql.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sql_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_svg.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_svg_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_testlib.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_testlib_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_texttospeech.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_texttospeech_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_theme_support_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_uiplugin.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_uitools.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_uitools_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webchannel.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webchannel_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_websockets.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_websockets_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webview.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webview_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_widgets.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_widgets_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xml.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xml_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xmlpatterns.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xmlpatterns_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_zlib_private.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_darwingamepad.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_defaultgeometryloader.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_gltfgeometryloader.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_gltfsceneexport.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_gltfsceneimport.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_openglrenderer.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qavfcamera.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qavfmediaplayer.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qgenericbearer.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qgif.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qicns.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qico.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qios.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qiosnsphotolibrarysupport.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qjpeg.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmacheif.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmacjp2.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qminimal.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_debugger.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_inspector.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_local.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_messages.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_native.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_nativedebugger.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_preview.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_profiler.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_quickprofiler.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_server.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_tcp.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qoffscreen.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qsqlite.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qsvg.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qsvgicon.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtaudio_coreaudio.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtexttospeech_speechios.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtga.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_esri.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_itemsoverlay.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_mapbox.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_mapboxgl.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_nokia.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_osm.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtiff.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtmedia_audioengine.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtmultimedia_m3u.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtposition_cl.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtposition_positionpoll.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensorgestures_plugin.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensorgestures_shakeplugin.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensors_generic.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensors_ios.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtuiotouchplugin.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtwebview_darwin.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qwbmp.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qwebp.pri \
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_scene2d.pri \
../../Qt/5.15.2/ios/mkspecs/features/qt_functions.prf \
../../Qt/5.15.2/ios/mkspecs/features/qt_config.prf \
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/qmake.conf \
../../Qt/5.15.2/ios/mkspecs/macx-xcode/qmake.conf \
../../Qt/5.15.2/ios/mkspecs/features/spec_post.prf \
.qmake.stash \
../../Qt/5.15.2/ios/mkspecs/features/exclusive_builds.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/sdk.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/sdk.prf \
../../Qt/5.15.2/ios/mkspecs/features/toolchain.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/toolchain.prf \
../../Qt/5.15.2/ios/mkspecs/features/default_pre.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/default_pre.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/default_pre.prf \
../../Qt/5.15.2/ios/mkspecs/features/resolve_config.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/resolve_config.prf \
../../Qt/5.15.2/ios/mkspecs/features/default_post.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/default_post.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/default_post.prf \
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/features/default_post.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/objective_c.prf \
../../Qt/5.15.2/ios/mkspecs/features/qml_debug.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/mac.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/bitcode.prf \
../../Qt/5.15.2/ios/mkspecs/features/warn_on.prf \
../../Qt/5.15.2/ios/plugins/platforms/libqios_debug.prl \
../../Qt/5.15.2/ios/mkspecs/features/qt.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/qt.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/gc_binaries.prf \
../../Qt/5.15.2/ios/mkspecs/features/resources_functions.prf \
../../Qt/5.15.2/ios/mkspecs/features/resources.prf \
../../Qt/5.15.2/ios/mkspecs/features/moc.prf \
../../Qt/5.15.2/ios/mkspecs/features/unix/opengl.prf \
../../Qt/5.15.2/ios/mkspecs/features/uic.prf \
../../Qt/5.15.2/ios/mkspecs/features/unix/thread.prf \
../../Qt/5.15.2/ios/mkspecs/features/qmake_use.prf \
../../Qt/5.15.2/ios/mkspecs/features/file_copies.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/rez.prf \
../../Qt/5.15.2/ios/mkspecs/features/resolve_target.prf \
../../Qt/5.15.2/ios/mkspecs/features/mac/asset_catalogs.prf \
../../Qt/5.15.2/ios/mkspecs/features/testcase_targets.prf \
../../Qt/5.15.2/ios/mkspecs/features/uikit/testcase_targets.prf \
../../Qt/5.15.2/ios/mkspecs/features/exceptions.prf \
../../Qt/5.15.2/ios/mkspecs/features/yacc.prf \
../../Qt/5.15.2/ios/mkspecs/features/lex.prf \
../src/qdomyos-zwift.pro \
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/Default-568h@2x.png \
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/LaunchScreen.storyboard \
../src/icons.qrc \
../src/qml.qrc \
../../Qt/5.15.2/ios/lib/libQt5FontDatabaseSupport_debug.prl \
../../Qt/5.15.2/ios/lib/libqtfreetype_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5GraphicsSupport_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5ClipboardSupport_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Gui_debug.prl \
../../Qt/5.15.2/ios/lib/libqtlibpng_debug.prl \
../../Qt/5.15.2/ios/lib/libqtharfbuzz_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Core_debug.prl \
../../Qt/5.15.2/ios/lib/libqtpcre2_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqgif_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqicns_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqico_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqjpeg_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqmacheif_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqmacjp2_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqtga_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqtiff_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqwbmp_debug.prl \
../../Qt/5.15.2/ios/plugins/imageformats/libqwebp_debug.prl \
../../Qt/5.15.2/ios/plugins/position/libqtposition_cl_debug.prl \
../../Qt/5.15.2/ios/plugins/position/libqtposition_positionpoll_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_debugger_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_inspector_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_local_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_messages_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_native_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_nativedebugger_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_preview_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_profiler_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_quickprofiler_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_server_debug.prl \
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_tcp_debug.prl \
../../Qt/5.15.2/ios/plugins/bearer/libqgenericbearer_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Widgets_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Quick_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Bluetooth_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Xml_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Positioning_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5QmlModels_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Qml_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5NetworkAuth_debug.prl \
../../Qt/5.15.2/ios/lib/libQt5Network_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick.2/libqtquick2plugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/libqtquickcontrols2plugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Window.2/libwindowplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQml/libqmlplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Templates.2/libqtquicktemplates2plugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate_debug.prl \
../../Qt/5.15.2/ios/qml/QtQml/Models.2/libmodelsplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQml/WorkerScript.2/libworkerscriptplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Dialogs/libdialogplugin_debug.prl \
../../Qt/5.15.2/ios/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin_debug.prl \
../../Qt/5.15.2/ios/qml/Qt/labs/settings/libqmlsettingsplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Dialogs/Private/libdialogsprivateplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Controls/libqtquickcontrolsplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/PrivateWidgets/libwidgetsplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Layouts/libqquicklayoutsplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin_debug.prl \
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin_debug.prl
$(QMAKE) -o qdomyoszwift.xcodeproj/project.pbxproj ../src/qdomyos-zwift.pro -spec macx-xcode CONFIG+=iphoneos CONFIG+=device CONFIG+=qml_debug -after
@echo 'warning: Xcode project has been regenerated, custom settings have been lost. Use CONFIG+=no_autoqmake to prevent this behavior in the future, at the cost of requiring manual project change tracking.'
../../Qt/5.15.2/ios/mkspecs/features/spec_pre.prf:
../../Qt/5.15.2/ios/mkspecs/qdevice.pri:
../../Qt/5.15.2/ios/mkspecs/features/device_config.prf:
../../Qt/5.15.2/ios/mkspecs/common/unix.conf:
../../Qt/5.15.2/ios/mkspecs/common/mac.conf:
../../Qt/5.15.2/ios/mkspecs/common/uikit.conf:
../../Qt/5.15.2/ios/mkspecs/common/ios.conf:
../../Qt/5.15.2/ios/mkspecs/common/sanitize.conf:
../../Qt/5.15.2/ios/mkspecs/common/gcc-base.conf:
../../Qt/5.15.2/ios/mkspecs/common/gcc-base-mac.conf:
../../Qt/5.15.2/ios/mkspecs/common/clang.conf:
../../Qt/5.15.2/ios/mkspecs/common/clang-mac.conf:
../../Qt/5.15.2/ios/mkspecs/common/uikit/clang.conf:
../../Qt/5.15.2/ios/mkspecs/common/uikit/qmake.conf:
../../Qt/5.15.2/ios/mkspecs/qconfig.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3danimation.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3danimation_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dcore.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dcore_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dextras.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dextras_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dinput.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dinput_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dlogic.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dlogic_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquick.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquick_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickanimation.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickanimation_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickextras.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickextras_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickinput.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickinput_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickrender.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickrender_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickscene2d.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3dquickscene2d_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3drender.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_3drender_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_accessibility_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_bluetooth.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_bluetooth_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_bootstrap_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_clipboard_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_concurrent.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_concurrent_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_core.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_core_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_devicediscovery_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_edid_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_eventdispatcher_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_fb_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_fontdatabase_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gamepad.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gamepad_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_graphics_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gui.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_gui_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_help.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_help_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_location.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_location_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_macextras.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_macextras_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimedia.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimedia_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimediawidgets.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_multimediawidgets_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_network.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_network_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_networkauth.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_networkauth_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_nfc.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_nfc_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_opengl.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_opengl_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_openglextensions.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_openglextensions_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_packetprotocol_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_platformcompositor_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioning.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioning_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioningquick.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_positioningquick_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qml.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qml_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmldebug_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmldevtools_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlmodels.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlmodels_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmltest.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmltest_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlworkerscript.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qmlworkerscript_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quick.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quick_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickcontrols2.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickcontrols2_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickparticles_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickshapes_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quicktemplates2.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quicktemplates2_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickwidgets.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_quickwidgets_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_remoteobjects.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_remoteobjects_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_repparser.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_repparser_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_scxml.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_scxml_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sensors.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sensors_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sql.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_sql_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_svg.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_svg_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_testlib.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_testlib_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_texttospeech.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_texttospeech_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_theme_support_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_uiplugin.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_uitools.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_uitools_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webchannel.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webchannel_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_websockets.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_websockets_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webview.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_webview_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_widgets.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_widgets_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xml.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xml_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xmlpatterns.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_xmlpatterns_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_lib_zlib_private.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_darwingamepad.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_defaultgeometryloader.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_gltfgeometryloader.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_gltfsceneexport.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_gltfsceneimport.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_openglrenderer.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qavfcamera.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qavfmediaplayer.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qgenericbearer.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qgif.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qicns.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qico.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qios.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qiosnsphotolibrarysupport.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qjpeg.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmacheif.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmacjp2.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qminimal.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_debugger.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_inspector.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_local.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_messages.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_native.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_nativedebugger.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_preview.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_profiler.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_quickprofiler.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_server.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qmldbg_tcp.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qoffscreen.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qsqlite.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qsvg.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qsvgicon.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtaudio_coreaudio.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtexttospeech_speechios.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtga.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_esri.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_itemsoverlay.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_mapbox.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_mapboxgl.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_nokia.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtgeoservices_osm.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtiff.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtmedia_audioengine.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtmultimedia_m3u.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtposition_cl.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtposition_positionpoll.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensorgestures_plugin.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensorgestures_shakeplugin.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensors_generic.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtsensors_ios.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtuiotouchplugin.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qtwebview_darwin.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qwbmp.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_qwebp.pri:
../../Qt/5.15.2/ios/mkspecs/modules/qt_plugin_scene2d.pri:
../../Qt/5.15.2/ios/mkspecs/features/qt_functions.prf:
../../Qt/5.15.2/ios/mkspecs/features/qt_config.prf:
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/qmake.conf:
../../Qt/5.15.2/ios/mkspecs/macx-xcode/qmake.conf:
../../Qt/5.15.2/ios/mkspecs/features/spec_post.prf:
.qmake.stash:
../../Qt/5.15.2/ios/mkspecs/features/exclusive_builds.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/sdk.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/sdk.prf:
../../Qt/5.15.2/ios/mkspecs/features/toolchain.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/toolchain.prf:
../../Qt/5.15.2/ios/mkspecs/features/default_pre.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/default_pre.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/default_pre.prf:
../../Qt/5.15.2/ios/mkspecs/features/resolve_config.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/resolve_config.prf:
../../Qt/5.15.2/ios/mkspecs/features/default_post.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/default_post.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/default_post.prf:
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/features/default_post.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/objective_c.prf:
../../Qt/5.15.2/ios/mkspecs/features/qml_debug.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/mac.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/bitcode.prf:
../../Qt/5.15.2/ios/mkspecs/features/warn_on.prf:
../../Qt/5.15.2/ios/plugins/platforms/libqios_debug.prl:
../../Qt/5.15.2/ios/mkspecs/features/qt.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/qt.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/gc_binaries.prf:
../../Qt/5.15.2/ios/mkspecs/features/resources_functions.prf:
../../Qt/5.15.2/ios/mkspecs/features/resources.prf:
../../Qt/5.15.2/ios/mkspecs/features/moc.prf:
../../Qt/5.15.2/ios/mkspecs/features/unix/opengl.prf:
../../Qt/5.15.2/ios/mkspecs/features/uic.prf:
../../Qt/5.15.2/ios/mkspecs/features/unix/thread.prf:
../../Qt/5.15.2/ios/mkspecs/features/qmake_use.prf:
../../Qt/5.15.2/ios/mkspecs/features/file_copies.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/rez.prf:
../../Qt/5.15.2/ios/mkspecs/features/resolve_target.prf:
../../Qt/5.15.2/ios/mkspecs/features/mac/asset_catalogs.prf:
../../Qt/5.15.2/ios/mkspecs/features/testcase_targets.prf:
../../Qt/5.15.2/ios/mkspecs/features/uikit/testcase_targets.prf:
../../Qt/5.15.2/ios/mkspecs/features/exceptions.prf:
../../Qt/5.15.2/ios/mkspecs/features/yacc.prf:
../../Qt/5.15.2/ios/mkspecs/features/lex.prf:
../src/qdomyos-zwift.pro:
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/Default-568h@2x.png:
../../Qt/5.15.2/ios/mkspecs/macx-ios-clang/LaunchScreen.storyboard:
../src/icons.qrc:
../src/qml.qrc:
../../Qt/5.15.2/ios/lib/libQt5FontDatabaseSupport_debug.prl:
../../Qt/5.15.2/ios/lib/libqtfreetype_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5GraphicsSupport_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5ClipboardSupport_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Gui_debug.prl:
../../Qt/5.15.2/ios/lib/libqtlibpng_debug.prl:
../../Qt/5.15.2/ios/lib/libqtharfbuzz_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Core_debug.prl:
../../Qt/5.15.2/ios/lib/libqtpcre2_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqgif_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqicns_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqico_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqjpeg_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqmacheif_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqmacjp2_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqtga_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqtiff_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqwbmp_debug.prl:
../../Qt/5.15.2/ios/plugins/imageformats/libqwebp_debug.prl:
../../Qt/5.15.2/ios/plugins/position/libqtposition_cl_debug.prl:
../../Qt/5.15.2/ios/plugins/position/libqtposition_positionpoll_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_debugger_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_inspector_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_local_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_messages_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_native_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_nativedebugger_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_preview_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_profiler_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_quickprofiler_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_server_debug.prl:
../../Qt/5.15.2/ios/plugins/qmltooling/libqmldbg_tcp_debug.prl:
../../Qt/5.15.2/ios/plugins/bearer/libqgenericbearer_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Widgets_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Quick_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Bluetooth_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Xml_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Positioning_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5QmlModels_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Qml_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5NetworkAuth_debug.prl:
../../Qt/5.15.2/ios/lib/libQt5Network_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick.2/libqtquick2plugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/libqtquickcontrols2plugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Material/libqtquickcontrols2materialstyleplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtGraphicalEffects/libqtgraphicaleffectsplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Window.2/libwindowplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQml/libqmlplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Templates.2/libqtquicktemplates2plugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtGraphicalEffects/private/libqtgraphicaleffectsprivate_debug.prl:
../../Qt/5.15.2/ios/qml/QtQml/Models.2/libmodelsplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQml/WorkerScript.2/libworkerscriptplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Dialogs/libdialogplugin_debug.prl:
../../Qt/5.15.2/ios/qml/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin_debug.prl:
../../Qt/5.15.2/ios/qml/Qt/labs/settings/libqmlsettingsplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Dialogs/Private/libdialogsprivateplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Controls/libqtquickcontrolsplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/PrivateWidgets/libwidgetsplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Layouts/libqquicklayoutsplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Fusion/libqtquickcontrols2fusionstyleplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Universal/libqtquickcontrols2universalstyleplugin_debug.prl:
../../Qt/5.15.2/ios/qml/QtQuick/Controls.2/Imagine/libqtquickcontrols2imaginestyleplugin_debug.prl:
qmake: FORCE
@$(QMAKE) -o qdomyoszwift.xcodeproj/project.pbxproj ../src/qdomyos-zwift.pro -spec macx-xcode CONFIG+=iphoneos CONFIG+=device CONFIG+=qml_debug -after
qmake_all: FORCE

View File

@@ -0,0 +1,515 @@
#############################################################################
# Makefile for building: qdomyoszwift.app/Contents/MacOS/qdomyoszwift
# Generated by qmake (3.1) (Qt 5.15.2)
# Project: ../src/qdomyos-zwift.pro
# Template: app
# Command: /Users/cagnulein/Qt/5.15.2/ios/bin/qmake -o qdomyoszwift.xcodeproj/project.pbxproj ../src/qdomyos-zwift.pro -spec macx-xcode CONFIG+=iphoneos CONFIG+=device CONFIG+=qml_debug -after
#############################################################################
MAKEFILE = project.pbxproj
EQ = =
MOC = /Users/cagnulein/Qt/5.15.2/ios/bin/moc
UIC = /Users/cagnulein/Qt/5.15.2/ios/bin/uic
LEX = flex
LEXFLAGS =
YACC = yacc
YACCFLAGS = -d
DEFINES = -DQT_COMPILER_SUPPORTS_SSE2 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_BLUETOOTH_LIB -DQT_XML_LIB -DQT_POSITIONING_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB
INCPATH = -I../src -I. -I../../Qt/5.15.2/ios/mkspecs/common/uikit -I../src/fit-sdk -I../../Qt/5.15.2/ios/include -I../../Qt/5.15.2/ios/include/QtWidgets -I../../Qt/5.15.2/ios/include/QtQuick -I../../Qt/5.15.2/ios/include/QtGui -I../../Qt/5.15.2/ios/include/QtBluetooth -I../../Qt/5.15.2/ios/include/QtXml -I../../Qt/5.15.2/ios/include/QtPositioning -I../../Qt/5.15.2/ios/include/QtQmlModels -I../../Qt/5.15.2/ios/include/QtQml -I../../Qt/5.15.2/ios/include/QtNetwork -I../../Qt/5.15.2/ios/include/QtCore -I. -I../../Qt/5.15.2/ios/mkspecs/macx-ios-clang
DEL_FILE = rm -f
MOVE = mv -f
preprocess: compilers
clean preprocess_clean: compiler_clean
mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean
mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all
check: first
benchmark: first
compilers: qrc_icons.cpp qrc_qml.cpp moc_bike.cpp moc_bluetooth.cpp moc_bluetoothdevice.cpp\
moc_domyostreadmill.cpp moc_echelonconnectsport.cpp moc_homeform.cpp\
moc_qfit.cpp moc_toorxtreadmill.cpp moc_gpx.cpp\
moc_treadmill.cpp moc_mainwindow.cpp moc_trainprogram.cpp\
moc_trxappgateusbtreadmill.cpp moc_virtualbike.cpp moc_virtualtreadmill.cpp\
moc_domyosbike.cpp
compiler_rcc_make_all: qrc_icons.cpp qrc_qml.cpp
compiler_rcc_clean:
-$(DEL_FILE) qrc_icons.cpp qrc_qml.cpp
qrc_icons.cpp: ../src/icons.qrc \
../../Qt/5.15.2/ios/bin/rcc \
../src/icons/signal-0.png \
../src/icons/speed.png \
../src/icons/signal-1.png \
../src/icons/inclination.png \
../src/icons/signal-2.png \
../src/icons/signal-3.png \
../src/icons/watt.png \
../src/icons/heart_red.png \
../src/icons/weight.png \
../src/icons/start.png \
../src/icons/icon.png \
../src/icons/lap.png \
../src/icons/kcal.png \
../src/icons/chart.png \
../src/icons/joul.png \
../src/icons/bluetooth-icon.png \
../src/icons/resistance.png \
../src/icons/odometer.png \
../src/icons/clock.png \
../src/icons/cadence.png \
../src/icons/fan.png \
../src/icons/elevationgain.png \
../src/icons/stop.png \
../src/icons/pace.png
/Users/cagnulein/Qt/5.15.2/ios/bin/rcc -name icons ../src/icons.qrc -o qrc_icons.cpp
qrc_qml.cpp: ../src/qml.qrc \
../../Qt/5.15.2/ios/bin/rcc \
../src/Page1Form.ui.qml \
../src/Page2Form.ui.qml \
../src/HomeForm.ui.qml \
../src/qtquickcontrols2.conf \
../src/main.qml \
../src/Home.qml \
../src/settings.qml
/Users/cagnulein/Qt/5.15.2/ios/bin/rcc -name qml ../src/qml.qrc -o qrc_qml.cpp
compiler_moc_header_make_all: moc_bike.cpp moc_bluetooth.cpp moc_bluetoothdevice.cpp moc_domyostreadmill.cpp moc_echelonconnectsport.cpp moc_homeform.cpp moc_qfit.cpp moc_toorxtreadmill.cpp moc_gpx.cpp moc_treadmill.cpp moc_mainwindow.cpp moc_trainprogram.cpp moc_trxappgateusbtreadmill.cpp moc_virtualbike.cpp moc_virtualtreadmill.cpp moc_domyosbike.cpp
compiler_moc_header_clean:
-$(DEL_FILE) moc_bike.cpp moc_bluetooth.cpp moc_bluetoothdevice.cpp moc_domyostreadmill.cpp moc_echelonconnectsport.cpp moc_homeform.cpp moc_qfit.cpp moc_toorxtreadmill.cpp moc_gpx.cpp moc_treadmill.cpp moc_mainwindow.cpp moc_trainprogram.cpp moc_trxappgateusbtreadmill.cpp moc_virtualbike.cpp moc_virtualtreadmill.cpp moc_domyosbike.cpp
moc_bike.cpp: ../src/bike.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/bike.h -o moc_bike.cpp
moc_bluetooth.cpp: ../src/bluetooth.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../../Qt/5.15.2/ios/include/QtCore/QFile \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../src/domyostreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualtreadmill.h \
../src/domyosbike.h \
../../Qt/5.15.2/ios/include/QtCore/QString \
../src/virtualbike.h \
../src/bike.h \
../src/trxappgateusbtreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../src/toorxtreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothServiceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothSocket \
../src/echelonconnectsport.h \
../src/signalhandler.h \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/bluetooth.h -o moc_bluetooth.cpp
moc_bluetoothdevice.cpp: ../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/bluetoothdevice.h -o moc_bluetoothdevice.cpp
moc_domyostreadmill.cpp: ../src/domyostreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualtreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/domyostreadmill.h -o moc_domyostreadmill.cpp
moc_echelonconnectsport.cpp: ../src/echelonconnectsport.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QString \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualbike.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../src/bike.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/echelonconnectsport.h -o moc_echelonconnectsport.cpp
moc_homeform.cpp: ../src/homeform.h \
../../Qt/5.15.2/ios/include/QtQuick/QQuickItem \
../../Qt/5.15.2/ios/include/QtQml/QQmlApplicationEngine \
../src/bluetooth.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../../Qt/5.15.2/ios/include/QtCore/QFile \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../src/domyostreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualtreadmill.h \
../src/domyosbike.h \
../../Qt/5.15.2/ios/include/QtCore/QString \
../src/virtualbike.h \
../src/bike.h \
../src/trxappgateusbtreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../src/toorxtreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothServiceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothSocket \
../src/echelonconnectsport.h \
../src/signalhandler.h \
../src/sessionline.h \
../src/trainprogram.h \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/homeform.h -o moc_homeform.cpp
moc_qfit.cpp: ../src/qfit.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QFile \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../../Qt/5.15.2/ios/include/QtPositioning/QGeoCoordinate \
../src/sessionline.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/qfit.h -o moc_qfit.cpp
moc_toorxtreadmill.cpp: ../src/toorxtreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothServiceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothSocket \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../src/virtualtreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/toorxtreadmill.h -o moc_toorxtreadmill.cpp
moc_gpx.cpp: ../src/gpx.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QFile \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../../Qt/5.15.2/ios/include/QtPositioning/QGeoCoordinate \
../src/sessionline.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/gpx.h -o moc_gpx.cpp
moc_treadmill.cpp: ../src/treadmill.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/treadmill.h -o moc_treadmill.cpp
moc_mainwindow.cpp: ../src/mainwindow.h \
../../Qt/5.15.2/ios/include/QtWidgets/QDialog \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../../Qt/5.15.2/ios/include/QtCore/QDebug \
../../Qt/5.15.2/ios/include/QtWidgets/QTableWidgetItem \
../src/trainprogram.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../src/bluetooth.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../../Qt/5.15.2/ios/include/QtCore/QFile \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../src/domyostreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualtreadmill.h \
../src/domyosbike.h \
../../Qt/5.15.2/ios/include/QtCore/QString \
../src/virtualbike.h \
../src/bike.h \
../src/trxappgateusbtreadmill.h \
../src/toorxtreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothServiceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothSocket \
../src/echelonconnectsport.h \
../src/signalhandler.h \
../src/sessionline.h \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/mainwindow.h -o moc_mainwindow.cpp
moc_trainprogram.cpp: ../src/trainprogram.h \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../src/bluetooth.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../../Qt/5.15.2/ios/include/QtCore/QFile \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../src/domyostreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualtreadmill.h \
../src/domyosbike.h \
../../Qt/5.15.2/ios/include/QtCore/QString \
../src/virtualbike.h \
../src/bike.h \
../src/trxappgateusbtreadmill.h \
../src/toorxtreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothServiceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothSocket \
../src/echelonconnectsport.h \
../src/signalhandler.h \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/trainprogram.h -o moc_trainprogram.cpp
moc_trxappgateusbtreadmill.cpp: ../src/trxappgateusbtreadmill.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QTime \
../src/virtualtreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/trxappgateusbtreadmill.h -o moc_trxappgateusbtreadmill.cpp
moc_virtualbike.cpp: ../src/virtualbike.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../src/bike.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/virtualbike.h -o moc_virtualbike.cpp
moc_virtualtreadmill.cpp: ../src/virtualtreadmill.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../src/treadmill.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/virtualtreadmill.h -o moc_virtualtreadmill.cpp
moc_domyosbike.cpp: ../src/domyosbike.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyadvertisingparameters.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristic.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycharacteristicdata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergydescriptordata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergycontroller.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservice.h \
../../Qt/5.15.2/ios/include/QtBluetooth/qlowenergyservicedata.h \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceDiscoveryAgent \
../../Qt/5.15.2/ios/include/QtCore/qbytearray.h \
../../Qt/5.15.2/ios/include/QtCore/qcoreapplication.h \
../../Qt/5.15.2/ios/include/QtGui/qguiapplication.h \
../../Qt/5.15.2/ios/include/QtCore/qlist.h \
../../Qt/5.15.2/ios/include/QtCore/qscopedpointer.h \
../../Qt/5.15.2/ios/include/QtCore/qtimer.h \
../../Qt/5.15.2/ios/include/QtCore/qmutex.h \
../../Qt/5.15.2/ios/include/QtCore/QObject \
../../Qt/5.15.2/ios/include/QtCore/QString \
../../Qt/5.15.2/ios/include/QtCore/QDateTime \
../src/virtualbike.h \
../../Qt/5.15.2/ios/include/QtCore/qloggingcategory.h \
../src/bike.h \
../src/bluetoothdevice.h \
../../Qt/5.15.2/ios/include/QtCore/QTimer \
../../Qt/5.15.2/ios/include/QtBluetooth/QBluetoothDeviceInfo \
../../Qt/5.15.2/ios/bin/moc
/Users/cagnulein/Qt/5.15.2/ios/bin/moc $(DEFINES) -D__APPLE__ -D__GNUC__=4 -D__APPLE_CC__ -D__cplusplus=199711L -D__APPLE_CC__=6000 -D__clang__ -D__clang_major__=12 -D__clang_minor__=0 -D__clang_patchlevel__=0 -D__GNUC__=4 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=1 -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/macx-ios-clang -I/Users/cagnulein/qdomyos-zwift/src -I/Users/cagnulein/Qt/5.15.2/ios/mkspecs/common/uikit -I/Users/cagnulein/qdomyos-zwift/src/fit-sdk -I/Users/cagnulein/Qt/5.15.2/ios/include -I/Users/cagnulein/Qt/5.15.2/ios/include/QtWidgets -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQuick -I/Users/cagnulein/Qt/5.15.2/ios/include/QtGui -I/Users/cagnulein/Qt/5.15.2/ios/include/QtBluetooth -I/Users/cagnulein/Qt/5.15.2/ios/include/QtXml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtPositioning -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQmlModels -I/Users/cagnulein/Qt/5.15.2/ios/include/QtQml -I/Users/cagnulein/Qt/5.15.2/ios/include/QtNetwork -I/Users/cagnulein/Qt/5.15.2/ios/include/QtCore -I. -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include -I/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.2.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include ../src/domyosbike.h -o moc_domyosbike.cpp
compiler_moc_objc_header_make_all:
compiler_moc_objc_header_clean:
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_rez_source_make_all:
compiler_rez_source_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_rcc_clean compiler_moc_header_clean

View File

@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "0610"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "799833E5566DEFFC37E4BF1E"
BuildableName = "qdomyoszwift.app"
BlueprintName = "qdomyoszwift"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "NO"
disableMainThreadChecker = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "799833E5566DEFFC37E4BF1E"
BuildableName = "qdomyoszwift.app"
BlueprintName = "qdomyoszwift"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</MacroExpansion>
<CommandLineArguments>
<CommandLineArgument
argument = "$(TESTARGS)"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9E73BA301EF4580BE706E2EC"
BuildableName = "Qt Test"
BlueprintName = "Qt Test"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
disableMainThreadChecker = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "NO"
debugServiceExtension = "internal"
enableGPUFrameCaptureMode = "3"
enableGPUValidationMode = "1"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "799833E5566DEFFC37E4BF1E"
BuildableName = "qdomyoszwift.app"
BlueprintName = "qdomyoszwift"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<EnvironmentVariables>
<EnvironmentVariable
key = "DYLD_IMAGE_SUFFIX"
value = "$(QT_LIBRARY_SUFFIX)"
isEnabled = "YES">
</EnvironmentVariable>
</EnvironmentVariables>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "NO">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "799833E5566DEFFC37E4BF1E"
BuildableName = "qdomyoszwift.app"
BlueprintName = "qdomyoszwift"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -0,0 +1,92 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1220"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "876E4E102594747F00BD5714"
BuildableName = "watchkit.app"
BlueprintName = "watchkit"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildActionEntry>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "799833E5566DEFFC37E4BF1E"
BuildableName = "qdomyoszwift.app"
BlueprintName = "qdomyoszwift"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "876E4E102594747F00BD5714"
BuildableName = "watchkit.app"
BlueprintName = "watchkit"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "876E4E102594747F00BD5714"
BuildableName = "watchkit.app"
BlueprintName = "watchkit"
ReferencedContainer = "container:qdomyoszwift.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@@ -0,0 +1,695 @@
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
uuid = "6397C888-2938-4ABC-BC07-73BACD8E46BA"
type = "1"
version = "2.0">
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "50EB432C-A681-4A19-8144-54461AAFBC5A"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/main.cpp"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "163"
endingLineNumber = "163"
landmarkName = "createApplication(argc, argv)"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "721796D3-13DB-421B-86C2-5E2328FA9E38"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/main.cpp"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "161"
endingLineNumber = "161"
landmarkName = "createApplication(argc, argv)"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "E1BF66E4-BB4F-4936-9D45-AB7A82D14FDE"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/main.cpp"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "159"
endingLineNumber = "159"
landmarkName = "createApplication(argc, argv)"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "80103083-98C3-439A-85EF-582852EACE58"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/WatchKitConnection.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "102"
endingLineNumber = "102"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "3DD3927F-A606-4B89-B21F-832D2076D23D"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/WatchKitConnection.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "96"
endingLineNumber = "96"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "7070D0F5-BD79-43DC-AE17-7B4D43FC5637"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "watchkit Extension/MainController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "56"
endingLineNumber = "56"
landmarkName = "didReceiveHealthKitHeartRate(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "329EF26B-A7BA-4771-A121-BA4060E60201"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "watchkit Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "40"
endingLineNumber = "40"
landmarkName = "unknown"
landmarkType = "0">
<Locations>
<Location
uuid = "329EF26B-A7BA-4771-A121-BA4060E60201 - 7dd9506ded50816f"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "watchkit_Extension.WorkoutTracking.(handleSendStatisticsData in _D3E6F9F3FAAAA099E0A09AA45CD92075)(__C.HKStatistics) -&gt; ()"
moduleName = "watchkit Extension"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "40"
endingLineNumber = "40"
offsetFromSymbolStart = "260">
</Location>
<Location
uuid = "329EF26B-A7BA-4771-A121-BA4060E60201 - 7dd9506ded50816f"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "watchkit_Extension.WorkoutTracking.(handleSendStatisticsData in _D3E6F9F3FAAAA099E0A09AA45CD92075)(__C.HKStatistics) -&gt; ()"
moduleName = "watchkit Extension"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "40"
endingLineNumber = "40"
offsetFromSymbolStart = "321">
</Location>
<Location
uuid = "329EF26B-A7BA-4771-A121-BA4060E60201 - 7dd9506ded50816f"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "watchkit_Extension.WorkoutTracking.(handleSendStatisticsData in _D3E6F9F3FAAAA099E0A09AA45CD92075)(__C.HKStatistics) -&gt; ()"
moduleName = "watchkit Extension"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "40"
endingLineNumber = "40"
offsetFromSymbolStart = "1477">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "0F197A10-7E1F-458D-9DC1-A0B21E9F6E8A"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "48"
endingLineNumber = "48"
landmarkName = "BLEPeripheralManager"
landmarkType = "3">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "16D24B27-D0FB-4EC3-BAE8-56101FE7949B"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "57"
endingLineNumber = "57"
landmarkName = "BLEPeripheralManager"
landmarkType = "3">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "6073E105-CED1-4C4B-B002-D650F7F70E32"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "78"
endingLineNumber = "78"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "AB0DB5FF-979B-4DC7-A83B-AE2053909675"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "101"
endingLineNumber = "101"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "45607ECF-89AE-45D1-B0FD-CE94793C160D"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "92"
endingLineNumber = "92"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "167ADF3B-EFCD-475C-9373-8CE22DDE0BDA"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "110"
endingLineNumber = "110"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "0264A627-97AD-4A72-83E4-AD224F128C57"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "114"
endingLineNumber = "114"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "98E0B050-6B1A-452C-B36D-FF3B539B1DD6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "119"
endingLineNumber = "119"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "A080A38F-4140-4C2A-A0CF-9DD6BB41CBBA"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "123"
endingLineNumber = "123"
landmarkName = "peripheralManagerDidUpdateState(_:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "7067E1E1-E0C5-43B9-B9A6-0654990324F3"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "130"
endingLineNumber = "130"
landmarkName = "peripheralManager(_:didAdd:error:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "4503166F-EDC7-4ED3-AC2F-584ADF0E3FA5"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "38"
endingLineNumber = "38"
landmarkName = "lockscreen::virtualbike_setHeartRate(heartRate)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "FE5697FF-F44C-43C2-A98D-C400EE56F047"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "44"
endingLineNumber = "44"
landmarkName = "lockscreen::virtualbike_setCadence(crankRevolutions, lastCrankEventTime)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "E8938847-29A7-4789-B7F5-B65386A6C6A0"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "37"
endingLineNumber = "37"
landmarkName = "lockscreen::virtualbike_setHeartRate(heartRate)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "3DBE0495-050A-4979-85D4-28B78676F212"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "43"
endingLineNumber = "43"
landmarkName = "lockscreen::virtualbike_setCadence(crankRevolutions, lastCrankEventTime)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F3A2C1ED-B1A6-4772-913E-09143C997B67"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "32"
endingLineNumber = "32"
landmarkName = "lockscreen::virtualbike_ios()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "18F27065-9FB2-44A2-99D0-7D41061141A3"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "35"
endingLineNumber = "35"
landmarkName = "updateHeartRate(HeartRate:)"
landmarkType = "7">
<Locations>
<Location
uuid = "18F27065-9FB2-44A2-99D0-7D41061141A3 - 7d1f106582667437"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "qdomyoszwift.virtualbike_ios_swift.updateHeartRate(HeartRate: Swift.UInt8) -&gt; ()"
moduleName = "qdomyoszwift"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "35"
endingLineNumber = "35"
offsetFromSymbolStart = "22">
</Location>
<Location
uuid = "18F27065-9FB2-44A2-99D0-7D41061141A3 - 4daffae51fb2d733"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "@objc qdomyoszwift.virtualbike_ios_swift.updateHeartRate(HeartRate: Swift.UInt8) -&gt; ()"
moduleName = "qdomyoszwift"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "35"
endingLineNumber = "35"
offsetFromSymbolStart = "28">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "1BED435D-636C-4FD8-9F5E-AB4351DAEC8F"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "40"
endingLineNumber = "40"
landmarkName = "updateCadence(CrankRevolutions:LastCrankEventTime:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "AD1E4F54-E0A3-464A-A052-1102A8B5B78B"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "178"
endingLineNumber = "178"
landmarkName = "startSendingDataToSubscribers()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F9205200-7498-4DFA-8FBC-5FC639A5CFB2"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/main.cpp"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "298"
endingLineNumber = "298"
landmarkName = "main(argc, argv)"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "C5748784-E678-46D9-B468-4FF24FC6C730"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "203"
endingLineNumber = "203"
landmarkName = "updateSubscribers()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "5A7118FF-F9B1-415F-974F-695C9F9913ED"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "188"
endingLineNumber = "188"
landmarkName = "calculateHeartRate()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "98876BA3-9A90-4900-B574-32EB7D5E72CE"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "197"
endingLineNumber = "197"
landmarkName = "calculateCadence()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "48566803-1327-43D7-9C71-F2DAAC4785FA"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "196"
endingLineNumber = "196"
landmarkName = "calculateCadence()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "468E0408-A96A-4030-BFEE-D78B82F16296"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "13"
endingLineNumber = "13"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "DEB74A74-1486-45AC-83DD-258153AFE711"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "179"
endingLineNumber = "179"
landmarkName = "startSendingDataToSubscribers()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "C594A173-6845-4E66-8F36-DD7CD3689752"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "68"
endingLineNumber = "68"
landmarkName = "init()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "6CCF9CEA-E010-4E21-8D36-DB6058B91998"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/main.cpp"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "299"
endingLineNumber = "299"
landmarkName = "main(argc, argv)"
landmarkType = "9">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "F9025FE0-00E2-4B5A-91DF-AA80BE1EA37A"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "watchkit Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "137"
endingLineNumber = "137"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "DF9F3A22-3044-4C88-9931-25D149D3C148"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "watchkit Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "139"
endingLineNumber = "139"
landmarkName = "unknown"
landmarkType = "0">
<Locations>
<Location
uuid = "DF9F3A22-3044-4C88-9931-25D149D3C148 - 7623c20327e345a6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "watchkit_Extension.WorkoutTracking.stopWorkOut() -&gt; ()"
moduleName = "watchkit Extension"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "139"
endingLineNumber = "139"
offsetFromSymbolStart = "580">
</Location>
<Location
uuid = "DF9F3A22-3044-4C88-9931-25D149D3C148 - 4583aa7bb599528a"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #1 (Swift.Bool, Swift.Optional&lt;Swift.Error&gt;) -&gt; () in watchkit_Extension.WorkoutTracking.stopWorkOut() -&gt; ()"
moduleName = "watchkit Extension"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/watchkit%20Extension/WatchWorkoutTracking.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "141"
endingLineNumber = "141"
offsetFromSymbolStart = "28">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>

View File

@@ -0,0 +1,28 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,53 @@
{
"assets" : [
{
"filename" : "Circular.imageset",
"idiom" : "watch",
"role" : "circular"
},
{
"filename" : "Extra Large.imageset",
"idiom" : "watch",
"role" : "extra-large"
},
{
"filename" : "Graphic Bezel.imageset",
"idiom" : "watch",
"role" : "graphic-bezel"
},
{
"filename" : "Graphic Circular.imageset",
"idiom" : "watch",
"role" : "graphic-circular"
},
{
"filename" : "Graphic Corner.imageset",
"idiom" : "watch",
"role" : "graphic-corner"
},
{
"filename" : "Graphic Extra Large.imageset",
"idiom" : "watch",
"role" : "graphic-extra-large"
},
{
"filename" : "Graphic Large Rectangular.imageset",
"idiom" : "watch",
"role" : "graphic-large-rectangular"
},
{
"filename" : "Modular.imageset",
"idiom" : "watch",
"role" : "modular"
},
{
"filename" : "Utilitarian.imageset",
"idiom" : "watch",
"role" : "utilitarian"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,28 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,18 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,18 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,18 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,28 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,18 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,28 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,28 @@
{
"images" : [
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,56 @@
//
// ComplicationController.swift
// ElecDemo WatchKit Extension
//
// Created by NhatHM on 8/9/19.
// Copyright © 2019 GST.PID. All rights reserved.
//
import ClockKit
class ComplicationController: NSObject, CLKComplicationDataSource {
// MARK: - Timeline Configuration
func getSupportedTimeTravelDirections(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimeTravelDirections) -> Void) {
handler([.forward, .backward])
}
func getTimelineStartDate(for complication: CLKComplication, withHandler handler: @escaping (Date?) -> Void) {
handler(nil)
}
func getTimelineEndDate(for complication: CLKComplication, withHandler handler: @escaping (Date?) -> Void) {
handler(nil)
}
func getPrivacyBehavior(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationPrivacyBehavior) -> Void) {
handler(.showOnLockScreen)
}
// MARK: - Timeline Population
func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimelineEntry?) -> Void) {
// Call the handler with the current timeline entry
handler(nil)
}
func getTimelineEntries(for complication: CLKComplication, before date: Date, limit: Int, withHandler handler: @escaping ([CLKComplicationTimelineEntry]?) -> Void) {
// Call the handler with the timeline entries prior to the given date
handler(nil)
}
func getTimelineEntries(for complication: CLKComplication, after date: Date, limit: Int, withHandler handler: @escaping ([CLKComplicationTimelineEntry]?) -> Void) {
// Call the handler with the timeline entries after to the given date
handler(nil)
}
// MARK: - Placeholder Templates
func getLocalizableSampleTemplate(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTemplate?) -> Void) {
// This method will be called once per supported complication, and the results will be cached
handler(nil)
}
}

View File

@@ -0,0 +1,56 @@
//
// ExtensionDelegate.swift
// ElecDemo WatchKit Extension
//
// Created by NhatHM on 8/9/19.
// Copyright © 2019 GST.PID. All rights reserved.
//
import WatchKit
class ExtensionDelegate: NSObject, WKExtensionDelegate {
func applicationDidFinishLaunching() {
// Perform any final initialization of your application.
}
func applicationDidBecomeActive() {
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
func applicationWillResignActive() {
// Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
// Use this method to pause ongoing tasks, disable timers, etc.
}
func handle(_ backgroundTasks: Set<WKRefreshBackgroundTask>) {
// Sent when the system needs to launch the application in the background to process tasks. Tasks arrive in a set, so loop through and process each one.
for task in backgroundTasks {
// Use a switch statement to check the task type
switch task {
case let backgroundTask as WKApplicationRefreshBackgroundTask:
// Be sure to complete the background task once youre done.
backgroundTask.setTaskCompletedWithSnapshot(false)
case let snapshotTask as WKSnapshotRefreshBackgroundTask:
// Snapshot tasks have a unique completion call, make sure to set your expiration date
snapshotTask.setTaskCompleted(restoredDefaultState: true, estimatedSnapshotExpiration: Date.distantFuture, userInfo: nil)
case let connectivityTask as WKWatchConnectivityRefreshBackgroundTask:
// Be sure to complete the connectivity task once youre done.
connectivityTask.setTaskCompletedWithSnapshot(false)
case let urlSessionTask as WKURLSessionRefreshBackgroundTask:
// Be sure to complete the URL session task once youre done.
urlSessionTask.setTaskCompletedWithSnapshot(false)
case let relevantShortcutTask as WKRelevantShortcutRefreshBackgroundTask:
// Be sure to complete the relevant-shortcut task once you're done.
relevantShortcutTask.setTaskCompletedWithSnapshot(false)
case let intentDidRunTask as WKIntentDidRunRefreshBackgroundTask:
// Be sure to complete the intent-did-run task once you're done.
intentDidRunTask.setTaskCompletedWithSnapshot(false)
default:
// make sure to complete unhandled task types
task.setTaskCompletedWithSnapshot(false)
}
}
}
}

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
<string>watchkit Extension</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>CLKComplicationPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).ComplicationController</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>WKAppBundleIdentifier</key>
<string>org.cagnulein.qdomyoszwift.watchkitapp</string>
</dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.watchkit</string>
</dict>
<key>NSHealthShareUsageDescription</key>
<string>access to heartbeat in order to show it in the application</string>
<key>NSHealthUpdateUsageDescription</key>
<string>access to heartbeat in order to show it in the application</string>
<key>UIBackgroundModes</key>
<array/>
<key>WKBackgroundModes</key>
<array>
<string>self-care</string>
<string>workout-processing</string>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,86 @@
//
// MainController.swift
// ElecDemo WatchKit Extension
//
// Created by NhatHM on 8/12/19.
// Copyright © 2019 GST.PID. All rights reserved.
//
import WatchKit
import HealthKit
class MainController: WKInterfaceController {
@IBOutlet weak var userNameLabel: WKInterfaceLabel!
@IBOutlet weak var stepCountsLabel: WKInterfaceLabel!
@IBOutlet weak var heartRateLabel: WKInterfaceLabel!
@IBOutlet weak var startButton: WKInterfaceButton!
static var start: Bool! = false
override func awake(withContext context: Any?) {
super.awake(withContext: context)
// Configure interface objects here.
print("AWAKE")
}
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
super.willActivate()
print("WILL ACTIVE")
WorkoutTracking.shared.fetchStepCounts()
}
override func didDeactivate() {
// This method is called when watch view controller is no longer visible
super.didDeactivate()
print("DID DEACTIVE")
}
}
extension MainController {
@IBAction func startWorkout() {
if(!MainController.start){
MainController.start = true
startButton.setTitle("Stop")
WorkoutTracking.authorizeHealthKit()
WorkoutTracking.shared.startWorkOut()
WorkoutTracking.shared.delegate = self
WatchKitConnection.shared.delegate = self
WatchKitConnection.shared.startSession()
}
else {
MainController.start = false
startButton.setTitle("Start")
WorkoutTracking.shared.stopWorkOut()
}
}
}
extension MainController: WorkoutTrackingDelegate {
func didReceiveHealthKitDistanceCycling(_ distanceCycling: Double) {
}
func didReceiveHealthKitActiveEnergyBurned(_ activeEnergyBurned: Double) {
}
func didReceiveHealthKitHeartRate(_ heartRate: Double) {
heartRateLabel.setText("\(heartRate) BPM")
WatchKitConnection.shared.sendMessage(message: ["heartRate":
"\(heartRate)" as AnyObject])
WorkoutTracking.distance = WatchKitConnection.distance
WorkoutTracking.kcal = WatchKitConnection.kcal
}
func didReceiveHealthKitStepCounts(_ stepCounts: Double) {
stepCountsLabel.setText("\(stepCounts) STEPS")
}
}
extension MainController: WatchKitConnectionDelegate {
func didReceiveUserName(_ userName: String) {
userNameLabel.setText(userName)
}
}

View File

@@ -0,0 +1,38 @@
//
// NotificationController.swift
// ElecDemo WatchKit Extension
//
// Created by NhatHM on 8/9/19.
// Copyright © 2019 GST.PID. All rights reserved.
//
import WatchKit
import Foundation
import UserNotifications
class NotificationController: WKUserNotificationInterfaceController {
override init() {
// Initialize variables here.
super.init()
// Configure interface objects here.
}
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
super.willActivate()
}
override func didDeactivate() {
// This method is called when watch view controller is no longer visible
super.didDeactivate()
}
override func didReceive(_ notification: UNNotification) {
// This method is called when a notification needs to be presented.
// Implement it if you use a dynamic notification interface.
// Populate your dynamic notification interface as quickly as possible.
}
}

View File

@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,20 @@
{
"aps": {
"alert": {
"body": "Test message",
"title": "Optional title",
"subtitle": "Optional subtitle"
},
"category": "myCategory",
"thread-id": "5280"
},
"WatchKit Simulator Actions": [
{
"title": "First Button",
"identifier": "firstButtonAction"
}
],
"customKey": "Use this file to define a testing payload for your notifications. The aps dictionary specifies the category, alert text and title. The WatchKit Simulator Actions array can provide info for one or more action buttons in addition to the standard Dismiss button. Any other top level keys are custom payload. If you have multiple such JSON files in your project, you'll be able to select them when choosing to debug the notification interface of your Watch App."
}

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.healthkit</key>
<true/>
</dict>
</plist>

View File

@@ -0,0 +1,86 @@
//
// WatchKitConnection.swift
// ElecDemo
//
// Created by NhatHM on 8/12/19.
// Copyright © 2019 GST.PID. All rights reserved.
//
import Foundation
import WatchConnectivity
protocol WatchKitConnectionDelegate: class {
func didReceiveUserName(_ userName: String)
}
protocol WatchKitConnectionProtocol {
func startSession()
func sendMessage(message: [String : AnyObject], replyHandler: (([String : AnyObject]) -> Void)?, errorHandler: ((NSError) -> Void)?)
}
class WatchKitConnection: NSObject {
static let shared = WatchKitConnection()
public static var distance = 0.0
public static var kcal = 0.0
weak var delegate: WatchKitConnectionDelegate?
private override init() {
super.init()
}
private let session: WCSession? = WCSession.isSupported() ? WCSession.default : nil
private var validSession: WCSession? {
#if os(iOS)
if let session = session, session.isPaired, session.isWatchAppInstalled {
return session
}
#elseif os(watchOS)
return session
#endif
}
private var validReachableSession: WCSession? {
if let session = validSession, session.isReachable {
return session
}
return nil
}
}
extension WatchKitConnection: WatchKitConnectionProtocol {
func startSession() {
session?.delegate = self
session?.activate()
}
func sendMessage(message: [String : AnyObject],
replyHandler: (([String : AnyObject]) -> Void)? = nil,
errorHandler: ((NSError) -> Void)? = nil)
{
validReachableSession?.sendMessage(message, replyHandler: { (result) in
print(result)
let dDistance = Double(result["distance"] as! Double)
WatchKitConnection.distance = dDistance
let dKcal = Double(result["kcal"] as! Double)
WatchKitConnection.kcal = dKcal
}, errorHandler: { (error) in
print(error)
})
}
}
extension WatchKitConnection: WCSessionDelegate {
func session(_ session: WCSession, activationDidCompleteWith activationState: WCSessionActivationState, error: Error?) {
print("activationDidCompleteWith")
}
func session(_ session: WCSession, didReceiveMessage message: [String : Any], replyHandler: @escaping ([String : Any]) -> Void) {
guard let userName = message.values.first as? String else {
return
}
delegate?.didReceiveUserName(userName)
}
}

View File

@@ -0,0 +1,255 @@
//
// WatchWorkoutTracking.swift
// ElecDemo WatchKit Extension
//
// Created by NhatHM on 8/12/19.
// Copyright © 2019 GST.PID. All rights reserved.
//
import Foundation
import HealthKit
protocol WorkoutTrackingDelegate: class {
func didReceiveHealthKitHeartRate(_ heartRate: Double)
func didReceiveHealthKitStepCounts(_ stepCounts: Double)
func didReceiveHealthKitDistanceCycling(_ distanceCycling: Double)
func didReceiveHealthKitActiveEnergyBurned(_ activeEnergyBurned: Double)
}
protocol WorkoutTrackingProtocol {
static func authorizeHealthKit()
func startWorkOut()
func stopWorkOut()
func fetchStepCounts()
}
class WorkoutTracking: NSObject {
static let shared = WorkoutTracking()
public static var distance = Double()
public static var kcal = Double()
let healthStore = HKHealthStore()
let configuration = HKWorkoutConfiguration()
var workoutSession: HKWorkoutSession!
var workoutBuilder: HKLiveWorkoutBuilder!
weak var delegate: WorkoutTrackingDelegate?
override init() {
super.init()
}
}
extension WorkoutTracking {
private func handleSendStatisticsData(_ statistics: HKStatistics) {
switch statistics.quantityType {
case HKQuantityType.quantityType(forIdentifier: .distanceCycling):
let distanceUnit = HKUnit.mile()
let value = statistics.mostRecentQuantity()?.doubleValue(for: distanceUnit)
let roundedValue = Double( round( 1 * value! ) / 1 )
delegate?.didReceiveHealthKitDistanceCycling(roundedValue)
case HKQuantityType.quantityType(forIdentifier: .activeEnergyBurned):
let energyUnit = HKUnit.kilocalorie()
let value = statistics.mostRecentQuantity()?.doubleValue(for: energyUnit)
let roundedValue = Double( round( 1 * value! ) / 1 )
delegate?.didReceiveHealthKitActiveEnergyBurned(roundedValue)
case HKQuantityType.quantityType(forIdentifier: .heartRate):
let heartRateUnit = HKUnit.count().unitDivided(by: HKUnit.minute())
let value = statistics.mostRecentQuantity()?.doubleValue(for: heartRateUnit)
let roundedValue = Double( round( 1 * value! ) / 1 )
delegate?.didReceiveHealthKitHeartRate(roundedValue)
case HKQuantityType.quantityType(forIdentifier: .stepCount):
guard let stepCounts = HKQuantityType.quantityType(forIdentifier: .stepCount) else {
return
}
let startOfDay = Calendar.current.startOfDay(for: Date())
let predicate = HKQuery.predicateForSamples(withStart: startOfDay, end: Date(), options: .strictStartDate)
let query = HKStatisticsQuery(quantityType: stepCounts, quantitySamplePredicate: predicate, options: .cumulativeSum) { [weak self] (_, result, error) in
guard let weakSelf = self else {
return
}
var resultCount = 0.0
guard let result = result else {
print("Failed to fetch steps rate")
return
}
if let sum = result.sumQuantity() {
resultCount = sum.doubleValue(for: HKUnit.count())
weakSelf.delegate?.didReceiveHealthKitStepCounts(resultCount)
} else {
print("Failed to fetch steps rate 2")
}
}
healthStore.execute(query)
return
default:
return
}
}
private func configWorkout() {
configuration.activityType = .cycling
configuration.locationType = .indoor
do {
workoutSession = try HKWorkoutSession(healthStore: healthStore, configuration: configuration)
workoutBuilder = workoutSession?.associatedWorkoutBuilder()
} catch {
return
}
workoutSession.delegate = self
workoutBuilder.delegate = self
workoutBuilder.dataSource = HKLiveWorkoutDataSource(healthStore: healthStore, workoutConfiguration: configuration)
}
}
extension WorkoutTracking: WorkoutTrackingProtocol {
static func authorizeHealthKit() {
if HKHealthStore.isHealthDataAvailable() {
let infoToRead = Set([
HKSampleType.quantityType(forIdentifier: .stepCount)!,
HKSampleType.quantityType(forIdentifier: .heartRate)!,
/*HKSampleType.quantityType(forIdentifier: .distanceCycling)!,
HKSampleType.quantityType(forIdentifier: .activeEnergyBurned)!,*/
HKSampleType.workoutType()
])
let infoToShare = Set([
HKSampleType.quantityType(forIdentifier: .stepCount)!,
HKSampleType.quantityType(forIdentifier: .heartRate)!,
HKSampleType.quantityType(forIdentifier: .distanceCycling)!,
HKSampleType.quantityType(forIdentifier: .activeEnergyBurned)!,
HKSampleType.workoutType()
])
HKHealthStore().requestAuthorization(toShare: infoToShare, read: infoToRead) { (success, error) in
if success {
print("Authorization healthkit success")
} else if let error = error {
print(error)
}
}
} else {
print("HealthKit not avaiable")
}
}
func startWorkOut() {
print("Start workout")
configWorkout()
workoutSession.startActivity(with: Date())
workoutBuilder.beginCollection(withStart: Date()) { (success, error) in
print(success)
if let error = error {
print(error)
}
}
}
func stopWorkOut() {
print("Stop workout")
workoutSession.stopActivity(with: Date())
workoutSession.end()
guard let quantityType = HKQuantityType.quantityType(
forIdentifier: .activeEnergyBurned) else {
return
}
let unit = HKUnit.kilocalorie()
let totalEnergyBurned = WorkoutTracking.kcal
let quantity = HKQuantity(unit: unit,
doubleValue: totalEnergyBurned)
let sample = HKCumulativeQuantitySeriesSample(type: quantityType,
quantity: quantity,
start: workoutSession.startDate!,
end: Date())
workoutBuilder.add([sample]) {(success, error) in}
guard let quantityTypeDistance = HKQuantityType.quantityType(
forIdentifier: .distanceCycling) else {
return
}
let unitDistance = HKUnit.mile()
let miles = WorkoutTracking.distance
let quantityMiles = HKQuantity(unit: unitDistance,
doubleValue: miles)
let sampleDistance = HKCumulativeQuantitySeriesSample(type: quantityTypeDistance,
quantity: quantityMiles,
start: workoutSession.startDate!,
end: Date())
workoutBuilder.add([sample]) {(success, error) in}
workoutBuilder.add([sampleDistance]) {(success, error) in}
workoutBuilder.endCollection(withEnd: Date()) { (success, error) in
}
}
func fetchStepCounts() {
guard let stepCounts = HKQuantityType.quantityType(forIdentifier: .stepCount) else {
return
}
let startOfDay = Calendar.current.startOfDay(for: Date())
let predicate = HKQuery.predicateForSamples(withStart: startOfDay, end: Date(), options: .strictStartDate)
let query = HKStatisticsQuery(quantityType: stepCounts, quantitySamplePredicate: predicate, options: .cumulativeSum) { [weak self] (_, result, error) in
guard let weakSelf = self else {
return
}
var resultCount = 0.0
guard let result = result else {
print("Failed to fetch steps rate")
return
}
if let sum = result.sumQuantity() {
resultCount = sum.doubleValue(for: HKUnit.count())
weakSelf.delegate?.didReceiveHealthKitStepCounts(resultCount)
} else {
print("Failed to fetch steps rate 2")
}
}
healthStore.execute(query)
}
}
extension WorkoutTracking: HKLiveWorkoutBuilderDelegate {
func workoutBuilder(_ workoutBuilder: HKLiveWorkoutBuilder, didCollectDataOf collectedTypes: Set<HKSampleType>) {
print("GET DATA: \(Date())")
for type in collectedTypes {
guard let quantityType = type as? HKQuantityType else {
return
}
if let statistics = workoutBuilder.statistics(for: quantityType) {
handleSendStatisticsData(statistics)
}
}
}
func workoutBuilderDidCollectEvent(_ workoutBuilder: HKLiveWorkoutBuilder) {
}
}
extension WorkoutTracking: HKWorkoutSessionDelegate {
func workoutSession(_ workoutSession: HKWorkoutSession, didChangeTo toState: HKWorkoutSessionState, from fromState: HKWorkoutSessionState, date: Date) {
}
func workoutSession(_ workoutSession: HKWorkoutSession, didFailWithError error: Error) {
}
}

View File

@@ -0,0 +1,22 @@
//
// qdomyoszwiftApp.swift
// watchkit Extension
//
// Created by Roberto Viola on 24/12/2020.
//
import SwiftUI
/*
@main
struct qdomyoszwiftApp: App {
@SceneBuilder var body: some Scene {
WindowGroup {
NavigationView {
ContentView()
}
}
WKNotificationScene(controller: NotificationController.self, category: "myCategory")
}
}
*/

View File

@@ -0,0 +1,4 @@
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//

View File

@@ -0,0 +1,11 @@
{
"colors" : [
{
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,81 @@
{
"images" : [
{
"idiom" : "watch",
"role" : "notificationCenter",
"scale" : "2x",
"size" : "24x24",
"subtype" : "38mm"
},
{
"idiom" : "watch",
"role" : "notificationCenter",
"scale" : "2x",
"size" : "27.5x27.5",
"subtype" : "42mm"
},
{
"idiom" : "watch",
"role" : "companionSettings",
"scale" : "2x",
"size" : "29x29"
},
{
"idiom" : "watch",
"role" : "companionSettings",
"scale" : "3x",
"size" : "29x29"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "40x40",
"subtype" : "38mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "44x44",
"subtype" : "40mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "50x50",
"subtype" : "44mm"
},
{
"idiom" : "watch",
"role" : "quickLook",
"scale" : "2x",
"size" : "86x86",
"subtype" : "38mm"
},
{
"idiom" : "watch",
"role" : "quickLook",
"scale" : "2x",
"size" : "98x98",
"subtype" : "42mm"
},
{
"idiom" : "watch",
"role" : "quickLook",
"scale" : "2x",
"size" : "108x108",
"subtype" : "44mm"
},
{
"idiom" : "watch-marketing",
"scale" : "1x",
"size" : "1024x1024"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,6 @@
{
"info" : {
"author" : "xcode",
"version" : 1
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Some files were not shown because too many files have changed in this diff Show More