Compare commits

...

1344 Commits

Author SHA1 Message Date
Roberto Viola
87a9b54693 added license for macos 2022-06-02 11:43:27 +02:00
Roberto Viola
94cb089737 iOS version 2.10.94 2022-06-01 20:20:54 +02:00
Roberto Viola
9e02c03b4a trying to round the negative inclination to 0.5 for proform treadmill 1800i 2022-06-01 17:05:20 +02:00
Roberto Viola
7cd0543aa3 Xiaomi k12 pro treadmill KS-ST-K12PRO #819 2022-06-01 16:43:00 +02:00
Roberto Viola
66ba115462 fixing crash during a peloton workout with an elliptical #817 2022-06-01 16:39:50 +02:00
Roberto Viola
abb4c33152 fixing force resistance for proformellipticaltrainer #817 2022-06-01 16:38:55 +02:00
Roberto Viola
406d11209e fixed cadence to peloton from elliptical #817 2022-06-01 16:38:27 +02:00
Roberto Viola
dc61b55461 SP-HT-9600iE #814 trying to get cadence and wattage 2022-06-01 09:50:39 +02:00
Roberto Viola
11f5286302 renpho bike power request with power pedal
https://github.com/cagnulein/qdomyos-zwift/discussions/547#discussioncomment-2858668
2022-06-01 08:30:10 +02:00
Roberto Viola
521c583984 Proform elliptical Proform HIIT Trainer model # PFEL09915.2 #817
fixing forcing resistance
2022-06-01 08:10:44 +02:00
Roberto Viola
cccda9ac90 handled peloton resistance for ellipticals #817 2022-06-01 08:08:35 +02:00
Roberto Viola
d4d5a0bc7f avoid crashing on speed plus if the device is not a treadmill 2022-06-01 08:01:25 +02:00
Roberto Viola
57d1b29d5c Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-05-31 16:03:09 +02:00
Roberto Viola
3848316641 android version 2.10.92 2022-05-31 16:02:15 +02:00
Roberto Viola
412fada4ea Proform elliptical Proform HIIT Trainer model # PFEL09915.2 #817
writing resistance done
2022-05-31 15:26:08 +02:00
Roberto Viola
d7b9bd5cc8 Proform elliptical Proform HIIT Trainer model # PFEL09915.2 #817
resistance reading OK
2022-05-31 14:30:18 +02:00
Roberto Viola
bfb7b74779 removed maps from the left side bar and placed on the toolBar instead only when a gpx has been loaded 2022-05-31 09:26:43 +02:00
Roberto Viola
d92f137617 Proform elliptical Proform HIIT Trainer model # PFEL09915.2 #817 2022-05-31 09:09:26 +02:00
Roberto Viola
2a5f13d220 Renpho bike issues #547
https://github.com/cagnulein/qdomyos-zwift/discussions/547#discussioncomment-2841375
2022-05-30 09:49:17 +02:00
Roberto Viola
1254593fd1 SP-HT-9600iE #814 2022-05-30 09:33:20 +02:00
Roberto Viola
d144a21980 Proform elliptical Proform HIIT Trainer model # PFEL09915.2 #817 2022-05-29 21:47:32 +02:00
Roberto Viola
e78dc46c6f fix crash when clicking on the map and no devices connected 2022-05-26 15:06:52 +02:00
Roberto Viola
d53aecf5b4 SP-HT-9600iE #814 2022-05-26 14:36:27 +02:00
Roberto Viola
91044a2c5b negative inclination fixed for proform treadmill 2022-05-26 08:19:38 +02:00
Roberto Viola
97e0efefdf fixing negative inclination reading from proform treadmill 2022-05-25 08:04:08 +02:00
Roberto Viola
3cf1c5490f fixing renpho bike resistance on zwift
https://github.com/cagnulein/qdomyos-zwift/discussions/547#discussioncomment-2805685
2022-05-24 08:35:34 +02:00
Roberto Viola
d3df4274be license auto popup on windows closing after 2 minutes 2022-05-24 08:11:59 +02:00
Roberto Viola
e15474fcab windows license added 2022-05-23 21:28:27 +02:00
Roberto Viola
dc4d854e5c Create qdomyos-zwift.iss 2022-05-23 17:00:32 +02:00
Roberto Viola
4330badaf6 fixing cadence reset for treadmill 2022-05-23 16:59:14 +02:00
Roberto Viola
8010830d07 fix inclination on bike during GPX sessions 2022-05-23 11:22:56 +02:00
Roberto Viola
d3272ffa57 proform treadmill performance 1800i #810 handled negative inclination 2022-05-23 08:30:33 +02:00
Roberto Viola
fe499b6526 Merge pull request #811 from cagnulein/kml
first commit that works loading a GPX without the speed and time
2022-05-23 08:17:17 +02:00
Roberto Viola
d17d923455 changed the map description 2022-05-23 08:15:14 +02:00
Roberto Viola
fc0c0614d5 change maps marker as a crosshair 2022-05-23 07:47:56 +02:00
Roberto Viola
1491731a65 fixed gpx import process 2022-05-23 07:43:47 +02:00
Roberto Viola
8adfc889d2 requestInclination default value to -100 2022-05-22 18:20:05 +02:00
Roberto Viola
c386127749 adding cadence to the ftms notification for treadmill 2022-05-20 09:00:47 +02:00
Roberto Viola
da883ed2b8 iFit Virtual Device Implementation #441 reverting timeout handling 2022-05-20 08:40:17 +02:00
Roberto Viola
09f93ff8ce adding cadence to kingsmithr2treadmill 2022-05-20 08:13:49 +02:00
Roberto Viola
7c11c1e45a fixing marker icon 2022-05-19 15:17:06 +02:00
Roberto Viola
2490c7fd27 marker added 2022-05-19 15:09:14 +02:00
Roberto Viola
a42d6d4466 first working openlayer map without marker 2022-05-19 11:55:44 +02:00
Roberto Viola
1df7c8250f Auto resistance not working on SportPlus SP-HT-1004-iE with IOS app #812 2022-05-19 08:13:12 +02:00
Roberto Viola
14cac49def iFit Virtual Device Implementation #441 2022-05-18 10:34:34 +02:00
Roberto Viola
775cb9e69f fixing negative inclination and small steps in the gpx 2022-05-18 07:46:00 +02:00
Roberto Viola
0a6ffb4b3e fixed altitude and first point on GPX without speed or time 2022-05-17 15:42:03 +02:00
Roberto Viola
f79b4751d4 qml-module* added to the installation process 2022-05-17 11:25:09 +02:00
Roberto Viola
43420aa008 iFit Virtual Device Implementation #441 2022-05-17 11:02:01 +02:00
Roberto Viola
d08daf0573 first commit that works loading a GPX without the speed and time 2022-05-17 10:23:12 +02:00
Roberto Viola
6565178254 Neo 1 + rizer #659 NAN on resistance fixed 2022-05-16 11:51:22 +02:00
Roberto Viola
0e6f792e85 proform treadmill performance 1800i #810 2022-05-16 09:58:16 +02:00
Roberto Viola
ea02e1709f iFit Virtual Device Implementation #441 timeout implemented 2022-05-16 09:03:37 +02:00
Roberto Viola
958750f2ad iOS version 2.10.84 2022-05-12 21:45:28 +02:00
Roberto Viola
7591cea089 merging 2022-05-12 21:38:38 +02:00
Roberto Viola
ea735e0e9c DKN Motion doesn't connect #798 2022-05-12 11:45:05 +02:00
Roberto Viola
777d801284 Renpho bike: Watt gain in ERG mode #809 2022-05-12 11:37:19 +02:00
Roberto Viola
f066ceecbd reverting DKN Motion doesn't connect #798 2022-05-12 08:37:21 +02:00
Roberto Viola
82ea75ff62 Sole e25 elliptical distance calibration #808 2022-05-11 15:14:30 +02:00
Roberto Viola
90f6b6ee66 Treadmill Proform 9 doesn’t change speed from app #805 2022-05-11 08:45:50 +02:00
Roberto Viola
e8e972ff7a Update main.yml 2022-05-10 15:03:46 +02:00
Roberto Viola
eff07d39ec Update main.yml 2022-05-10 14:42:54 +02:00
Roberto Viola
d54ce91e07 Bluetooth Discovery doesn't stop on Windows #807 2022-05-10 14:38:29 +01:00
Roberto Viola
9762fb2809 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-05-10 09:58:22 +01:00
Roberto Viola
d62981b12b Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-05-10 09:20:15 +02:00
Roberto Viola
e42be4e50c Duplicate HR on Android brings to no HR at all #806 2022-05-10 09:16:33 +02:00
Roberto Viola
b045fff288 apple watch fake device renamed to Fake Device
#759
2022-05-10 08:41:10 +02:00
Roberto Viola
b7d1e9b92b fixing manifest again 2022-05-09 13:13:30 +01:00
Roberto Viola
90dd1fbe34 fixing manifest 2022-05-09 12:40:16 +01:00
Roberto Viola
16d7a5e65d Getting QZ to Work with True PS800 Treadmill #799 2022-05-08 07:22:53 +02:00
Roberto Viola
d6d1e7536a again logos 2022-05-07 22:54:45 +01:00
Roberto Viola
604d61d339 removing 50x50 logo on Microsoft store (manifest issue?!) 2022-05-07 21:24:15 +01:00
Roberto Viola
6dbc1f71ae fixing logos on Microsoft 2022-05-07 21:16:50 +01:00
Roberto Viola
f4252e00d9 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-05-07 18:00:07 +01:00
Roberto Viola
02a3d9d6ac Create generate_appx_windows_store.bat 2022-05-07 17:59:50 +01:00
Roberto Viola
4a2faf9e1b WINRT deploy fixes 2022-05-07 17:31:15 +01:00
Roberto Viola
00cde22da8 renpho bike: ERG mode use also the watt gain and watt offset https://github.com/cagnulein/qdomyos-zwift/discussions/547#discussioncomment-2706606 2022-05-07 17:55:27 +02:00
Roberto Viola
35e49df5a5 WINRT compatibility fix 2022-05-07 15:24:12 +01:00
Roberto Viola
f13138e107 WINRT compatibility fixed 2022-05-07 08:37:44 +01:00
Roberto Viola
15db70f2dd Update AppxManifest.xml 2022-05-06 10:21:06 +02:00
Roberto Viola
a23fd7ae1b removed runFullTrust from the appxmanifest 2022-05-06 08:59:00 +02:00
Roberto Viola
4b4c20a2ef Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-05-06 06:20:52 +02:00
Roberto Viola
503edb51b1 adding runFullTrust back 2022-05-05 21:32:02 +02:00
Roberto Viola
49288ebb08 Update AppxManifest.xml 2022-05-05 21:13:47 +02:00
Roberto Viola
aaf4e386ab fixing secret.h 2022-05-05 20:59:23 +02:00
Roberto Viola
2d837f7ed6 creating secret.h 2022-05-05 20:49:38 +02:00
Roberto Viola
ff2d0ff6d0 fixing github workflow 2022-05-05 20:41:27 +02:00
Roberto Viola
0aa062409c Getting QZ to Work with True PS800 Treadmill (Issue #799) 2022-05-05 20:37:18 +02:00
Roberto Viola
644ca82cd8 fixing github workflow 2022-05-05 20:30:14 +02:00
Roberto Viola
b510a8151d qml enabled by default and dircon enabled by default 2022-05-05 19:44:28 +02:00
Roberto Viola
793d5d233a fixing github workflow 2022-05-05 17:37:52 +02:00
Roberto Viola
ce623ad270 removing runFullTrust from Windows package and adding strava to windows version 2022-05-05 17:33:48 +02:00
Roberto Viola
baf9d3ebbd playing with secrets on the github workflow 2022-05-05 17:07:09 +02:00
Roberto Viola
4e9848c72d adding smtp username to secrets 2022-05-05 16:57:51 +02:00
Roberto Viola
1a3d55e8b9 Merge pull request #800 from d3m3vilurr/for-791 2022-05-04 21:22:30 +02:00
Roberto Viola
285b333a4d iOS version 2.10.78 2022-05-04 21:01:22 +02:00
Sunguk Lee
771c9d6fe1 Add more KingSmith WalkingPad X21
Just copied from official application logs

Related #791
2022-05-05 03:59:57 +09:00
Roberto Viola
1f66f66831 Getting QZ to Work with True PS800 Treadmill #799 2022-05-04 16:16:47 +02:00
Roberto Viola
5e5e488f02 Proform TDF 4 (Wifi Only) #760 lastDirconFTMSFrameReceived added to virtualbike 2022-05-04 15:58:29 +02:00
Roberto Viola
b6d401d0e0 Kickr Snap #585 trying to fix crashes 2022-05-04 08:44:18 +02:00
Roberto Viola
07626bb0b6 DKN Motion doesn't connect #798 2022-05-04 08:12:21 +02:00
Roberto Viola
3da3b554ad DKN Motion doesn't connect #798 2022-05-03 20:39:32 +02:00
Roberto Viola
93a3ea04f3 handling ERG mode on dircon #756 2022-05-03 08:27:54 +02:00
Roberto Viola
6c2ec9962e Proform TDF 4 (Wifi Only) #760 handling disconnection 2022-05-03 08:27:20 +02:00
Roberto Viola
c8c71be11b KingSmith WalkingPad X21 #791 2022-05-02 11:39:36 +02:00
Roberto Viola
abe85e0ba9 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-05-01 10:54:05 +02:00
Roberto Viola
49ef60b828 retrying to send email in case of failure 2022-05-01 10:53:58 +02:00
Roberto Viola
e0cfa60531 Proform TDF 4 (Wifi Only) #760 2022-04-30 16:16:24 +02:00
Roberto Viola
0b23259541 dare2ride fuego 1.0 #795 2022-04-30 16:10:04 +02:00
Roberto Viola
b7d150b3b6 DIRCON Zwift #756 2022-04-29 10:34:11 +02:00
Roberto Viola
d8ecbbe426 added notifier for 2AD9 DIRCON Zwift #756 2022-04-29 10:31:14 +02:00
Roberto Viola
47287daacc Update AppxManifest.xml 2022-04-29 08:09:32 +02:00
Roberto Viola
073cc46595 Update AppxManifest.xml 2022-04-29 07:38:03 +02:00
Roberto Viola
7fa640e294 Update AppxManifest.xml 2022-04-28 16:48:54 +02:00
Roberto Viola
ca1ab54561 Windows Store (#793)
* adding MakeAppx

* updated CI for windows appx package

* fix tabs

* fixed tabs

* path fixed

* fixing CI appx

* fixing dirs

* added logo to manifest
2022-04-28 16:42:51 +02:00
Roberto Viola
c14c583512 added manifest file for Windows Store #793 2022-04-28 14:51:59 +02:00
Roberto Viola
a387bed4a3 Elevation in Miles for treadmill #792 2022-04-27 10:58:29 +02:00
Roberto Viola
5a8c2a6354 Stages SB20 auto resistance not working on peloton or zwift #790 2022-04-27 08:29:55 +02:00
Roberto Viola
d39939b52e module "Qt.labs.platform" is not installed
https://forum.qt.io/topic/113645/module-qt-labs-platform-is-not-installed-macdeployqt-not-copy-qt-labs-platform/3
2022-04-26 17:35:24 +02:00
Roberto Viola
5177ec28b5 adding --qmldir to CI Windows 2022-04-26 17:08:54 +02:00
Roberto Viola
aa3ef9a5ab Stages SB20 auto resistance not working on peloton or zwift #790 2022-04-26 15:42:22 +02:00
Roberto Viola
3ce93dfcff KingSmith WalkingPad X21 #791 2022-04-26 14:25:31 +02:00
Roberto Viola
d83ddd348e adding tag if on CI windows for releases 2022-04-26 14:08:02 +02:00
Roberto Viola
cb2088606b trying to move CI artifact to release 2022-04-26 12:13:30 +02:00
Roberto Viola
22dadaddc5 Tacx Neo 2 #388 filtering strange cadence values 2022-04-26 10:59:38 +02:00
Roberto Viola
4a47c96e27 Tacx Neo 2 #388 trying to handle peloton resistance 2022-04-26 09:43:55 +02:00
Roberto Viola
4f74d145a3 Zwift Bridge on Windows (#39)
fixing missing dlls
2022-04-25 20:43:59 +02:00
Roberto Viola
7c45960889 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-25 12:01:19 +02:00
Roberto Viola
d900815837 iOS version 2.10.73 2022-04-25 10:43:17 +02:00
Roberto Viola
9d6f778624 Bug report between Gfit App and Fitfiu MC-460 Tradmill #784 2022-04-25 08:29:46 +02:00
Roberto Viola
501b16fb87 iFit Virtual Device Implementation (#441) using the last ifit resistance requested in order to stabilize ifit resistance 2022-04-24 05:26:34 +02:00
Roberto Viola
2796cd7ce8 fixing CI 2022-04-23 18:50:22 +02:00
Roberto Viola
47f23ce8b7 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-23 18:37:36 +02:00
Roberto Viola
1b8edeaad8 Bug report between Gfit App and Fitfiu MC-460 Tradmill #784 fixing name 2022-04-23 18:37:03 +02:00
Roberto Viola
c82d132a9d fixing CI 2022-04-23 18:34:30 +02:00
Roberto Viola
4fcb762f3c Bike Weight setting #785 2022-04-23 18:30:07 +02:00
Roberto Viola
0513ef64c6 Bug report between Gfit App and Fitfiu MC-V460 Tradmill #784 2022-04-23 18:18:24 +02:00
Roberto Viola
8d42d2f78d Strava Upload Not Correct on Consecutive Peloton Classes #745 added new debug prints 2022-04-22 15:25:52 +02:00
Roberto Viola
c3b6442c70 elevation gain for bike only if the current inclination is positive 2022-04-21 22:01:57 +02:00
Roberto Viola
0b01d37604 Add PZ targets for Peloton PZ classes to Rower #757 target zone tile fixed 2022-04-21 21:18:36 +02:00
Roberto Viola
e9e52c3da8 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-21 16:54:53 +02:00
Roberto Viola
c8b0f9a7bd DIRCON Zwift #756 low byte overflows #659 2022-04-21 16:54:32 +02:00
Roberto Viola
9835d2ae4a adding libwinpthread-1.dll to windows CI 2022-04-21 12:08:30 +02:00
Roberto Viola
2db03e3c77 fixing CI for windows 2022-04-21 11:33:49 +02:00
Roberto Viola
54aa797c34 adding dll to window release created by CI 2022-04-21 11:16:53 +02:00
Roberto Viola
2dd9d6cdcd Proform TDF 4 (Wifi Only) #760 forcing incline 2022-04-21 10:55:24 +02:00
Roberto Viola
11369ba1f8 Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
force disconnection in case of error
2022-04-21 09:50:34 +02:00
Roberto Viola
8c7ad0cf96 Proform Treadmill 9.0 #779 2022-04-21 09:07:51 +02:00
Roberto Viola
58d0f7cc08 PZ stats from Peloton directly (Issue #774) 2022-04-19 21:09:50 +02:00
Roberto Viola
9069d7c14a Proform TDF 4 (Wifi Only) #760 2022-04-19 15:25:49 +02:00
Roberto Viola
90660b98e9 peloton offset and gain handled on echelon bike 2022-04-19 11:29:50 +02:00
Roberto Viola
0aab57a243 PZ stats from Peloton directly #774 2022-04-19 08:10:33 +02:00
Roberto Viola
08407cff6b PZ stats from Peloton directly #774 2022-04-19 08:03:50 +02:00
Roberto Viola
661305b7f0 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-19 06:21:36 +02:00
Roberto Viola
888736f095 trxappgateusbbike handle bike resistance offet and gain #776 2022-04-19 06:21:12 +02:00
Roberto Viola
fc1c246e8c Windows Workflow (#775) 2022-04-18 21:37:34 +02:00
Roberto Viola
bdd4b952de Add PZ targets for Peloton PZ classes to Rower #757 2022-04-17 18:40:31 +02:00
Roberto Viola
3805b45a71 Proform TDF 4 (Wifi Only) #760 resistance writing 2022-04-17 11:45:39 +02:00
Roberto Viola
c6b40848e3 2.10.68 iOS version 2022-04-16 09:09:12 +02:00
Roberto Viola
b9c743dff8 DIRCON Zwift #756 2022-04-16 09:04:00 +02:00
Roberto Viola
e6b5133e4e DIRCON Zwift #756 zwift connect also as contrallable! 2022-04-16 09:02:10 +02:00
Roberto Viola
302dcf80de Proform TDF 4 (Wifi Only) #760 first attempt of resistance control 2022-04-16 07:47:23 +02:00
Roberto Viola
d97094e383 Multiple Instructors Power Zone Ride #772 2022-04-16 07:38:09 +02:00
Roberto Viola
02f08f387e Training programs with "Ramp" sections show Time Remaining as 1 second #763 2022-04-15 22:01:56 +02:00
Roberto Viola
4cff6b2936 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-14 14:43:44 +02:00
Roberto Viola
b6723ffd8b DIRCON Zwift #756 repository updated 2022-04-14 14:43:39 +02:00
Roberto Viola
a290b34563 Unable to connect App to Wahoo Kickr Bike (Issue #770) 2022-04-13 19:42:43 +02:00
Roberto Viola
0bd5915e53 Proform TDF 4 (Wifi Only) #760 2022-04-13 10:44:19 +02:00
Roberto Viola
07e653111c Sole F63 doesn’t do auto incline in Zwift #768 2022-04-13 08:16:48 +02:00
Roberto Viola
1f6b925f68 Proform TDF 4 (Wifi Only) #760 debug enabled 2022-04-12 09:20:57 +02:00
Roberto Viola
6d37d5759c Speed based on power, inclination and weight #767 2022-04-11 22:08:34 +02:00
Roberto Viola
cc693cc3ea Training programs with "Ramp" sections show Time Remaining as 1 second #763 2022-04-11 11:45:52 +02:00
Roberto Viola
bcd903685e Proform TDF 4 (Wifi Only) #760 2022-04-11 09:38:29 +02:00
Roberto Viola
214698d410 Proform TDF 4 (Wifi Only) #760 2022-04-10 12:50:35 +02:00
Roberto Viola
9222527020 iFit Virtual Device Implementation #441 elapsed timer managed when stop received 2022-04-10 11:53:55 +02:00
Roberto Viola
05019e2e39 removed target METS No Peloton Power Zone targets or time elapsed/time next displayed #761 2022-04-10 11:41:04 +02:00
Roberto Viola
22170ff4c1 webserverinfosender: added a watchdog timer to check if the qtctpserver is still listening 2022-04-08 20:47:46 +02:00
Roberto Viola
09950204bf iOS build error fixed 2022-04-08 20:44:38 +02:00
Roberto Viola
c7bba9aef9 proformwifibike added to iOS project 2022-04-08 20:43:43 +02:00
Roberto Viola
2c6503d85d Echeolon bike screen (EX5s) will not load software after recent firmware
or software update #762
2022-04-08 14:37:44 +02:00
Roberto Viola
7105dfa50b Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-08 10:46:15 +02:00
Roberto Viola
ba8982280d Proform TDF 4 (Wifi Only) #760 2022-04-08 10:46:06 +02:00
Roberto Viola
ddfd4ccd92 improving the swag bag opening 2022-04-07 21:05:46 +02:00
Roberto Viola
3e4538508e Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-07 12:06:23 +02:00
Roberto Viola
1f4661612f inappstore handled for PC 2022-04-07 12:06:14 +02:00
Roberto Viola
e95d9f94ac iFit Virtual Device Implementation #441 fixed mileage 2022-04-06 18:03:59 +02:00
Roberto Viola
cdf1734e2a iFit Virtual Device Implementation #441 stop handled 2022-04-06 09:30:43 +02:00
Roberto Viola
053119ad82 Strava Upload Not Correct on Consecutive Peloton Classes #745 2022-04-05 08:14:53 +02:00
Roberto Viola
5c1ec25386 Add PZ targets for Peloton PZ classes to Rower #757 2022-04-05 08:04:53 +02:00
Roberto Viola
527663c387 iOS version 2.10.59 2022-04-04 22:02:37 +02:00
Roberto Viola
b2f8aaab55 iFit Virtual Device Implementation #441 fixed! 2022-04-04 21:59:11 +02:00
Roberto Viola
5290a70f27 Wahoo Kickr compatibity (#442) 2022-04-03 20:27:06 +02:00
Roberto Viola
c3344c8db7 Wahoo Kickr compatibity #442 added elevation gain values on bike 2022-04-03 08:50:35 +02:00
Roberto Viola
ca442acbc2 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-04-02 10:23:30 +02:00
Roberto Viola
5393a5db35 inclination tile available for bike when peloton cadence sensor is disabled 2022-04-02 10:23:18 +02:00
Roberto Viola
90f6f1ae64 Merge pull request #753 from cagnulein/workflow-for-qt-5-15
Update main.yml
2022-04-02 09:59:40 +02:00
Roberto Viola
390b03e334 purchasing avaiable also on linux 2022-04-02 08:44:35 +02:00
Roberto Viola
3705222690 added networkauth charts in the workflow 2022-04-02 08:43:40 +02:00
Roberto Viola
0f0700731c Update main.yml 2022-04-02 08:39:14 +02:00
Roberto Viola
321b65e3da added qt5quickcontrols2-5-dev 2022-04-02 08:18:36 +02:00
Roberto Viola
dd60e6eb5f fixed virtual rower 2022-04-02 08:10:41 +02:00
Roberto Viola
5b1f443b71 Wahoo Kickr compatibity (#442) gears enabled 2022-04-01 22:37:57 +02:00
Roberto Viola
e0f7ba438b Please add Pro-form Sport RL rower Bluetooth Name I_RW (Issue #733) build issues fixed 2022-04-01 21:58:04 +02:00
Roberto Viola
cd49516389 Please add Pro-form Sport RL rower Bluetooth Name I_RW (Issue #733) 2022-04-01 21:36:58 +02:00
Roberto Viola
9e8550473a Merge pull request #750 from cagnulein/swagbag
Swag Bag for Donation
2022-04-01 18:20:17 +02:00
Roberto Viola
27e7b35dbf Merge branch 'master' into swagbag 2022-04-01 18:06:50 +02:00
Roberto Viola
cf223d2f05 android swagbag works! 2022-04-01 18:03:15 +02:00
Roberto Viola
a250a2d557 virtualrower swift added, but needs to be finished
Please add Pro-form Sport RL rower Bluetooth Name I_RW #733
2022-04-01 15:49:35 +02:00
Roberto Viola
b863e2ebd1 added debug string to java 2022-04-01 15:38:41 +02:00
Roberto Viola
2443a4da37 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-31 22:31:42 +02:00
Roberto Viola
f6262276e7 HR monitor connection issues with latest beta #751 2022-03-31 22:31:34 +02:00
Roberto Viola
125c038040 build fixed on Android 2022-03-31 21:59:26 +02:00
Roberto Viola
ceb2b68a6b manifest error fixed 2022-03-31 17:45:17 +02:00
Roberto Viola
57ff2e9425 restored all archs for android 2022-03-31 17:14:54 +02:00
Roberto Viola
12100250e0 android version 2.10.55 2022-03-31 15:01:26 +02:00
Roberto Viola
35ae6a1027 Merge branch 'swagbag' of https://github.com/cagnulein/qdomyos-zwift into swagbag 2022-03-31 15:00:41 +02:00
Roberto Viola
c06be822f9 run on Android (not tested) 2022-03-31 15:00:29 +02:00
Roberto Viola
281a9e0eae sudo added back 2022-03-31 10:33:17 +02:00
Roberto Viola
1d1f2d4603 purchasing.pri only on android or ios 2022-03-31 10:27:26 +02:00
Roberto Viola
e6bf8cc51a removed ubuntu 21.04 2022-03-31 10:23:20 +02:00
Roberto Viola
8e12f2d074 sudo removed 2022-03-31 10:21:22 +02:00
Roberto Viola
7db71b4087 image: ubuntu:21.04 added 2022-03-31 10:19:57 +02:00
Roberto Viola
9198541ded Merge branch 'swagbag' of https://github.com/cagnulein/qdomyos-zwift into swagbag 2022-03-31 10:10:24 +02:00
Roberto Viola
09c961a2e8 builds on Android (not tested) 2022-03-31 10:07:34 +02:00
Roberto Viola
6bc5e6b6e8 qtquickcontrols2-5-dev added 2022-03-31 08:39:24 +02:00
Roberto Viola
1adf637026 qt5quickcontrols2-5-dev 2022-03-31 08:37:20 +02:00
Roberto Viola
186d5eb8a6 libqt5quickcontrols2-5-dev added 2022-03-31 08:33:05 +02:00
Roberto Viola
ceec63bf57 libqt5quickcontrols* added 2022-03-31 08:27:46 +02:00
Roberto Viola
40e9afee2d libqt5quickcontrols2 added 2022-03-31 08:26:24 +02:00
Roberto Viola
0ce2cc865e Merge branch 'master' into swagbag 2022-03-31 08:22:34 +02:00
Roberto Viola
e7296f3bd7 Merge pull request #748 from greghesp/patch-1
Update Dockerfile
2022-03-30 23:14:03 +02:00
Greg Hesp
275b2afc2d Update Dockerfile
Added command to launch
2022-03-30 21:43:04 +01:00
Roberto Viola
ce7ad4aa83 Update Dockerfile
thanks to @greghesp #747
2022-03-30 22:21:16 +02:00
Roberto Viola
06bdc67c84 iOS version works! 2022-03-30 10:43:19 +02:00
Roberto Viola
f2e95e6584 removed reference of toplevel and qz.storekit added 2022-03-30 09:37:24 +02:00
Roberto Viola
6d373bbda4 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-30 09:16:02 +02:00
Roberto Viola
51eca9f100 iOS version 2.10.55 2022-03-29 20:57:51 +02:00
Roberto Viola
88d1469d48 peloton debug added 2022-03-29 12:10:15 +02:00
Roberto Viola
7d600c0761 powerzonepack debug added 2022-03-29 12:07:59 +02:00
Roberto Viola
5fcdd187e3 Please add Pro-form Sport RL rower Bluetooth Name I_RW #733 2022-03-29 08:36:44 +02:00
Roberto Viola
b0dc898818 Merge branch 'swagbag' of https://github.com/cagnulein/qdomyos-zwift into swagbag 2022-03-28 20:43:43 +02:00
Roberto Viola
462fd2f6fa version 2.10.54 2022-03-28 15:33:21 +02:00
Roberto Viola
d81d6c84c0 Open Please add Pro-form Sport RL rower Bluetooth Name I_RW #733
virtualrower fixed
2022-03-28 14:39:32 +02:00
Roberto Viola
3aa20281ae https://github.com/cagnulein/qdomyos-zwift/issues/
629#issuecomment-1079224854 #629
2022-03-28 10:32:43 +02:00
Roberto Viola
ada1225759 UI changes 2022-03-28 10:31:41 +02:00
Roberto Viola
e9d853b06a build succeded! 2022-03-26 19:13:18 +01:00
Roberto Viola
2b962a64e9 fixed build error on iOS 2022-03-26 18:40:18 +01:00
Roberto Viola
babfa86f60 removing HR caching on iOS 2022-03-25 21:53:49 +01:00
Roberto Viola
910936dc58 iOS project fixing (it's not building yet) 2022-03-25 21:48:42 +01:00
Roberto Viola
f222dc7ed8 version 2.10.52 for iOS 2022-03-25 21:02:45 +01:00
Roberto Viola
fa697f73ec Please add Pro-form Sport RL rower Bluetooth Name I_RW #733 virtual
rower device
2022-03-25 14:48:53 +01:00
Roberto Viola
9cb5372961 adding purchase module: compiles and runs. 2022-03-25 14:15:41 +01:00
Roberto Viola
9ffa682f87 If you have time Nautilus B628 support please #738 2022-03-25 08:23:39 +01:00
Roberto Viola
f93eb05ed8 version 2.10.51 for iOS 2022-03-24 14:31:10 +01:00
Roberto Viola
c3b9f9f37e Please add Pro-form Sport RL rower Bluetooth Name I_RW #733 resistance
writer done
2022-03-24 10:48:09 +01:00
Roberto Viola
b6c40ebd0b iFit Virtual Device Implementation #441 2022-03-23 09:03:59 +01:00
Roberto Viola
ac51a6ccd5 Please add Pro-form Sport RL rower Bluetooth Name I_RW #733 2022-03-22 16:09:38 +01:00
Roberto Viola
0ec1958e9e Kickr Snap #585 fixing setSlope and adding setSimMode 2022-03-22 08:48:13 +01:00
Roberto Viola
dce10819e6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-21 11:12:26 +01:00
Roberto Viola
e6bf4bbcdd Have a peloton charts with target and converted to Peloton if not using Peleton Bike #735 2022-03-21 11:12:01 +01:00
Roberto Viola
9a8c89910c Update main.yml 2022-03-21 09:35:04 +01:00
Roberto Viola
d91920a8ce Update main.yml 2022-03-21 09:23:17 +01:00
Roberto Viola
51e3bc7a2e Update main.yml 2022-03-21 09:21:01 +01:00
Roberto Viola
32d8caaf4e version 2.10.50 2022-03-21 09:14:16 +01:00
Roberto Viola
95259cb408 odometer and autoresistance on iFIT! #441 2022-03-21 09:11:02 +01:00
Roberto Viola
54dd6aac83 iFit with real metrics! 2022-03-20 17:36:52 +01:00
Roberto Viola
241c5995b6 autoresistance with ifit! 2022-03-20 17:24:44 +01:00
Roberto Viola
fd46afe9c3 all metrics are working on iFit! 2022-03-20 17:15:03 +01:00
Roberto Viola
e43cbc7bab cadence and resistance on iFit! 2022-03-20 16:34:55 +01:00
Roberto Viola
ee4139e2f6 kcal works too on iFit! 2022-03-20 15:14:28 +01:00
Roberto Viola
23a66eff6b iFit elapsed timer works! 2022-03-20 14:45:48 +01:00
Roberto Viola
482cb510c2 Merge pull request #734 from cagnulein/dircon
Dircon
2022-03-20 11:19:25 +01:00
Roberto Viola
0908074c70 QZ starts on its own as soon as it connects to Horizon 7.0 #731 2022-03-20 11:13:49 +01:00
Roberto Viola
1e44bd1bfa signals fixed 2022-03-20 10:53:37 +01:00
Roberto Viola
a7c2804144 clearing array before using them 2022-03-19 19:07:20 +01:00
Roberto Viola
13df364d9b fix merge error 2022-03-19 18:53:42 +01:00
Roberto Viola
4b23716dea other iOS fixes 2022-03-19 18:28:09 +01:00
Roberto Viola
736d4e97ea fixing some iOS build error 2022-03-19 17:56:05 +01:00
Roberto Viola
167773d365 Merge pull request #529 from p3g4asus/dircon
Implementing dircon protocol for treadmill
2022-03-19 17:22:36 +01:00
Roberto Viola
37b4392319 Merge branch 'dircon' into dircon 2022-03-19 15:46:37 +01:00
Roberto Viola
2338a5b73c aligned with current master 2022-03-19 15:22:56 +01:00
Roberto Viola
2df59e9058 Merge branch 'master' into dircon 2022-03-19 15:22:28 +01:00
Roberto Viola
a817b21492 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-18 15:49:25 +01:00
Roberto Viola
55038f5ca4 prepared iOS project for Default Build system (legacy one is deprecated) 2022-03-18 15:49:03 +01:00
Roberto Viola
92122984fc Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-18 15:21:01 +01:00
Roberto Viola
2fa7b1ce80 Keep C1 spin bike #478 2022-03-18 15:20:55 +01:00
Roberto Viola
76e50a18f0 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-18 12:27:46 +01:00
Roberto Viola
fc487d2a3a version 2.10.48 for Android 2022-03-18 12:26:45 +01:00
Roberto Viola
2128597592 Keep C1 spin bike #478 2022-03-18 11:10:36 +01:00
Roberto Viola
e4c06d186f nordick track fs5i compatibility with QZ #645 2022-03-17 12:09:45 +01:00
Roberto Viola
c001363e3d fixed echelonconnectsport ERG mode when cadence is 0 the resistance went
to the MAX
2022-03-17 07:56:31 +01:00
Roberto Viola
d6da58e2c1 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-16 11:53:29 +01:00
Roberto Viola
0c42a39e42 iFit Virtual Device Implementation #441
some steps forward but it's not stable yet. I saw a connection at least
2022-03-16 11:53:22 +01:00
Roberto Viola
31aa2d18f2 Apollo Xfit #679 2022-03-15 09:20:06 +01:00
Roberto Viola
f1a50f2f1e changing getProfileDir() to the standard one since on iOS we will lost
that directory each time that there is an update
2022-03-15 08:36:44 +01:00
Roberto Viola
8253ad1886 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-14 16:17:17 +01:00
Roberto Viola
cd34ba3b1b version 2.10.47 2022-03-14 15:12:00 +01:00
Roberto Viola
29223d7c5e Mekbelt bike #730 2022-03-14 15:10:00 +01:00
Roberto Viola
1e29b729bf Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
slowing down communication with SS2k waiting always the answers
2022-03-13 18:52:56 +01:00
Roberto Viola
90f43465f3 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-13 18:43:53 +01:00
Roberto Viola
66088caef1 Nautilus T218 #729 2022-03-13 18:41:49 +01:00
Roberto Viola
61e7f282a0 fixing Decimal point of distance on Apple Watch 2022-03-11 14:51:55 +01:00
Roberto Viola
21eef75c3f decreasing webserver timeout from 30s to 5s
in order to fix the chart issues
2022-03-11 14:38:45 +01:00
Roberto Viola
f701705127 Profile selection reverts to previous before changing #727 2022-03-11 10:38:05 +01:00
Roberto Viola
15c104fefb Merge pull request #691 from grantland/dev
Improve functionality for Peloton App users
2022-03-10 12:01:45 +01:00
Roberto Viola
0742d39b81 Merge branch 'master' into dev 2022-03-10 12:01:13 +01:00
Roberto Viola
55260f6382 version 2.10.46 2022-03-10 11:59:34 +01:00
Roberto Viola
451e66f3ee new settings must be always at the end
in order to keep compatiblity on iOS
2022-03-10 11:57:57 +01:00
Roberto Viola
71c3819ab6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-10 11:40:57 +01:00
Roberto Viola
831343892b profile on ios shows useless files #725 2022-03-10 11:40:28 +01:00
Roberto Viola
6b6d01e5f3 profile on ios shows useless files #725 2022-03-10 10:34:01 +01:00
Roberto Viola
d85831aeb1 iOS version 2.10.45 2022-03-09 11:22:09 +01:00
Roberto Viola
bc22016313 fixed iOS build 2022-03-09 11:20:07 +01:00
Roberto Viola
82e411220c Rowing Odometer displays Miles but says "m" not "mi" #720 2022-03-09 11:10:11 +01:00
Roberto Viola
7bfa30a4ca Merge pull request #714 from grantland/profiles
Implement Profiles
2022-03-09 11:01:28 +01:00
Roberto Viola
7733a308c2 profiles list always open (i like it more :) ) 2022-03-09 11:00:30 +01:00
Roberto Viola
c6ffceb391 password and token crypted in the settings and profiles 2022-03-09 10:09:48 +01:00
Roberto Viola
612c8ec766 Merge pull request #724 from grantland/secret
Add src/secret.h to .gitignore
2022-03-09 09:39:59 +01:00
Grantland Chew
56a25b11a4 Add src/secret.h to .gitignore
Prevent the ability to accidentally commit secrets
2022-03-09 00:28:42 -08:00
Roberto Viola
9a315a104f Update main.qml
removed unwanted spaces
2022-03-09 08:31:21 +01:00
Roberto Viola
9f5ecda75a moved profile_name setting in the settings file at the bottom to keep compatibility 2022-03-09 08:29:15 +01:00
Grantland Chew
01e8bc5301 Enable writing to Time to Next 2022-03-08 22:05:49 -08:00
Grantland Chew
67b63971b0 Implement settings to enable/disable cadence and resistance color 2022-03-08 22:05:49 -08:00
Grantland Chew
f80d026591 Implement Peloton Remaining tile 2022-03-08 22:05:49 -08:00
Grantland Chew
1e04e62027 Improve readability of target cadence and peloton resistance for bikes 2022-03-08 22:05:49 -08:00
Grantland Chew
825e93911c Implement profile switching 2022-03-08 22:02:47 -08:00
Roberto Viola
f43501a1f6 Neo 1 + rizer #659 erg mode checksum fixing 2022-03-08 09:47:46 +01:00
Roberto Viola
0e7bab0905 Horizon Paragon X #637 odometer false starting fixed 2022-03-08 08:53:38 +01:00
Roberto Viola
4da9a30709 Metrics glitch on Inspire bike #719 2022-03-08 08:05:14 +01:00
Grantland Chew
3dcaee7422 Update settings name to allow sorting recent first 2022-03-07 17:45:30 -08:00
Roberto Viola
025ee9b1ef calories and distance views added to Apple Watch screen in order to debug apple heatlh issues to the users 2022-03-07 17:26:20 +01:00
Roberto Viola
3ca6d46132 Kickr Snap #585 fix sim mode and init func 2022-03-07 10:21:46 +01:00
Roberto Viola
ffefc5743f fix build error 2022-03-07 10:04:23 +01:00
Roberto Viola
86616424e1 Bowflex BXT216 Treadmill #712 2022-03-07 09:53:49 +01:00
Roberto Viola
1ecfa31712 Horizon 7.8 treadmill: Unwanted countdown timer on treadmill workouts
#704 added new setting for this
2022-03-07 09:43:52 +01:00
Roberto Viola
17bf544475 Merge pull request #716 from grantland/gitignore
Update .gitignore
2022-03-07 09:29:09 +01:00
Grantland Chew
e0bf8d0c1f Update .gitignore 2022-03-07 00:18:32 -08:00
Roberto Viola
55afec2c54 Merge pull request #717 from grantland/cues_clean
Clean up
2022-03-07 09:16:13 +01:00
Grantland Chew
eb43c085a8 Clean up
Realized I had some errant TODOs right before it was merged
2022-03-07 00:12:15 -08:00
Roberto Viola
658a4365ce Merge pull request #713 from grantland/cues
Improve Peloton cues
2022-03-07 09:08:23 +01:00
Roberto Viola
02da446843 Merge pull request #715 from grantland/fakebike 2022-03-05 22:01:54 +01:00
Grantland Chew
d98ee23d6f Enable restance changes with fakebike 2022-03-05 12:53:51 -08:00
Grantland Chew
bda9090b3d Improve Peloton cues
* `/api/workout/<workout_id>/performance_graph?every_n=10` has a resolution of 10s which means that cues will always be off unless on a strict 10s mark
* `/api/ride/<ride_id>/details` has exact cues
* Fallback using old logic
2022-03-05 12:39:25 -08:00
Grantland Chew
8da8394405 Update qDebug 2022-03-05 12:39:25 -08:00
Roberto Viola
92683a9974 stagesbike resistance fixed with SS2K 2022-03-04 11:48:20 +01:00
Roberto Viola
1df2cb12c7 Peloton thumbnail image included in post-workout email #559 compressing
image to JPG (90kb more or less)
2022-03-04 08:39:52 +01:00
Roberto Viola
7d7a419f18 iOS version 2.10.42 2022-03-03 17:41:56 +01:00
Roberto Viola
b8b6095708 version 2.10.42 2022-03-03 17:38:41 +01:00
Roberto Viola
eff71933a7 Peloton thumbnail image included in post-workout email #559 2022-03-03 17:34:01 +01:00
Roberto Viola
e0f93fd0ee Add Reebok FR30 treadmill #710 command line added 2022-03-03 11:32:57 +01:00
Roberto Viola
5bb1af7eab Add Reebok FR30 treadmill #710 2022-03-03 11:01:21 +01:00
Roberto Viola
25e40de014 Horizon 7.8 treadmill: Unwanted countdown timer on treadmill workouts
#704 start and stop managed
2022-03-03 09:31:22 +01:00
Roberto Viola
1ceb9f339f Kickr Snap #585 using setSimGrade func instead of setResistance 2022-03-03 08:59:07 +01:00
Roberto Viola
a488d78830 version 2.10.40 2022-03-02 14:41:49 +01:00
Roberto Viola
143e81d5c4 nordick track fs5i compatibility with QZ #645 resistance conversion 2022-03-02 13:49:32 +01:00
Roberto Viola
9bc6cf3201 Neo 1 + rizer #659 2022-03-02 12:21:52 +01:00
Roberto Viola
28bb77cf85 Horizon Paragon X #637 fixing start phase 2022-03-02 09:21:54 +01:00
Roberto Viola
9d021f1fdb nordick track fs5i compatibility with QZ #645 crash for elliptical 2022-03-02 08:41:09 +01:00
Roberto Viola
c5211c26b2 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-03-01 15:04:24 +01:00
Roberto Viola
b670948db6 Horizon Paragon X (Issue #637) distance fixed 2022-03-01 15:03:58 +01:00
Roberto Viola
9dc43d0c49 LocalNetworkDescriptionUsage for SS2K debug log #500 2022-03-01 11:32:43 +01:00
Roberto Viola
3bb5d9a4dd Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
debug from SS2K added
2022-03-01 10:46:22 +01:00
Roberto Viola
3a837e2781 Kickr Snap #585 cadence fixed 2022-03-01 09:57:22 +01:00
Roberto Viola
e85f509e7f nordick track fs5i compatibility with QZ #645 2022-03-01 09:53:33 +01:00
Roberto Viola
ebbdee8424 Support for Bowflex BXT216 Treadmill #677 2022-03-01 09:38:35 +01:00
Roberto Viola
8c587bc57b clear history button added to the experimental settings 2022-02-28 16:06:41 +01:00
Roberto Viola
59304c26d0 Provide Increment/Decrement preferences for Speed/Incline #618 2022-02-28 11:23:59 +01:00
Roberto Viola
ef68948df4 Nautilus E616 Elliptical #629 elliptical watts calculation by default
added
2022-02-28 11:17:36 +01:00
Roberto Viola
51e42267cb Support for Bowflex BXT216 Treadmill #677 2022-02-28 11:03:56 +01:00
Roberto Viola
fc0f7bf7c2 Request to add new bicycle model: FYTTER CROSSER CR-11R #662 2022-02-28 09:17:11 +01:00
Roberto Viola
deb26a9a57 Spirit CT800 #703 2022-02-27 05:54:55 +01:00
Roberto Viola
db51fddb76 iOS version 2.10.35 2022-02-25 16:25:42 +01:00
Roberto Viola
ca7d98af5e Fitex F1 Treadmill #698 2022-02-25 16:18:34 +01:00
Roberto Viola
c14b9474a3 Kickr Snap #585 2022-02-25 14:42:53 +01:00
Roberto Viola
067072a5db Horizon Paragon X #637 2022-02-25 09:17:08 +01:00
Roberto Viola
f8f278a5d5 nordick track fs5i compatibility with QZ #645 2022-02-25 09:00:22 +01:00
Roberto Viola
7137b5d636 Nautilus E616 Elliptical #629 2022-02-25 08:54:52 +01:00
Roberto Viola
f546b32ba7 Schwinn 510U #697 2022-02-25 08:34:51 +01:00
Roberto Viola
f0418cffb4 Echelon App not displaying data from virtual echelon #695 2022-02-25 08:28:34 +01:00
Roberto Viola
bcee9f2026 Fitex F1 Treadmill #698 2022-02-24 16:38:14 +01:00
Roberto Viola
e96aa6f19c Schwinn 510U #697 2022-02-24 15:08:59 +01:00
Roberto Viola
8de1d17391 Echelon App not displaying data from virtual echelon #695 trying
handling getWorkoutControlState
2022-02-24 14:40:36 +01:00
Roberto Viola
28fbd75e96 nordick track fs5i compatibility with QZ #645 speed parsing changed 2022-02-24 09:29:18 +01:00
Roberto Viola
e78bf6d5dc nordick track fs5i compatibility with QZ #645 calories fixed! 2022-02-24 09:11:05 +01:00
Roberto Viola
dc8da3f45a Add TRX 4500 Treadmill #696 2022-02-24 08:19:27 +01:00
Roberto Viola
6a814a2cf2 Horizon Paragon X #637 syncing stop and start with speed 2022-02-23 08:31:22 +01:00
Roberto Viola
5a07d5b958 iOS version 2.10.31 2022-02-23 05:18:12 +01:00
Roberto Viola
04badb1d40 Support for Ultrasport F-Bike 400B #690 2022-02-22 11:41:45 +01:00
Roberto Viola
e39ca23d4c Virtufit iconsole HRT 2.1 - Unable to connect #688 2022-02-22 11:13:08 +01:00
Roberto Viola
1595a4e13a auto inclination for fitshowtreadmill 2022-02-22 10:23:06 +01:00
Roberto Viola
1aa05852ae Nautilus E616 Elliptical #629 2022-02-22 10:06:45 +01:00
Roberto Viola
1dc2f2fa19 Nautilus E616 Elliptical #629 2022-02-22 09:45:52 +01:00
Roberto Viola
0d6a58e188 Request to add new bicycle model: FYTTER CROSSER CR-11R #662 2022-02-21 16:24:23 +01:00
Roberto Viola
4cc7c5b2c1 nordick track fs5i compatibility with QZ #645 2022-02-19 09:48:47 +01:00
Roberto Viola
e026c975c2 fixed stepcadence from Apple Watch (strava wants /2 for running so i guess it's the right way) 2022-02-19 09:36:58 +01:00
Roberto Viola
93ada11a61 Horizon Paragon X #637 start managed (i hope) 2022-02-19 09:32:00 +01:00
Roberto Viola
70ae42ec29 Virtufit iconsole HRT 2.1 - Unable to connect #688 removing FTMS for now 2022-02-19 09:12:37 +01:00
Roberto Viola
8732e925d4 Virtufit iconsole HRT 2.1 - Unable to connect #688 2022-02-19 09:09:41 +01:00
Roberto Viola
f258f99c62 iOS version 2.10.30 2022-02-17 19:32:39 +01:00
Roberto Viola
45d2b17469 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-17 19:31:28 +01:00
Roberto Viola
936df23bfb added qDebug on FTMS recv from virtualbike_zwift 2022-02-17 19:25:02 +01:00
Roberto Viola
8358890bb1 Follow Peloton Resistance forcing bike to 21 resistance every second #684 2022-02-17 18:58:50 +01:00
Roberto Viola
5a60162b51 Support for the Sole R92 Recumbent Bike (Issue #678) trying controlling
resistance
2022-02-17 11:17:06 +01:00
Roberto Viola
0a0e41d8fc Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-17 11:02:32 +01:00
Roberto Viola
3c6880ee98 Request to add new bicycle model: FYTTER CROSSER CR-11R #662 2022-02-17 11:02:24 +01:00
Roberto Viola
174d821f4e Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-17 09:48:12 +01:00
Roberto Viola
c2235ffc74 Vzfit on oculus quest and qz logs #680 and CSC sensor added also with improved speed from 1s to 0.2s 2022-02-17 09:43:49 +01:00
Roberto Viola
086856c66c iOS version 2.10.29 2022-02-17 08:51:28 +01:00
Roberto Viola
7726f47b54 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-17 08:32:48 +01:00
Roberto Viola
ec5de70a31 Horizon Paragon X (Issue #637) zwo treadmill speed error fixed 2022-02-17 08:32:19 +01:00
Roberto Viola
2d7d67572f Vzfit on oculus quest and qz logs (#680) 2022-02-17 08:00:03 +01:00
Roberto Viola
7db54b8ab9 re-reverting Timing difference between QZ and strava #623 2022-02-17 07:47:26 +01:00
Roberto Viola
5da0b26701 reverting Timing difference between QZ and strava #623 2022-02-16 16:17:22 +01:00
Roberto Viola
cb8ce08d46 Support for Bowflex BXT216 Treadmill #677 2022-02-16 16:15:56 +01:00
Roberto Viola
ff2e2d2c04 Neo 1 + rizer #659 2022-02-16 08:25:33 +01:00
Roberto Viola
c91c31543b Support for the Sole R92 Recumbent Bike #678 2022-02-16 08:17:27 +01:00
Roberto Viola
e2df8e0261 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-15 16:14:14 +01:00
Roberto Viola
4cce33098d fixed build issue 2022-02-15 16:13:56 +01:00
Roberto Viola
7238138540 nordick track fs5i compatibility with QZ #645 moving to elliptical class 2022-02-15 15:23:12 +01:00
Roberto Viola
61f7121a51 iOS version 2.10.28 2022-02-15 14:37:35 +01:00
Roberto Viola
d27eafae82 Support for the Sole R92 Recumbent Bike #678 2022-02-15 12:18:12 +01:00
Roberto Viola
3e55f04617 Apollo Xfit #679 2022-02-15 12:13:31 +01:00
Roberto Viola
09f9eed9b4 Support for the Sole R92 Recumbent Bike #678 2022-02-15 12:13:06 +01:00
Roberto Viola
5f97a08f42 Fassi F 9.4 HRC #646 2022-02-15 11:53:04 +01:00
Roberto Viola
e7ee2e0416 Support for the Sole LCB Upright Bike #675 2022-02-15 09:28:39 +01:00
Roberto Viola
f32dbf9129 Neo 1 + rizer #659 2022-02-15 08:24:34 +01:00
Roberto Viola
5cd1150bbc Neo 1 + rizer #659 2022-02-14 16:58:49 +01:00
Roberto Viola
cd20d4d939 Timing difference between QZ and strava #623 trying to get better
results on strava
2022-02-14 08:50:31 +01:00
Roberto Viola
b5ceafdd1d QZ not connecting to Bowflex T22 #674 2022-02-14 08:47:34 +01:00
Roberto Viola
547704545f Rowing on Zwift (like Rowed Biker and PainSled) #656 2022-02-14 08:39:45 +01:00
Roberto Viola
929b0b4bb6 Renpho Bike - Auto follow on Peloton classes #634 2022-02-13 14:53:08 +01:00
Roberto Viola
b8465ec7d7 Nautilus E626 Elliptical #629 2022-02-13 14:05:40 +01:00
Roberto Viola
0e71cc3973 Sole e25 #665 2022-02-13 12:12:50 +01:00
Roberto Viola
d71378cdf5 Request to add new bicycle model: FYTTER CROSSER CR-11R #662 2022-02-13 12:01:56 +01:00
Roberto Viola
c642c68a7a Fassi F 9.4 HRC #646 2022-02-13 11:54:00 +01:00
Roberto Viola
0765bf1dc3 Horizon Paragon X #637 2022-02-13 11:48:18 +01:00
Roberto Viola
f07dc253ab ss2k build issue fixed 2022-02-13 11:43:25 +01:00
Roberto Viola
457e29b645 Merge pull request #666 from rjbutler/master
SS2K Shift Step calibration #500
2022-02-13 11:36:06 +01:00
Roberto Viola
16406622df Merge branch 'master' into master 2022-02-13 11:35:26 +01:00
Roberto Viola
0dd76bd8f9 new settings on the bottom
in order to keep compatibility on iOS
2022-02-13 11:32:18 +01:00
Bob Butler
0c75f4405b Set shift set samples to zero initially
This will keep the behavior as it was unless the user enters calibration values.  I left the resistance values as recommended points to sample.  As long as either of the two is zero the samples won't be used.
2022-02-12 15:53:25 -08:00
Bob Butler
af1e5b9a1d Add 4 samples of resistance and shift step for SS2k
Removed slope and intercept from settings and calculate from samples.
2022-02-12 12:45:37 -08:00
Roberto Viola
f100c98d94 Merge pull request #671 from p3g4asus/anyrun_fixes
Fix for anyrun treadmills. They use big endian transmission and not l…
2022-02-12 18:12:19 +01:00
p3g4asus
c4b08f0523 Fix for anyrun treadmills. They use big endian transmission and not little endian like fitshow treadmills. Added the option to use the original timer data from treadmill rather then the one calculated it internally. 2022-02-12 11:25:53 +01:00
Roberto Viola
4afa70a0e6 managing peloton offset and gain for yesoulbike 2022-02-11 15:38:52 +01:00
Roberto Viola
35975ccea0 Troubleshooting Stages SC3 powermeter #664 aligning stages resistance
calculation to the schwinn one (same thing, power and cadence but no
resistance calculated)
2022-02-11 12:10:09 +01:00
Roberto Viola
520d9add35 Renpho Bike - Auto follow on Peloton classes #634 2022-02-11 11:57:15 +01:00
Roberto Viola
fef4c45c8f Support for the BH Fitness i.FDC20 (crosstrainer/elliptical) #661 2022-02-11 11:45:20 +01:00
Roberto Viola
e4da29ddaa Neo 1 + rizer #659 gears on inclination 2022-02-11 09:55:05 +01:00
Roberto Viola
ee678b328a Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-11 08:59:52 +01:00
Bob Butler
758e5c95e2 SS2K Shift Step calibration
SS2K Shift Step calibration

Add calibration of SS2K shift step by resistance level using least squares method.  Sampling of data points in configuration TBD
2022-02-10 20:47:45 -08:00
Roberto Viola
12356cd5df fixed AGAIN, cadence on apple watch 2022-02-10 14:25:58 +01:00
Roberto Viola
e271b95f60 fixing step cadence on apple watch 2022-02-10 11:16:06 +01:00
Roberto Viola
b4bbbe3cbe airdate peloton UTC https://github.com/cagnulein/qdomyos-zwift/issues/
634#issuecomment-1034681629
2022-02-10 10:55:18 +01:00
Roberto Viola
03fd70ea7a build issues fixed 2022-02-10 09:53:53 +01:00
Roberto Viola
2ae0104bc0 iOS version 2.10.25 2022-02-10 09:37:59 +01:00
Roberto Viola
3fb3ccb3cb what's on zwift removed from the sidebar 2022-02-10 09:23:32 +01:00
Roberto Viola
f052bc26e0 removed comment to watt gain 2022-02-10 08:46:26 +01:00
Roberto Viola
436a1ebe37 Support for the BH Fitness i.FDC20 (crosstrainer/elliptical) #661 2022-02-10 08:45:52 +01:00
Roberto Viola
dd87019988 Horizon Paragon X #637 2022-02-10 08:30:29 +01:00
Roberto Viola
c8d107f66f Neo 1 + rizer #659 2022-02-10 08:04:14 +01:00
Roberto Viola
a3385c678d fixing cadence from Apple Watch 2022-02-09 16:53:57 +01:00
Roberto Viola
f0271947bc Support for the BH Fitness i.FDC20 (crosstrainer/elliptical) (Issue
#661)
2022-02-09 11:26:31 +01:00
Roberto Viola
51bf6aeaca nordick track fs5i compatibility with QZ #645 2022-02-09 10:31:44 +01:00
Roberto Viola
31270ff90b Neo 1 + rizer #659 2022-02-09 09:48:52 +01:00
Roberto Viola
3523702f8a Horizon Paragon X #637 2022-02-09 09:18:22 +01:00
Roberto Viola
353f876b59 Renpho Bike - Auto follow on Peloton classes #634 2022-02-09 08:41:52 +01:00
Roberto Viola
f723ed364e Rowing on Zwift (like Rowed Biker and PainSled) #656 2022-02-09 08:26:36 +01:00
Roberto Viola
b3b349274a Incline does not follow Rouvy and Zwift using ProForm TDF 1.0 #628
settings moved in the Advanced section
2022-02-09 08:10:04 +01:00
Roberto Viola
77376b75fd peloton popup always after a stopped class for some users #597 2022-02-09 08:03:37 +01:00
Roberto Viola
bc50f33dd5 Wrong Class [BUG] #660 2022-02-09 07:52:15 +01:00
Roberto Viola
a5bc33f0f4 U.K. Horizon 7.0 AT 02 (Aug2020) does not connect #648 2022-02-08 09:51:15 +01:00
Roberto Viola
99c6e92bb2 Horizon Paragon X #637 fixing read metrics and controls speed and
incline
2022-02-08 09:36:08 +01:00
Roberto Viola
ae31c76040 Neo 1 + rizer #659 2022-02-08 09:11:44 +01:00
Roberto Viola
feed443f1a trxappgateusb apple watch support #654 2022-02-08 08:59:30 +01:00
Roberto Viola
6ded19d01d disabled whatsonzwift plugin due to licensing issue 2022-02-08 08:18:13 +01:00
Roberto Viola
8ea9017752 Add support for speed and incline on NordiTrack s30 treadmill #652 2022-02-07 14:05:44 +01:00
Roberto Viola
edaeac372b Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-02-07 11:56:05 +01:00
Roberto Viola
7bf07bff2e cadence from Apple Watch do Domyos Treadmill! 2022-02-07 11:55:53 +01:00
Roberto Viola
0dd8d4c15e Support for Whipr kayak please #653 2022-02-07 10:48:21 +01:00
Roberto Viola
ee2cbc669e fix build issue 2022-02-07 10:11:16 +01:00
Roberto Viola
0a99499340 Kayakpro Swimfast #649 2022-02-07 10:08:16 +01:00
Roberto Viola
7364613b06 Renpho Bike - Auto follow on Peloton classes #634 trying to use ftms
resistance instead of ftms power for peloton classes
2022-02-07 10:04:04 +01:00
Roberto Viola
50f644e0dd Horizon Paragon X #637 second wave 2022-02-07 09:08:37 +01:00
Roberto Viola
5736e37ac4 step cadence added to the Apple Watch (only on Apple Watch UI) 2022-02-06 14:47:54 +01:00
Roberto Viola
f09aa4061a adding disable_hr_frommachinery to domyostreadmill 2022-02-06 13:52:16 +01:00
Roberto Viola
3ebd15ef22 added What's on zwift name in the top bar label 2022-02-06 11:00:00 +01:00
Roberto Viola
1b81e286b4 Renpho Bike - Auto follow on Peloton classes #634 2022-02-06 10:21:50 +01:00
Roberto Viola
0c51d0687b Nautilus E626 Elliptical (Issue #629) 2022-02-06 10:11:54 +01:00
Roberto Viola
9cd4a228ac JTX sprint 7 qz app does not control incline or speed (Issue #598) 2022-02-06 10:04:35 +01:00
Roberto Viola
23e3ecf7a6 added Whatsonzwift disclaimer popup 2022-02-05 19:08:21 +01:00
Roberto Viola
4375d74007 U.K. Horizon 7.0 AT 02 (Aug2020) does not connect 2022-02-05 18:18:35 +01:00
Roberto Viola
3424eb04bd adding whatsonzwift disclaimer 2022-02-05 18:16:54 +01:00
Roberto Viola
df6dfcab5a Merge pull request #647 from p3g4asus/whatsonzwift
Whatsonzwift
2022-02-05 18:11:53 +01:00
Roberto Viola
eeaaf31aaf trying to preserve setting for testflight 2022-02-05 18:08:03 +01:00
Roberto Viola
d5941ab190 Update main.qml 2022-02-05 18:05:17 +01:00
Roberto Viola
3a76595794 adding sidebar new option for whatonzwift 2022-02-05 18:03:40 +01:00
Roberto Viola
be982e294f Merge branch 'master' into whatsonzwift 2022-02-05 17:58:42 +01:00
Roberto Viola
691b8964d7 JTX sprint 7 qz app does not control incline or speed (Issue #598) 2022-02-05 17:52:34 +01:00
p3g4asus
e65a6bfb44 Introducing compatibility with Fitshow-AnyRun treadmills 2022-02-05 16:28:41 +01:00
Roberto Viola
020fd33f72 JTX sprint 7 qz app does not control incline or speed #598 2022-02-05 05:09:29 +01:00
Roberto Viola
588f8f0ba0 Create stale.yml 2022-02-04 16:21:27 +01:00
Roberto Viola
841f203b99 Provide Increment/Decrement preferences for Speed/Incline #618 2022-02-04 11:42:30 +01:00
Roberto Viola
76b456cbcc JTX sprint 7 qz app does not control incline or speed #598 2022-02-04 09:00:22 +01:00
Roberto Viola
cc28d29b83 Tunturi T60 Treadmill #641 cherry picking https://github.com/p3g4asus/
qdomyos-zwift/commit/b0488128f5921c92c05f1b843e43fadc19bc3742
2022-02-04 08:48:02 +01:00
p3g4asus
b0488128f5 A couple of fixes to fitshowthreadmill and m3ibike 2022-02-03 18:24:52 +01:00
Roberto Viola
798a19bebf nordictrack fs5i 2022-02-03 15:11:24 +01:00
Roberto Viola
a12fab4aba target resistance drops to 5 #643 2022-02-03 14:24:29 +01:00
Roberto Viola
dcdd1b5e70 Horizon Paragon X #637 first wave 2022-02-03 12:34:18 +01:00
Roberto Viola
fc471d78b0 Renpho Bike - Auto follow on Peloton classes #634 2022-02-03 09:50:58 +01:00
Roberto Viola
d4955b8ade Resistance limits for ERG mode #639 2022-02-02 15:32:22 +01:00
Roberto Viola
b96cf47848 Horizon Paragon X #637 2022-02-02 15:06:53 +01:00
Roberto Viola
c159575200 Incline does not follow Rouvy and Zwift using ProForm TDF 1.0 #628 2022-02-02 14:52:58 +01:00
Roberto Viola
31a7591b2b 2 peloton classes in the same day with the same instructor #602 2022-02-02 14:44:57 +01:00
p3g4asus
2c9f1ba3da Fixed "No Incline Walk" Workout 2022-01-31 18:29:52 +01:00
Roberto Viola
13a285e223 Renpho Bike - Auto follow on Peloton classes #634 2022-01-31 12:05:12 +01:00
Roberto Viola
dd9526631e Sole F63 doesn't work with qz #597 2022-01-31 09:53:19 +01:00
Roberto Viola
32f3b92948 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-01-31 08:48:15 +01:00
Roberto Viola
ee6cb30ab3 Compatibility BH i.Boxster treadmill #604 2022-01-31 08:47:48 +01:00
Roberto Viola
4ffda5bd26 Nautilus E626 Elliptical #629 2nd wave 2022-01-31 08:39:11 +01:00
p3g4asus
18e3ff23dc Added navigation of site whatsonzwift 2022-01-30 12:57:27 +01:00
Roberto Viola
b7760098eb iOS version 2.10.12 2022-01-29 07:41:28 +01:00
Roberto Viola
45fb0ea9b8 avoiding change inclination in the training program if it's not set
Implement "Pace Time" for Runner #609
2022-01-29 07:36:47 +01:00
Roberto Viola
0c667e9b5b Incorrect Auto Speed/Inclination Timing for Peloton Treadmill Run #631 2022-01-29 07:34:12 +01:00
Roberto Viola
509ffdcc79 Nautilus E626 Elliptical #629 2022-01-28 13:54:30 +01:00
Roberto Viola
513b205107 logging qsettings error 2022-01-28 10:07:43 +01:00
Roberto Viola
3cf2715cf2 Implement "Pace Time" for Runner #609 fixing some strange parsing error 2022-01-28 08:52:15 +01:00
Roberto Viola
e4364f5b8b fix build errors again 2022-01-28 08:39:18 +01:00
Roberto Viola
349c2f8eea fix build error 2022-01-28 08:35:49 +01:00
Roberto Viola
c7320e4223 Nautilus E626 Elliptical #629 first wave: need to parse the metrics 2022-01-28 08:27:40 +01:00
Roberto Viola
7e5e6ba449 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-01-27 15:51:26 +01:00
Roberto Viola
eff5c86601 iOS complication #139 2022-01-27 15:51:15 +01:00
Roberto Viola
c4ecaa1e2a resistance conversion for Horizon GR7 bike for use with Peloton program
#625
2022-01-27 15:18:35 +01:00
Roberto Viola
fab776c8c7 Sole F63 doesn't work with qz #597 2nd wave of changes 2022-01-27 11:33:58 +01:00
Roberto Viola
73070b382c Implement "Pace Time" for Runner #609 total time instead of pace time 2022-01-27 10:38:14 +01:00
Roberto Viola
a1ce154294 App crashes when connecting to iconsole+ bike #624 2022-01-26 15:35:20 +01:00
Roberto Viola
5bf7864efb QZ App iOS: Lock Out Technogym Myrun Speed & Inclination Paddles When QZ
Paused. #620
2022-01-26 15:16:15 +01:00
Roberto Viola
cc1055bd29 Set the value <0 in Watt Offset (Issue #622) 2022-01-26 13:46:36 +01:00
Roberto Viola
b9961bc6bc Peloton Difficulty Tile #468 first wave 2022-01-26 10:46:46 +01:00
Roberto Viola
72cb2fbaf0 Target Speed is showing km/h instead of mi/h for Peloton Running #619 2022-01-26 10:22:02 +01:00
Roberto Viola
dc44b86cbd Implement "Pace Time" for Runner #609 2022-01-26 10:12:25 +01:00
Roberto Viola
46d0b625ab Implement "Pace Time" for Runner #609 https://github.com/cagnulein/
qdomyos-zwift/issues/609#issuecomment-1021360949
2022-01-25 17:26:39 +01:00
Roberto Viola
163c074372 iOS version 2.10.7 2022-01-25 17:04:01 +01:00
Roberto Viola
06692cd902 sole f63 keep restarting #597 https://github.com/cagnulein/qdomyos-
zwift/issues/597#issuecomment-1021320925
2022-01-25 17:01:48 +01:00
Roberto Viola
8da031797a Auto Inclination Accuracy Investigation: QZ (IOS) Control of Technogym
Myrun #610
2022-01-25 10:10:27 +01:00
Roberto Viola
4cf613fccc Implement "Pace Time" for Runner #609 2022-01-25 09:42:58 +01:00
Roberto Viola
7baada88d3 Troubleshoot Sole TT8 Treadmill control via QZ #591 2022-01-25 08:37:27 +01:00
Roberto Viola
c005a623f6 JTX sprint 7 qz app does not control incline or speed #598 2022-01-25 08:14:36 +01:00
Roberto Viola
e210bb8acc Compatibility BH i.Boxster treadmill #604 fix decimal speed 2022-01-25 05:43:09 +01:00
Roberto Viola
2e306ccfd6 2 peloton classes in the same day with the same instructor #602 2022-01-24 10:56:12 +01:00
Roberto Viola
5d5bde34bf Unable to control speed/incline on NordicTrack T6.5S #592 2022-01-24 09:35:07 +01:00
Roberto Viola
984141c6e2 Merge pull request #613 from gungun974/master 2022-01-24 06:26:50 +01:00
Gungun974
81001cbbdd Add 40_web_socket_api.md / QDomyos-Zwift WebSocket API Installation & Operation guide 2022-01-24 07:47:26 +04:00
Roberto Viola
c150dd4d2a SS2K hardware buttons handled as gears 2022-01-23 14:30:31 +01:00
Roberto Viola
29990ff840 erg mode with SS2K for stagesbike and assioma pedals 2022-01-23 13:47:06 +01:00
Roberto Viola
24da48f265 the app starts with 10 watts ,im not pedaling (Issue #607) 2022-01-23 05:40:45 +01:00
Roberto Viola
715b1a847f Unable to control incline or resistance on ProForm TDF 1.0 #593 2022-01-23 05:27:41 +01:00
Roberto Viola
73bf1c04a2 apple watch heart rate fixed on stagesbike and assioma 2022-01-22 19:53:16 +01:00
Roberto Viola
f7a6a1982f Unable to control incline or resistance on ProForm TDF 1.0 #593 2022-01-22 19:50:54 +01:00
Roberto Viola
8239073592 SS2K fix 2022-01-22 15:55:29 +01:00
Roberto Viola
35935d8ada adding resistanceFromFTMSAccessory to stagesbike and assioma pedals 2022-01-22 14:52:07 +01:00
Roberto Viola
21d26f326a Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-01-22 14:47:21 +01:00
Roberto Viola
aa9ca3de4b Compatibility BH i.Boxster treadmill #604 fixing start issue 2022-01-22 14:46:24 +01:00
Roberto Viola
5e96e6dad3 android version 2.10.3 2022-01-22 05:26:10 +01:00
Roberto Viola
6172301846 Unable to control incline or resistance on ProForm TDF 1.0 #593 2022-01-21 16:04:10 +01:00
Roberto Viola
67902625c7 Unable to control speed/incline on NordicTrack T6.5S #592 2022-01-21 15:42:54 +01:00
Roberto Viola
0cf7999198 [BUG] virtufit etappe 2.0 i/ qz. zwift #595 watt fixed 2022-01-21 14:37:24 +01:00
Roberto Viola
4dffbc27b3 Sole F63 doesn't work with qz #597 2022-01-21 12:03:25 +01:00
Roberto Viola
090ea3ebc9 HealthRider H70t iOS debug report - version 2.10 #600 2022-01-21 08:10:53 +01:00
Roberto Viola
9048eea17a version 2.10.1 2022-01-20 17:53:49 +01:00
Roberto Viola
3da7d544c9 freeride distance trainprogram zwo fixed
https://github.com/cagnulein/qdomyos-zwift/issues/
589#issuecomment-1017501795 #589
2022-01-20 14:36:10 +01:00
Roberto Viola
0a8f9a6742 ZWO workout file with treadmill not working #589 calculating remaining
time based also on speed
2022-01-20 14:23:56 +01:00
Roberto Viola
daa7e1174f Merge pull request #584 from gungun974/master
Add on Websocket start / pause / stop commands
2022-01-20 11:13:32 +01:00
Roberto Viola
99bf7610da Technogym MYRUN Zwift Mode Creation: 1) Free Run 2)ERG #571 disabled
autostart
2022-01-20 10:23:34 +01:00
Roberto Viola
b0054df5ae Merge pull request #596 from cagnulein/trainingprogram_distance
Trainingprogram distance
2022-01-20 10:08:36 +01:00
Roberto Viola
82c6f67631 ZWO workout file with treadmill not working #589 2022-01-20 10:07:26 +01:00
Roberto Viola
98bb01f5b4 Merge pull request #594 from siudej/master
adjust skierg metrics, and use one notification
2022-01-20 09:52:30 +01:00
Roberto Viola
afe6ef3755 Merge branch 'master' into master 2022-01-20 09:43:50 +01:00
Roberto Viola
92020edf76 ZWO workout file with treadmill not working #589 #320 Added the ability
in the trainprogram. We need to manage the durationtype field in the
zwiftworkout.cpp
2022-01-20 09:38:13 +01:00
Roberto Viola
7809e5176f ZWO workout file with treadmill not working #589 rounding speed to the
nearest integer for kingsmithr1protreadmill
2022-01-20 09:06:32 +01:00
Roberto Viola
e25a93ea4f stroke length dummy added to echelonrower 2022-01-20 08:55:39 +01:00
Roberto Viola
035b46b973 cadence tile renamed to stroke rate for rowers 2022-01-20 08:49:52 +01:00
Roberto Viola
27889d1b84 change the description of the odometer tile when rower device used 2022-01-20 08:47:42 +01:00
Roberto Viola
477284c1e6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-01-20 08:44:32 +01:00
Roberto Viola
acd4532e30 fixed strokes count on echelonrower and concept2skierg 2022-01-20 08:44:22 +01:00
Bartek Siudeja
5f683023de adjust skierg metrics, and use one notification 2022-01-19 23:29:53 -08:00
Roberto Viola
a8935e11f1 request control to shuaa5treadmill (mail "Zwift incline on treadmill
question" by Philip N.)
2022-01-19 16:40:44 +01:00
Roberto Viola
0b8c6e54f1 improved the setting needed to Virtufit etappe 2.0 I no auto resistance (#580) 2022-01-19 12:23:04 +01:00
Roberto Viola
81ace335ab initializing the service of technogymmyruntreadmill in order to fix https://github.com/cagnulein/qdomyos-zwift/issues/571#issuecomment-1016319909 #571 2022-01-19 12:12:31 +01:00
Roberto Viola
d6dd8ec10c Fitmetria Fanfit - Enhacements #506 led managed 2022-01-19 11:47:33 +01:00
Roberto Viola
1510eddba1 iOS version 2.10.0 2022-01-19 08:07:24 +01:00
Roberto Viola
9a289e593e Troubleshoot Sole TT8 Treadmill control via QZ #591 2022-01-18 17:25:40 +01:00
Roberto Viola
af5caf1f8a Virtufit etappe 2.0 I no auto resistance #580 added the resistance
levels
2022-01-18 14:42:11 +01:00
Roberto Viola
8217b7a7ea ZWO workout file with treadmill not working #589 2022-01-18 11:03:17 +01:00
Roberto Viola
098818706d Virtufit etappe 2.0 I no auto resistance #580 added experimental support 2022-01-18 10:04:48 +01:00
Roberto Viola
157153116b Virtufit etappe 2.0 I no auto resistance #580 fixed settings page 2022-01-18 09:06:53 +01:00
Roberto Viola
f46ce80228 Healthrider h70t #590 trying adding it as a fitshow treadmill 2022-01-18 08:10:30 +01:00
Roberto Viola
99b793d713 Using Precor 956i treadmill connected via NPE GEM Retro 2022-01-16 13:18:30 +01:00
Roberto Viola
ea18896c9e TOORX SRX-500 (iConsole+ latest version) metrics not updating #578 2022-01-16 13:13:20 +01:00
Gungun974
8e9057d4de On Websocket stop command emit workoutEventStateChanged to stopped 2022-01-16 12:24:06 +04:00
Gungun974
ce55f95cf4 Add on Websocket start / pause / stop commands (Don't update the UI) 2022-01-16 00:28:53 +04:00
Roberto Viola
819aeb6452 iOS version 2.9.47 2022-01-15 19:58:51 +01:00
Roberto Viola
5ff7b36e93 Technogym MYRUN Zwift Mode Creation: 1) Free Run 2)ERG #571 adding FTMS
init key on control point
2022-01-15 17:37:24 +01:00
Roberto Viola
5278059093 Technogym MYRUN Zwift Mode Creation: 1) Free Run 2)ERG #571 fixing init 2022-01-15 11:48:10 +01:00
Roberto Viola
47626f923f Technogym MYRUN Zwift Mode Creation: 1) Free Run 2)ERG #571 changing
customChar to WriteWithoutResponse
2022-01-15 06:40:19 +01:00
Roberto Viola
bee99d2400 Technogym MYRUN Zwift Mode Creation: 1) Free Run 2)ERG #571 adding
weigth command
2022-01-14 15:12:43 +01:00
Roberto Viola
813ce1c8b5 Power connects but no signal in Zwift, controllable and cadence not
detected #495
2022-01-14 10:58:43 +01:00
Roberto Viola
bbe6197fa7 Renpho bike issues #553 fix FTMS routing process 2022-01-14 10:50:03 +01:00
Roberto Viola
d520bc42f9 Renpho bike issues #553 avoid sending power request 0 to the bike 2022-01-14 10:44:15 +01:00
Roberto Viola
44bd9a4c7a [REQ] Concept2 SkiErg support #573 distance fixed 2022-01-14 09:31:32 +01:00
Roberto Viola
c1cb0a12c2 Technogym MYRUN Zwift Mode Creation: 1) Free Run 2)ERG #571 2022-01-14 08:45:19 +01:00
Roberto Viola
1ecc2563f8 changing the speed on echelonstride from km to miles 2022-01-13 19:57:36 +01:00
Roberto Viola
0aa0ea4614 android version 2.9.42 2022-01-13 13:54:51 +01:00
Roberto Viola
b3988e7922 Domyos Rower #570 2022-01-13 13:52:08 +01:00
Roberto Viola
4f11a83820 Concept2 SkiErg support #573 added 2022-01-13 08:37:50 +01:00
Roberto Viola
d203c1de8b TRX3500 treadmill #574 added 2022-01-13 07:46:21 +01:00
Roberto Viola
2cdbd079e0 reverting echelonrower mods 2022-01-13 07:24:03 +01:00
Roberto Viola
dc81d9b51f Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-01-13 07:22:12 +01:00
Roberto Viola
59e6a9c167 Domyos Rower #570 2022-01-12 17:16:05 +01:00
Roberto Viola
7dfd879188 fixing cadence on echelonrower 2022-01-12 17:11:58 +01:00
Roberto Viola
70c94f931f build error fixed 2022-01-12 14:18:50 +01:00
Roberto Viola
b6c4620381 BH I.Boxster treadmill #551 relaxed timing 2022-01-12 09:47:28 +01:00
Roberto Viola
c337ae63d8 BH I.Boxster treadmill #551 fixes 2022-01-12 08:59:56 +01:00
Roberto Viola
6bd9592c37 echelonrower distance fixed 2022-01-12 08:19:41 +01:00
Roberto Viola
5dfd7ab688 iOS version 2.9.39 2022-01-11 20:15:49 +01:00
Roberto Viola
d0eb72efc9 Implement PID Heart Tile #565 2022-01-11 15:50:20 +01:00
Roberto Viola
fe2590286d Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
adding FTMS service
2022-01-11 09:30:03 +01:00
Roberto Viola
575fa4499a Renpho bike issues #553 2022-01-11 08:40:35 +01:00
Roberto Viola
b6d6813b4f Cadence or Stroke rate will not function using a Echelon Rower Qdomyos-
Swift App IOS 12.5.5 iPod Air #564
2022-01-10 11:38:19 +01:00
Roberto Viola
201d888599 Cadence with Garmin and Zwift #566 2022-01-10 11:14:07 +01:00
Roberto Viola
49f283d2ca build issue fixed 2022-01-10 11:08:08 +01:00
Roberto Viola
7e01fb4425 Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
adding erg mode directly on SS2K
2022-01-10 10:46:17 +01:00
Roberto Viola
0faae303d3 Domyos Rower #570 2022-01-10 10:05:36 +01:00
Roberto Viola
c4ebf7f962 trying to get renpho on iOS #553 2022-01-09 07:31:25 +01:00
Roberto Viola
9a8b64ed89 trying to get iOS version working with renpho bike #553 2022-01-08 18:19:40 +01:00
Roberto Viola
b35adb3b8d Renpho bike issues #553 routing FTMS packet to the bike directly on the zwift scenario 2022-01-07 10:51:42 +01:00
Roberto Viola
2eed5132fa [BUG] Echelon App displays incorrect resistance by default (affected by Swift resistance offset) #557 2022-01-07 10:37:29 +01:00
Roberto Viola
d98e4bbe6a [BUG]Myrun Cadence always zero on QZ app #558 2022-01-07 10:26:33 +01:00
Roberto Viola
12d72c1c11 Bug with Sole F65. #545 added auto incline 2022-01-07 10:22:13 +01:00
Roberto Viola
e610ccfbe7 Renpho bike issues #553 removed 5 seconds restarts 2022-01-06 00:06:10 +01:00
Roberto Viola
04b5238207 iOS version 2.9.34 2022-01-05 15:23:01 +01:00
Roberto Viola
16f48c3c23 Schwinn conversion is increasingly off as resistance gets higher #521
fixing peloton resistance values under 20
2022-01-05 08:17:54 +01:00
Roberto Viola
c848683575 trying to understand if there is a rfcomm simulator on iOS Technogym
Myrun treadmill #515
2022-01-05 07:56:53 +01:00
Roberto Viola
2881a564a5 speed up technogymmyruntreadmillrfcomm init process and removing the 1.2
speed on startup #515
2022-01-05 07:35:22 +01:00
Roberto Viola
943a27e7d5 Technogym Myrun treadmill #515 waiting discovery completion 2022-01-04 18:07:12 +01:00
Roberto Viola
226e687570 iOS version 2.9.32 2022-01-04 16:27:03 +01:00
Roberto Viola
add8ee3efc Technogym Myrun treadmill #515 fix android crash (i hope so) 2022-01-04 16:00:51 +01:00
Roberto Viola
79022a6560 Renpho bike issues #553 2022-01-04 11:47:08 +01:00
Roberto Viola
dcd05e9580 Technogym Myrun treadmill #515 crash fix 2022-01-04 11:24:46 +01:00
Roberto Viola
d5bc202865 BH I.Boxster treadmill #551 stop command added 2022-01-04 11:12:38 +01:00
Roberto Viola
9383ca3f10 BH I.Boxster treadmill #551 added 2022-01-04 11:04:15 +01:00
Roberto Viola
e1acdb24c1 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2022-01-04 09:35:03 +01:00
Roberto Viola
1565e87766 Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500 2022-01-04 09:34:36 +01:00
Roberto Viola
3a7280cf37 Syncronaction XT900 produced by Dyaco and sold in Italy by Intergym #550 2022-01-03 21:23:09 +01:00
Roberto Viola
4e564c01ca wiki images added 2022-01-03 16:18:30 +01:00
Roberto Viola
3700d8262d technogymmyruntreadmillrfcomm max speed and inclination updated 2022-01-03 16:17:32 +01:00
Roberto Viola
b964301d4b Technogym Myrun treadmill #515 added inclination command 2022-01-03 14:44:37 +01:00
Roberto Viola
64938a87d1 Bug with Sole F65. #545 2022-01-03 10:38:17 +01:00
Roberto Viola
bf96c64dad Schwinn conversion is increasingly off as resistance gets higher #521 2022-01-03 09:59:16 +01:00
Roberto Viola
eff1483b86 Improperly reported / intermittent metrics on Domyos Bike Issue #481 2022-01-02 18:14:29 +01:00
Roberto Viola
4840ffb06f TOORX TRX ROUTE KEY #541 2022-01-02 12:09:15 +01:00
Roberto Viola
46c296fae7 trying to find dev code for technogym myrun to change incline 2022-01-02 11:48:10 +01:00
Roberto Viola
fe025ce039 peloton treadmill 1 minute offset fixed (same as bike) 2022-01-01 22:35:02 +01:00
Roberto Viola
b2c476d481 parse fixing for technogymmyruntreadmillrfcomm #515 2022-01-01 18:21:10 +01:00
Roberto Viola
1183c58cd6 trying to fixing bt init phase on myrun 2022-01-01 14:58:27 +01:00
Roberto Viola
beabcdc526 target speed and inclination tiles fixed 2022-01-01 14:41:28 +01:00
Roberto Viola
f92e37ac1a iConsole+ - Connectivity Issue #538 CASALL bike added 2022-01-01 14:02:15 +01:00
Roberto Viola
1f556508f8 virtualbike/treadmill fixed on swift #540 2022-01-01 10:03:04 +01:00
Roberto Viola
215c0f436d fixing erg mode on zwift 2021-12-31 18:48:53 +01:00
Roberto Viola
d0e774a3da recalculating power requested if zwift doesn't send it regulary 2021-12-31 17:42:05 +01:00
Roberto Viola
00873f3b16 changing virtual device on swift to Wahoo Kickr to unblock zwift devices 2021-12-31 13:01:16 +01:00
Roberto Viola
78bb4f8bd2 iOS version 2.9.23 2021-12-31 11:40:28 +01:00
Roberto Viola
ca38c7299b adding starting offset on peloton treadmill workouts 2021-12-31 11:32:03 +01:00
Roberto Viola
9cbb87750d using the zwift offset and gain in order to trim the resistance sent to the echelon app 2021-12-31 11:27:04 +01:00
Roberto Viola
f7dc3a3bcf iConsole+ - Connectivity Issue #538 2021-12-31 11:21:34 +01:00
Roberto Viola
2d16630dfb hiding QZ from Zwift on iOS workaround 2021-12-31 11:17:37 +01:00
Roberto Viola
8a3ad5305c fix ios build on xcode 13 2021-12-30 11:49:18 +01:00
Roberto Viola
a21d962760 fixing elapsed timer in schwinnic4bike when the bike has been discovered
without using the advertising message (IC Bike workaround)
2021-12-30 11:30:40 +01:00
Roberto Viola
3b7e740f12 fixing force speed for peloton 2021-12-30 09:45:20 +01:00
Roberto Viola
46b901ed20 fixing next rows tile 2021-12-30 09:36:39 +01:00
Roberto Viola
9a92bed5a7 target speed and target incline fixed 2021-12-29 23:05:22 +01:00
Roberto Viola
0cddfa69b7 Nautilus T628 Treadmill #458 speed parsing fixed! 2021-12-29 20:43:33 +01:00
Roberto Viola
b1c07aae39 added a new setting (disabled by default) to enable the ability from the training program to change the speed (done after adding the peloton treadmill metrics) 2021-12-29 19:24:41 +01:00
Roberto Viola
07e73b3d4f target speed and target incline tile added 2021-12-29 19:12:59 +01:00
Roberto Viola
cce32cfa48 Peloton Treadmill Auto Speed/incline #532 2021-12-29 15:36:56 +01:00
Roberto Viola
e5d897923c Disclaimer at startup #533 2021-12-29 14:01:08 +01:00
Roberto Viola
0831bf6197 colouring watt tile accordingly to ftp color tile 2021-12-29 11:56:55 +01:00
Roberto Viola
88f9d8e4b1 DKN Airun X #526 trying a different protocol based on rfcomm one 2021-12-29 11:34:24 +01:00
Roberto Viola
6cff1b5a22 Nautilus T628 Treadmill #458 fixing parse inclination and speed 2021-12-29 09:28:38 +01:00
Roberto Viola
f7d37a53f8 trying to fix crash on RSC on swift 2021-12-29 09:16:10 +01:00
Roberto Viola
38083cfb4a Nautilus T628 Treadmill #458 trying to change the init phase 2021-12-28 16:33:04 +01:00
Roberto Viola
8f78d806f1 build issue fixed 2021-12-28 14:16:46 +01:00
Roberto Viola
56573db029 Nautilus T628 Treadmill #458 services fixed 2021-12-28 14:14:40 +01:00
Roberto Viola
dc3a399d82 disabling rfcomm for iOS Technogym Myrun treadmill #515 2021-12-28 11:56:12 +01:00
Roberto Viola
4d5bcfc92c iOS version 2.9.17 2021-12-28 10:05:31 +01:00
Roberto Viola
f83522a7ea Horizon GR7 Spin Bike #477 distance fixed 2021-12-28 09:48:59 +01:00
Roberto Viola
6d7ddd5052 Nautilus T628 Treadmill #458 parsing speed and inclination 2021-12-28 09:34:48 +01:00
Roberto Viola
8340efef51 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-12-28 09:06:47 +01:00
Roberto Viola
c6bc073cd5 Nautilus T628 Treadmill #458 added (need to parse correctly the data,
waiting infos from the user)
2021-12-28 09:06:29 +01:00
Roberto Viola
4319995c67 Merge pull request #531 from pascal-bourut/master 2021-12-28 06:58:55 +01:00
Pascal Bourut
faa12f5fb1 fix typo in parameters' list 2021-12-27 18:51:35 -07:00
Roberto Viola
dfeb1a21c3 Merge pull request #530 from pascal-bourut/master 2021-12-28 00:09:59 +01:00
Pascal Bourut
4c504c7eaf new command line parameter to enable nordictrack treadmill 2021-12-27 14:44:43 -07:00
Pascal Bourut
a891f95cd8 new command line parameter to enable nordictrack treadmill 2021-12-27 12:59:18 -07:00
Matteo Federico Zazzetta
7f4dc41eb0 Fix compilation issues on iOS (again). 2021-12-27 17:51:30 +01:00
Matteo Federico Zazzetta
94580bcb53 Fix for compilation issue under iOS. 2021-12-27 17:40:18 +01:00
Matteo Federico Zazzetta
2d2e130631 Merged with virtualtreadmill in master branch 2021-12-27 17:22:42 +01:00
Matteo Federico Zazzetta
5e76cd61fd Fix write characteristic response build 2021-12-27 16:04:16 +01:00
Roberto Viola
b8f2846419 iOS version 2.9.16 2021-12-27 15:42:30 +01:00
Roberto Viola
3dde451fb2 technogymmyruntreadmillrfcomm added 2021-12-27 15:39:30 +01:00
Matteo Federico Zazzetta
037101f317 Fixes + new debug messages 2021-12-27 13:39:38 +01:00
Matteo Federico Zazzetta
044ad996c7 Added Dircon for treadmill. Fixed an m3i bug 2021-12-26 18:30:41 +01:00
Roberto Viola
046f73a431 next rows tile added 2021-12-26 18:01:35 +01:00
Roberto Viola
ae79cbb5e2 fixing Improperly reported / intermittent metrics on Domyos Bike #481 decimal point on distance 2021-12-26 16:19:06 +01:00
Roberto Viola
f380978bd1 zwift offset and gain for inclination added 2021-12-26 16:14:18 +01:00
Roberto Viola
0b9af8f543 added the timestamp of the last current slope received in order to signalling it correctly on the UI 2021-12-26 15:55:29 +01:00
Roberto Viola
b832a8ecfa rsc on virtualtreadmill fix 2021-12-26 15:28:06 +01:00
Roberto Viola
afadc9e352 DKN Airun X #526 trying to use another notify chars 2021-12-25 11:54:40 +01:00
Roberto Viola
b5562199e6 Merge pull request #528 from cagnulein/virtualtreadmill_ios
Virtualtreadmill Swift code for ios
2021-12-25 11:39:34 +01:00
Roberto Viola
3911337666 fixes and tested! 2021-12-25 11:36:29 +01:00
Roberto Viola
8c182d0f0a virtualtreadmil.cpp updated 2021-12-24 16:45:17 +01:00
Roberto Viola
e0be81b50b objectiveC interface done 2021-12-24 16:25:17 +01:00
Roberto Viola
37144c6b51 finalizing virtualtreadmill_zwift module 2021-12-24 16:05:13 +01:00
Roberto Viola
518f881a4d starting the module, based on the virtualbike one 2021-12-24 15:23:32 +01:00
Roberto Viola
53580bc9ac DKN Airun X #526 service fixed 2021-12-24 13:53:33 +01:00
Roberto Viola
6d19ef42d6 Allow resistance adjustments from the Peloton Resistance tiles #527 2021-12-24 11:53:38 +01:00
Roberto Viola
e8da049ec7 eliterizer fixed (i can't receive notify yet) 2021-12-24 11:46:41 +01:00
Roberto Viola
7801db0d1d elitesterzosmart fix 2021-12-24 09:57:14 +01:00
Roberto Viola
488a7e078a added a setting to double the negative inclination sent from zwift 2021-12-23 17:15:45 +01:00
Roberto Viola
2e6ed34e96 Improperly reported / intermittent metrics on Domyos Bike #481 trying to
fix cadence and the speed decimal separator
2021-12-23 16:12:45 +01:00
Roberto Viola
7d202faf48 DKN Airun X #526 compatibility added 2021-12-23 11:51:28 +01:00
Roberto Viola
61e9841375 inclination tile icon blinks when auto inclination is turned on by 3rd
party app like Zwift
2021-12-22 10:51:12 +01:00
Roberto Viola
07cf50b124 Improperly reported / intermittent metrics on Domyos Bike #481 2021-12-21 14:53:37 +01:00
Roberto Viola
cb37687f0b Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
using bike resistance instead of peloton resistance
2021-12-20 08:31:08 +01:00
Roberto Viola
28241daf45 removed duplicate cadence var from rower.h 2021-12-19 15:46:00 +01:00
Roberto Viola
b408dd2071 remove cadence from elliptical (there is already in the
bluetoothdevice.h)
2021-12-19 09:35:35 +01:00
Roberto Viola
3d7c41d54a added min step inclination to 1 in echelonstride 2021-12-19 09:35:08 +01:00
Roberto Viola
81e8bc7061 reading heart rate from echelonstride 2021-12-19 09:15:57 +01:00
Roberto Viola
ad025c53d4 iOS version 2.9.9 2021-12-18 20:05:07 +01:00
Roberto Viola
19f721112c fixing controllable bike in virtualtreadmill 2021-12-18 19:55:24 +01:00
Roberto Viola
bd85d96bc3 Treadmill Bowflex T216 #522 need to parse data and fill the forceSpeed
and forceIncline and add virtualbike
2021-12-18 18:20:30 +01:00
Roberto Viola
bdf48c11d6 android version 2.9.8 2021-12-18 17:28:37 +01:00
Roberto Viola
6abeea9b17 virtualtreadmill and rsc and virtualbike alltoghether managed. it's
quite a revolution for virtualtreadmill
2021-12-18 17:08:41 +01:00
Roberto Viola
128b7a8a22 Echelon sport stride managed 2021-12-18 17:07:37 +01:00
Roberto Viola
9123230dab moved running cadence sensor to experimental settings (it was not
releated to peloton anyway)
2021-12-18 16:59:40 +01:00
Roberto Viola
828ee3dbba fix overflow on calories on display on domyostreadmill T900C 2021-12-18 16:58:01 +01:00
Roberto Viola
ada040f4b8 domyostreadmill kcal calculated because, otherwise, when you put the
treadmill in pause, the kcal resets itself
2021-12-18 16:36:18 +01:00
Roberto Viola
934222c6ab Schwinn/Bowflex + SS2k + QZ - inconsistent auto-resistance in Zwift #500
fix Cadence == 0
2021-12-18 13:40:04 +01:00
Roberto Viola
7483a60765 RSC speed fixed 2021-12-18 13:14:52 +01:00
Roberto Viola
29b8922a35 stryd sensor fixed when connected to a treadmill 2021-12-18 13:14:37 +01:00
Roberto Viola
900fbafc55 echelonstride fix speed and inclination readings 2021-12-18 07:45:57 +01:00
Roberto Viola
e2b8cc6e8c 2.9.5 android version 2021-12-17 14:13:37 +01:00
Roberto Viola
59e262581a Support for Bodytone Treadmills #511 added odometer and kcal 2021-12-17 14:12:24 +01:00
Roberto Viola
28be132c8e Update 20_supported_devices_and_applications.md 2021-12-17 11:42:52 +01:00
Roberto Viola
7f957bbfea Support for Bodytone Treadmills #511 adding the full keymab of the
treadmill buttons
2021-12-17 11:37:04 +01:00
Roberto Viola
8c85c9da1c removed unused variable 2021-12-17 09:18:08 +01:00
Roberto Viola
f5e562a13b build issues fixed 2021-12-17 09:10:40 +01:00
Roberto Viola
70bcbe4385 Echelon Stride (Treadmill) #380 added force speed and force inclination
and virtual bike. also fixed virtual treadmill
2021-12-17 09:06:54 +01:00
Roberto Viola
97c32181e7 Support for Bodytone Treadmills #511 : inclination fixed and start/stop
handled
2021-12-17 08:15:56 +01:00
Roberto Viola
7501ddee7d iOS version 2.9.3 2021-12-16 19:59:28 +01:00
Roberto Viola
f4c2bea575 added bowflex C9/C10 2021-12-16 17:42:12 +01:00
Roberto Viola
7c9aea76f6 Support for Bodytone Treadmills #511 caching speed and incline values
after writing them
2021-12-16 17:36:14 +01:00
Roberto Viola
15de92a8e8 Support for Bodytone Treadmills #511 : improving init phase 2021-12-16 16:41:29 +01:00
Roberto Viola
bba1f03206 Support for Bodytone Treadmills #511 fixing inclination and min/max
speed/inclination command added
2021-12-16 15:21:40 +01:00
Roberto Viola
6af3bd1bad Virtual rower profile #519 2021-12-16 14:42:19 +01:00
Roberto Viola
77ef273046 Support for Bodytone Treadmills #511 fixing inclination and handshake 2021-12-16 10:30:00 +01:00
Roberto Viola
cb030c1bf2 Add cadence to virtualtreadmill for ellipticals and treadmills #195
(only for ios or android < 10)
2021-12-16 09:02:06 +01:00
Roberto Viola
ef31268755 added possibility to multiply the cadence X2 when you're using a RSC 2021-12-16 08:28:09 +01:00
Roberto Viola
9997b2caf6 Peloton Strength, Yoga... workout into Strava #518 2021-12-16 08:27:26 +01:00
Roberto Viola
0ab90cea38 Support for Bodytone Treadmills #511 fixed init issue 2021-12-15 17:18:05 +01:00
Roberto Viola
7ff78587d2 Support for Bodytone Treadmills #511 adding some debug prints 2021-12-15 16:22:09 +01:00
Roberto Viola
cc412cf2df Support for Bodytone Treadmills #511 fixing init phase 2021-12-15 14:36:05 +01:00
Roberto Viola
f46b7e0ade Support for Bodytone Treadmills #511 2021-12-15 12:03:32 +01:00
Roberto Viola
8bdf0e79f4 New version of Echelon App not displaying metrics when connected to QZ
#275 trying to change firmware version
2021-12-15 09:00:45 +01:00
Roberto Viola
77c0af738e Support for Bodytone Treadmills in progress... #511 2021-12-14 17:39:18 +01:00
Roberto Viola
9244019ffa Peloton Strength, Yoga... workout into Strava #518 2021-12-14 15:27:38 +01:00
Roberto Viola
76d7dbc3fa fixed max resistance for SS2K and schwinnic4bike
resistanceFromPowerRequest (the function doesn't get all the resistance
levels (for example the ones < 25)) #500
2021-12-14 08:58:09 +01:00
Roberto Viola
8d85a328f7 renamed the title bar to QZ Fitness 2021-12-13 15:41:25 +01:00
Roberto Viola
b625ffb2d5 wattkg tile was not calculated if a bike has a proprietary wattage
calculation
2021-12-13 10:37:56 +01:00
Roberto Viola
991b8158da Update 10_Installation.md 2021-12-12 14:59:08 +01:00
Roberto Viola
570de82a40 adding power zone feature to schwinnic4bike with SS2K #500 2021-12-12 08:54:37 +01:00
Roberto Viola
3fc10b5cac fixing T900C distance on domyostreadmill 2021-12-11 14:09:19 +01:00
Roberto Viola
4b20fbace2 fixing technogymmyruntreadmill for control frame only for receive event 2021-12-11 14:08:39 +01:00
Roberto Viola
356f2ef74e Technogym Myrun treadmill #515 forcing speed and incline fixes 2021-12-10 23:18:36 +01:00
Roberto Viola
5248915cf2 reverting #481 the fix was for the treadmill not the bike! 2021-12-10 22:39:28 +01:00
Roberto Viola
e5e035bac8 zwift sends start continuosly so we can't use the start event on the
virtualtreadmill
2021-12-10 22:17:21 +01:00
Roberto Viola
96b24e9efb iOS version 2.8.139 2021-12-10 09:50:58 +01:00
Roberto Viola
e48384766a Technogym Myrun treadmill #515 disabled the
QZ_EnableDiscoveryCharsAndDescripttors
2021-12-10 09:21:22 +01:00
Roberto Viola
02d04e66c4 iOS version 2.8.138 2021-12-09 20:15:49 +01:00
Roberto Viola
0a19faae97 added the ability to Tecnogym MyRun treadmill to change speed and
inclination (not tested yet)
2021-12-09 16:27:17 +01:00
Roberto Viola
9204814253 Tecnogym MYRUN treadmill added 2021-12-09 15:14:53 +01:00
Roberto Viola
6719c63988 Elite Sterzo Smart handled 2021-12-09 12:07:52 +01:00
Roberto Viola
d00a7e28dd Focus is in wrong place for changing values in Settings #514 2021-12-09 10:46:00 +01:00
Roberto Viola
4af6c13e8d Update 10_Installation.md 2021-12-09 08:09:38 +01:00
Roberto Viola
9b51d4ad7a simplifying currentCadence over the classes 2021-12-07 14:20:05 +01:00
Roberto Viola
6e0e0a83cb removing HR from sportsplusbike 2021-12-07 11:25:29 +01:00
Roberto Viola
d5ff9c7d54 trying to fix Improperly reported / intermittent metrics on Domyos Bike
#481
2021-12-07 08:10:17 +01:00
Roberto Viola
9021ce09ee iOS version 2.8.136 2021-12-06 21:27:50 +01:00
Roberto Viola
c3d37341f7 android version 2.8.136 2021-12-06 16:47:35 +01:00
Roberto Viola
8138793f0c forcing resistance to sportsplusbike #512 2021-12-06 16:46:18 +01:00
Roberto Viola
00f2d0d346 adding sportsplus sp-ht 1004 iE #512 2021-12-06 15:29:36 +01:00
Roberto Viola
dc3bf136f4 reverting "DKN treadmill wrong speed when the treadmill is paused
(#509)"
2021-12-06 14:21:29 +01:00
Roberto Viola
b6584df35e fixing stryd odometer #484 2021-12-06 10:00:24 +01:00
Roberto Viola
4a0037a7ea Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-12-06 08:25:05 +01:00
Roberto Viola
a879d88de4 fixed smartspin2k reconnection issue 2021-12-06 08:25:00 +01:00
Roberto Viola
d26d0b9143 SS2k+QZ - inconsistent auto-resistance in Zwift: fixed negative resistance levels from SS2K #500 2021-12-05 12:52:40 +01:00
Roberto Viola
f6ed1f2222 running cadence fixed 2021-12-05 12:11:37 +01:00
Roberto Viola
558e8f04e8 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-12-05 12:06:14 +01:00
Roberto Viola
b0e6b9c2d2 Setting for Override Max Heart Rate: recalculating heart rate zone to
the ovverided max #423
2021-12-03 09:12:00 +01:00
Roberto Viola
030bfabc03 Setting for Override Max Heart Rate #423 2021-12-03 08:46:34 +01:00
Roberto Viola
75f646f16c fixed issue on fitmetria fan #505 2021-12-02 21:36:28 +01:00
Roberto Viola
0a72b53709 copy and paste error :) 2021-12-02 11:12:35 +01:00
Roberto Viola
b106423172 adding rate/min for kcal, output and elevationGain tile 2021-12-02 10:52:28 +01:00
Roberto Viola
df3d64c157 for BIKE 1 added the possibility also to have BIKE 2, BIKE 3....this
happens in the gyms
2021-12-02 09:21:37 +01:00
Roberto Viola
112a1d89ba changing the fitmetria_fanfit formula for power #505 2021-12-01 16:18:30 +01:00
Roberto Viola
8396a93c78 limiting fan speed to 100 #505 2021-12-01 15:58:31 +01:00
Roberto Viola
a18db100d8 New version of Echelon App not displaying metrics when connected to QZ 2021-12-01 15:55:38 +01:00
Roberto Viola
0ab0640ca1 DKN treadmill wrong speed when the treadmill is paused #509 2021-12-01 14:47:39 +01:00
Roberto Viola
738923112d fitfan changes #505 https://github.com/cagnulein/qdomyos-zwift/issues/
505#issuecomment-983300745
2021-12-01 14:35:40 +01:00
Roberto Viola
6dec1eda02 adedd pause on start for treadmill 2021-11-30 15:08:27 +01:00
Roberto Viola
fc49bd4cb4 virtual bluetooth device label changed 2021-11-30 15:02:43 +01:00
Roberto Viola
e23ee931d9 Merge pull request #508 from p3g4asus/Dircon
Adding support to dircon protocol
2021-11-30 12:03:14 +01:00
Roberto Viola
237fdad849 added p3g4asus/qmdnsengine repo on github workflows 2021-11-30 12:01:29 +01:00
Roberto Viola
e686b0eb86 fitfan min and max added in the settings #505 2021-11-29 16:30:55 +01:00
Roberto Viola
e5168660c2 android version 2.8.129 2021-11-29 15:46:15 +01:00
Roberto Viola
f2a36fdb87 fanOverride added by tiles #505 2021-11-29 15:39:28 +01:00
Roberto Viola
720c7281e5 fixing build issue 2021-11-29 15:20:07 +01:00
Roberto Viola
b54bdbf63b fitmetria_fanfit changes https://github.com/cagnulein/qdomyos-zwift/
issues/505#issuecomment-981662953 #505
2021-11-29 15:06:57 +01:00
Matteo Federico Zazzetta
5ee67336e9 Removed test code from heart rate characteristic notifier 2021-11-29 14:57:41 +01:00
Roberto Viola
b879b2c77b handling underflow and overflow on fan writings 2021-11-29 14:36:08 +01:00
Roberto Viola
a3da393867 fixed wattage calculation on proformtreadmill 2021-11-29 08:10:03 +01:00
Roberto Viola
94208393d0 fitmetria_fanfit crash fixed #505 2021-11-28 17:59:22 +01:00
Matteo Federico Zazzetta
d9ccc96c21 Better dircon managing and allowing more than one service for a single advertisement 2021-11-28 17:20:17 +01:00
Roberto Viola
d4b1f43490 fixed characteristic on fitmetria_fanfit #505 2021-11-28 15:20:49 +01:00
Roberto Viola
3709eff914 fixed a signal issue on the fan #505 2021-11-28 14:38:36 +01:00
Roberto Viola
920f190312 updating FanSpeed when the bluetoothdevice doesn't handle it 2021-11-28 13:22:25 +01:00
Roberto Viola
c71be122f3 added fitmetria files to ios project 2021-11-28 10:44:06 +01:00
Roberto Viola
7197c52aa3 Fitmetria Fanfit #505 first implementation 2021-11-28 10:33:13 +01:00
Roberto Viola
420bc7bcaa iOS and Android version 2.8.124 2021-11-26 09:23:11 +01:00
Roberto Viola
89e926398d Merge pull request #503 from doudar/master
qt5package name change
2021-11-26 08:11:19 +01:00
Roberto Viola
a3b6f7fb24 Women’s Health Men’s Health Eclipse bike peloton resistance conversion
added #501
2021-11-26 08:03:41 +01:00
Anthony Doud
042bef7fb5 added src/qmdnsengine to install doc
Dircon branch needs `git submodule update --init src/qmdnsengine/` added to the install doc for Raspberry Pi in order for qmake to succeed.
2021-11-25 20:55:16 -06:00
Anthony Doud
1ba4537895 qt5package name change
The qt5-default package has been renamed qt5-assistant in the raspbian sources.
2021-11-25 20:42:56 -06:00
Roberto Viola
b6072b7292 adding more debug details to concept rower 2021-11-25 17:22:07 +01:00
Roberto Viola
c9ee2ff7bd trying to fix New version of Echelon App not displaying metrics when
connected to QZ #275
2021-11-25 17:04:33 +01:00
Roberto Viola
538dc24720 2.8.123 for iOS 2021-11-25 16:25:26 +01:00
Roberto Viola
df838eb43a fixing sole f63 treadmill #502 2021-11-25 15:48:05 +01:00
Roberto Viola
cfaeb29532 fixing pace on concept rower #335 2021-11-25 14:55:09 +01:00
Matteo Federico Zazzetta
fb6da934b6 Removed SN setting: SN is now the uuid of the exported service 2021-11-25 14:48:07 +01:00
Roberto Viola
ec4ca01925 Women’s Health Men’s Health Eclipse bike fixing speed #501 2021-11-25 08:00:24 +01:00
Roberto Viola
4621798e21 fixing debug on rowers 2021-11-24 22:31:37 +01:00
Roberto Viola
82302a2433 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-11-24 11:46:33 +01:00
Roberto Viola
78f82e3242 trying to handle CADENZA FITNESS treadmill #172 2021-11-24 11:39:22 +01:00
Roberto Viola
8c33989ef1 rounding to 0.5 the inclination for proform studio bike #453 2021-11-24 08:24:25 +01:00
Roberto Viola
7172b4923a fixing pace description on the tile for the rower 2021-11-23 14:25:18 +01:00
Roberto Viola
910dddacfe fixing warning on mcfbike #501 2021-11-23 14:24:56 +01:00
Roberto Viola
205643455f trying to fix New version of Echelon App not displaying metrics when
connected to QZ #275
2021-11-23 14:24:28 +01:00
Roberto Viola
05fc8f33d1 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-11-23 10:58:30 +01:00
Roberto Viola
ee7e1a58bf trying to fix New version of Echelon App not displaying metrics when
connected to QZ #275
2021-11-23 10:32:05 +01:00
Roberto Viola
dad035b3a6 getting right metrics on Women’s Health Men’s Health Eclipse bike #501 2021-11-23 10:07:14 +01:00
Roberto Viola
ffaf599ba1 fixed cadence on Pafers Spin Bike #487 2021-11-23 09:47:58 +01:00
Roberto Viola
47fd5e6292 credits page added 2021-11-23 09:13:06 +01:00
Roberto Viola
ba853da6d4 fixing pace on concept rower 2 2021-11-23 08:30:46 +01:00
Matteo Federico Zazzetta
94628587b0 Changed branch and repo of qmdnsengine to allow DesiredHostname to be specified on hostname build 2021-11-22 16:39:45 +01:00
Matteo Federico Zazzetta
92a0796377 Removed qmdnsengine submodule 2021-11-22 16:21:27 +01:00
Matteo Federico Zazzetta
7285411626 Adding qmdnsengine module 2021-11-22 16:18:40 +01:00
Roberto Viola
394579959f iOS build 2.8.119 2021-11-22 15:51:31 +01:00
Roberto Viola
4ac19cae05 Instant Power on Pause setting added 2021-11-22 15:42:00 +01:00
Roberto Viola
68d6b9b135 fixing pace on concept rower
https://github.com/cagnulein/qdomyos-zwift/issues/
335#issuecomment-975550650 #335
2021-11-22 14:57:19 +01:00
Roberto Viola
a14004dedb trying to handle the eslinkertreadmill #172 2021-11-22 14:49:58 +01:00
Roberto Viola
0784d86937 start adding Women’s Health Men’s Health Eclipse bike #501 2021-11-22 14:37:57 +01:00
Matteo Federico Zazzetta
d92a3a7275 Changing repository for submodule qmdnsengine 2021-11-22 12:19:50 +01:00
Roberto Viola
8d52318999 trying to better handling the inclination on the proform bike studio
with zwift
2021-11-22 08:23:39 +01:00
Roberto Viola
318273518a Women’s Health Men’s Health Eclipse bike #501 2021-11-21 17:11:24 +01:00
Matteo Federico Zazzetta
506d938163 Forwarding signals from dricomManager to virtualbike 2021-11-21 16:42:06 +01:00
Matteo Federico Zazzetta
5e3c59e387 Settings structure for virtual device enabled. An accordion with the possibility to enable bluetooth or direct connect 2021-11-21 16:19:24 +01:00
Matteo Federico Zazzetta
391b08709f Adding qmdnsengine as submodule 2021-11-21 14:24:45 +01:00
Matteo Federico Zazzetta
080454bff5 Adding mdnsengine as submodule 2021-11-21 14:09:51 +01:00
Matteo Federico Zazzetta
b2ebaad1d0 Removig useless compilation flag 2021-11-21 13:46:32 +01:00
Matteo Federico Zazzetta
6f6d455221 Seems to work
Added some debug messages
2021-11-21 13:35:00 +01:00
Matteo Federico Zazzetta
94a2881e20 changing zeroconf lib 2021-11-21 10:07:57 +01:00
Roberto Viola
232b80107d fix build error 2021-11-21 10:05:13 +01:00
Matteo Federico Zazzetta
2163c3d378 Removing submodule 2021-11-21 10:01:35 +01:00
Roberto Viola
86971a4e41 fixing odometer when in paused for the solef80treadmill using
inclination mode
2021-11-21 09:47:57 +01:00
Roberto Viola
a1c00de35a Tacx Smart Bike added #388 2021-11-21 09:33:53 +01:00
Roberto Viola
77552e0712 pace on rower tile 2021-11-21 09:28:32 +01:00
Roberto Viola
b2447ea662 add debug log link 2021-11-19 15:52:55 +01:00
Roberto Viola
c75a974631 fixing signals from changeInclination 2021-11-19 11:46:07 +01:00
Roberto Viola
57e0028102 Horizon GR7 Spin Bike #477 added a parameter to multiply the cadence.
Also added a better sort to the bike settings in general
2021-11-19 10:57:24 +01:00
Roberto Viola
e19ed7024c aligning all the changeInclination signals and slots to the grade/
percentage standard
2021-11-19 09:48:19 +01:00
Matteo Federico Zazzetta
595a6c67e1 Fix parenthesis error 2021-11-18 16:23:34 +01:00
Roberto Viola
cc36ec311a increased the frequency of trasmission of the ftms frames on renphobike 2021-11-18 16:10:49 +01:00
Matteo Federico Zazzetta
1d40b4380d Integrating Dircon in virtualbike 2021-11-18 15:25:22 +01:00
Matteo Federico Zazzetta
4bd1abd56c Introducing wahoo direct connect (not tested and not fully integrated) 2021-11-18 15:12:38 +01:00
Roberto Viola
83b5308362 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-11-18 14:26:06 +01:00
Roberto Viola
0ba33f9ca5 fixing error on peloton resistance for renphobike 2021-11-18 14:25:57 +01:00
Roberto Viola
538d6a2268 version 2.8.116: secret.h used also for android 2021-11-18 12:28:25 +01:00
Roberto Viola
0e9eae9a82 managed ergModeSupported for bikes like the renphobike that doesn't have
the ability to change the resistance directly but has only ERG mode #382
2021-11-18 08:45:41 +01:00
Roberto Viola
ba58071860 ESLinker removing the updateDisplay function because it seems that it
just stops the communication #172
2021-11-17 15:50:55 +01:00
Roberto Viola
009a5f4d5e forcing always the power on Renpho Bike during a peloton workout #382 2021-11-17 14:48:00 +01:00
Roberto Viola
f28bfb4510 Hertz XR-770 spinning bike - did not work #497 2021-11-17 08:26:12 +01:00
Roberto Viola
d34f623351 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-11-17 08:19:32 +01:00
Roberto Viola
6e4314199e fixing power profile on virtual bike 2021-11-17 08:19:23 +01:00
Roberto Viola
3f5d546330 version 2.8.115 2021-11-16 19:22:19 +01:00
Roberto Viola
cca7cbf3ca fixed crash on heart rate parser for concept rower 2021-11-16 08:22:51 +01:00
Roberto Viola
748efbbfa7 Adding BOWFLEX BXT56 (probably the same as T22) 2021-11-15 16:37:09 +01:00
Roberto Viola
7126dd3aad trying to fixing the checksum of the eslinkertreadmill 2021-11-15 15:18:48 +01:00
Roberto Viola
438d2ae692 CADENZA FITNESS T45 first implementation https://github.com/cagnulein/
qdomyos-zwift/issues/172#issuecomment-968651783 #172
2021-11-15 09:54:07 +01:00
Roberto Viola
0820dbaa9b Hertz XR-770 spinning bike #494 2021-11-15 09:29:53 +01:00
Roberto Viola
7003238b9f Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-11-14 00:00:50 +01:00
Roberto Viola
a6c4a6149e again icons 2021-11-14 00:00:38 +01:00
Roberto Viola
72c3ae9e0c new Mac VM complains about icons 2021-11-13 23:53:41 +01:00
Roberto Viola
dc1f1d4708 fixed virtualbike power profile. (missing byte flag) 2021-11-12 11:35:31 +01:00
Roberto Viola
02e2cfba89 fixing kingsmithr1protreadmill autostart #470 https://github.com/
cagnulein/qdomyos-zwift/issues/470#issuecomment-966492686
2021-11-12 08:25:56 +01:00
Roberto Viola
0880d74d59 Fixing odometer when paused for Sole F80 with inclination mode ON (#429) 2021-11-11 17:36:25 +01:00
Roberto Viola
6b0d80eaa9 fixing max resistance to proform studio #453 2021-11-11 10:42:28 +01:00
Roberto Viola
702377a51b trying to handle the remote button thing for kingsmithr1protreadmill
https://github.com/cagnulein/qdomyos-zwift/issues/
470#issuecomment-965525224 #470
2021-11-11 10:23:12 +01:00
Roberto Viola
b856266541 iOS version 2.8.112 (build 105) 2021-11-10 22:20:34 +01:00
Roberto Viola
e41e3b6da0 fixing autoStart feature for kingsmithr1protreadmill https://github.com/
cagnulein/qdomyos-zwift/issues/470#issuecomment-964461905 #470
2021-11-10 08:42:09 +01:00
Roberto Viola
355bbdf142 trying to improve accuracy for odotomer for the solef80treadmill 2021-11-09 17:29:24 +01:00
Roberto Viola
5635ca7578 DKN Endurun Treadmill #492 2021-11-09 14:41:26 +01:00
Roberto Viola
c7540800f7 BH Spada 2 bike (i.concept module): init phase fixed #486 2021-11-09 09:16:16 +01:00
Roberto Viola
a5aabd55a9 fixing bluetooth scan for some iconsole treadmills 2021-11-09 08:56:20 +01:00
Roberto Viola
df6d2a35ff Pafers Spin Bike: improved init phase #487 2021-11-09 08:48:17 +01:00
Roberto Viola
32a7b6c17d double usage of watt gain and offset for power sensors https://
github.com/cagnulein/qdomyos-zwift/issues/447#issuecomment-963339267
#447
2021-11-08 17:38:27 +01:00
Roberto Viola
a77a92050a version 2.8.110 for android 2021-11-08 16:39:36 +01:00
Roberto Viola
3ea4b7bf4b Reebok GT50 Treadmill init phase #485 2021-11-08 15:15:45 +01:00
Roberto Viola
b6c8f2b1e9 removing the proform_treadmill_995i setting because it could be useless
since it's working with the nordictrack 10. also waiting the noOpData4
answers before sending the requestSpeed or Inclination https://
github.com/cagnulein/qdomyos-zwift/issues/482#issuecomment-963040066
#482
2021-11-08 12:18:23 +01:00
Roberto Viola
a10c21308a fixing kingsmithr1protreadmill https://github.com/cagnulein/qdomyos-
zwift/issues/470#issuecomment-963025129
2021-11-08 11:57:07 +01:00
Roberto Viola
9d8f892281 Merge pull request #490 from cagnulein/xcode13
Xcode13
2021-11-08 11:07:46 +01:00
Roberto Viola
67ab0819d8 fixed build issue 2021-11-08 10:10:37 +01:00
Roberto Viola
5cef83e154 Pafers Spin Bike #487 2021-11-08 09:56:05 +01:00
Roberto Viola
78ac1a1796 trying to fix the writeResistance to proformbike studio #453 2021-11-08 08:15:01 +01:00
Roberto Viola
28d8004c48 iOS version 2.8.109 with bluetooth remote added 2021-11-06 12:18:28 +01:00
Roberto Viola
de3180eda1 Merge branch 'master' into xcode13 2021-11-06 10:37:09 +01:00
Roberto Viola
498fc7dd75 merge with bluetooth-remote-ios 2021-11-06 10:36:55 +01:00
Roberto Viola
8bed45c5f7 improving start and stop on the solef80treadmill #429 2021-11-05 16:34:32 +01:00
Roberto Viola
fde62a4ea5 improving start and stop on the solef80treadmill #429 2021-11-05 16:33:34 +01:00
Roberto Viola
8e08c6f1a9 Bluetooth Remote Controller for Gears/Resistance on iOS #475 2021-11-05 15:10:00 +01:00
Roberto Viola
2e38126db7 iOS version 2.8.108 2021-11-05 11:58:17 +01:00
Roberto Viola
a9c15dc01b kingsmithr1protreadmill, target speed evaluated only if the speed
greater than 0 #470 https://github.com/cagnulein/qdomyos-zwift/issues/
470#issuecomment-961241528
2021-11-05 10:12:25 +01:00
Roberto Viola
b5abd12f0b BH Spada 2 bike (i.concept module) #486 2021-11-05 10:02:57 +01:00
Roberto Viola
3992db23a3 Reebok GT50 Treadmill #485 2021-11-05 09:13:22 +01:00
Roberto Viola
ea37fc9a95 Proform Studio bike forceResistance added #453 2021-11-05 08:17:38 +01:00
Roberto Viola
48ab156806 adding cadence to homeform for Stryd #484 2021-11-04 10:50:27 +01:00
Roberto Viola
1fd360890a iOS version 2.8.106 2021-11-04 10:36:35 +01:00
Roberto Viola
2a4bdf3e5d build issue fixed 2021-11-04 10:28:25 +01:00
Roberto Viola
48dff276d4 Proform Studio bike, fixing inclination support from zwift #453 2021-11-04 10:24:34 +01:00
Roberto Viola
a63df2d7df build issue fixed 2021-11-04 09:53:04 +01:00
Roberto Viola
58e55f93c7 Stryd Running #484 2021-11-04 09:49:03 +01:00
Roberto Viola
5ce5064a5c fixing NAN issue on schwinnic4bike 2021-11-04 08:23:26 +01:00
Roberto Viola
2c19c8d6d0 Inspire bike new watt table fixed #401 2021-11-04 08:18:16 +01:00
Roberto Viola
4ea1438fca Kingsmith K12 treadmill starting/stoping #470 2021-11-02 14:50:41 +01:00
Roberto Viola
7d41a96a4d pressing multiple times plus or minus button doesn't seems to affect the
behaviour on kingsmithr1 treadmill #470
2021-11-02 10:44:59 +01:00
Roberto Viola
704474abfa Support for ProForm 995i #482 2021-11-02 09:49:16 +01:00
Roberto Viola
1dfe4703ad added a setting to get the right unit measure from the sole f80 2021-11-02 09:16:17 +01:00
Roberto Viola
4555128053 fixing inclination on proformbike studio #453 2021-11-02 08:37:30 +01:00
Roberto Viola
14c0558a20 Domyos Bike - disable HR reporting #480 2021-11-01 18:06:58 +01:00
Roberto Viola
4746946fd4 working Apple Watch 7 version 2021-11-01 18:04:40 +01:00
Roberto Viola
45598f1eec fixing virtual device on activio treadmill 2021-11-01 13:28:05 +01:00
Roberto Viola
806ff8fb87 trying to filter strange inclination values on proform studio bikes 2021-11-01 12:03:08 +01:00
Roberto Viola
c1a316ca92 fixing odometer on solef80 treadmill 2021-11-01 11:19:29 +01:00
Roberto Viola
af66a2b721 if treadmill speed = 0 km/h and workout time = 0, then Stop button is do nothing
if treadmill speed = 0 km/h and workout time > 0, then Stop button stops/saves/upload workout
if treadmill speed > 0 km/h, then Stop button send pause event to treadmill and stops/saves/upload workout

#470
2021-11-01 11:13:53 +01:00
Roberto Viola
bfdeb68547 using the plus and minus button speed quiclky will use the request speed instead of the current on #470 2021-11-01 11:04:55 +01:00
Roberto Viola
3a8890e7d3 iOS test build 2.8.102 for Apple Watch 7. DISABLED BITCODE! 2021-11-01 10:18:08 +01:00
Roberto Viola
02d1710d0b fixing build issue 2021-10-31 06:15:02 +01:00
Roberto Viola
c9389b5695 iOS version 2.8.101 2021-10-30 09:58:09 +02:00
Roberto Viola
35012c5a27 Horizon GR7 Spin Bike #477 build fix 2021-10-30 09:21:00 +02:00
Roberto Viola
d91422e941 Horizon GR7 Spin Bike #477 (cadence multiplied by 10) 2021-10-30 09:17:17 +02:00
Roberto Viola
fbfcd27d24 Kingsmith K12 treadmill starting/stoping #470 2021-10-30 09:06:07 +02:00
Roberto Viola
8921df2456 Horizon GR7 Spin Bike #477 2021-10-30 09:00:17 +02:00
Roberto Viola
ea04cfcf3c Proform Studio bike #453 2021-10-30 08:55:51 +02:00
Roberto Viola
4ac88d9a6b Horizon GR7 Spin Bike #477 2021-10-29 14:53:00 +02:00
Roberto Viola
ce40298233 Horizon GR7 Spin Bike #477 2021-10-29 10:40:52 +02:00
Roberto Viola
08609ba15e Kingsmith K12 treadmill starting/stoping #470 fixing the interval
between the pression of the start on the UI and the real start of the
tape
2021-10-28 17:24:57 +02:00
Roberto Viola
c715ecd338 adding unlock method to kingsmithr1protreadmill #470 2021-10-28 09:26:18 +02:00
Roberto Viola
e2f5cd1d64 Kingsmith K12 treadmill starting/stoping #470 fixed auto pause when
speed is 0
2021-10-28 09:17:58 +02:00
Roberto Viola
f5cfc652a0 Add setting to calculate watts from polynomial curve equations #461 (bug
when watt gain/offset are different from the default value)
2021-10-28 08:51:09 +02:00
Roberto Viola
474fc20f57 2.8.97 for android 2021-10-27 15:50:45 +02:00
Roberto Viola
366d630624 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-10-27 15:49:57 +02:00
Roberto Viola
d224e0d080 try to fixing some issue about bluetooth on android that hangs after 30
minutes (Xiaomi devices)
2021-10-27 15:49:51 +02:00
Roberto Viola
3b81361985 iOS version 2.8.96 2021-10-27 15:16:38 +02:00
Roberto Viola
864b77cb82 fixing discovery issue about the #321 2021-10-27 14:12:31 +02:00
Roberto Viola
383375cf32 bike device name (wrong device name) #321 2021-10-27 12:18:07 +02:00
Roberto Viola
260a15a7cd Kingsmith K12 treadmill starting/stoping #470 2021-10-27 11:39:46 +02:00
Roberto Viola
d5f76a0f63 changing speed on treadmill using the nearest 0.5 #470 2021-10-27 11:02:18 +02:00
Roberto Viola
f539205b80 Sole F80 inclination #429 2021-10-26 16:23:18 +02:00
Roberto Viola
35ec3f98eb Schwinn IC4 Support Mapping Bike Resistance to Peloton Resistance #392 2021-10-26 14:24:05 +02:00
Roberto Viola
745e668a65 Kingsmith K12 treadmill starting/stoping #470 2021-10-26 12:11:05 +02:00
Roberto Viola
ae09fce946 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-10-26 08:49:59 +02:00
Roberto Viola
9c326df399 fixing odometer for horizontreadmill after
9557371eb5
2021-10-26 08:42:15 +02:00
Roberto Viola
a5b925102b Merge pull request #472 from WooAf/patch-1 2021-10-25 19:58:59 +02:00
WooAf
8c6ba43c68 Required
Otherwise you will have this error: Project ERROR: Unknown module(s) in QT: websockets
2021-10-25 12:11:31 -04:00
Roberto Viola
6bf6418d40 adding inclination to Proform Studio bike #453 2021-10-25 11:23:42 +02:00
Roberto Viola
94605bb43a Kingsmith K12 treadmill starting/stoping #470 2021-10-25 09:57:59 +02:00
Roberto Viola
79d0624aa9 added 2 settings for the solef80treadmill in order to just disable the
inclination algorithm and to enable the f65
2021-10-25 09:45:51 +02:00
Roberto Viola
d876aa1ef1 When using watt gain, make watts whole integers instead of decimals #471 2021-10-25 08:27:37 +02:00
Roberto Viola
61008fee00 added a power filter on proformbike wattage 2021-10-24 17:42:30 +02:00
Roberto Viola
d01c574b2a 2.8.90 version for android 2021-10-24 12:30:05 +02:00
Roberto Viola
5158019b71 adding a retry method to homefitnessbuddy 2021-10-24 12:25:56 +02:00
Roberto Viola
787f7a7224 New Option "Disable kCal from Machinery" seems not to work #462 2021-10-23 11:14:17 +02:00
Roberto Viola
583a96eac0 Add setting to calculate watts from polynomial curve equations #461 2021-10-23 11:06:58 +02:00
Roberto Viola
146dd36057 Add setting to calculate watts from polynomial curve equations #461 2021-10-22 09:17:42 +02:00
Roberto Viola
9ad12425a4 New Option "Disable kCal from Machinery" seems not to work #462 2021-10-22 09:14:22 +02:00
Roberto Viola
9370ef5a96 added workoutEventState event to bluetoothdevice in order to handle the
pause event for activiotreadmill
2021-10-21 16:13:47 +02:00
Roberto Viola
feecaa2903 fix stupid logic about proform_tdf_jonseed_watt 2021-10-21 15:39:12 +02:00
Roberto Viola
eae02cde6c added GEOCoordinate to all the backend in order to develop the Google
Maps feature #455
2021-10-21 15:26:59 +02:00
Roberto Viola
76e538b409 added the ability to disable the kcal coming from the iconsole bike (not
precise)
2021-10-21 11:16:17 +02:00
Roberto Viola
3b32acdea8 fixing activiotreadmill speed 2021-10-21 08:44:11 +02:00
Roberto Viola
88df1c21cf playing with conversion on activiotreadmill (this is madness!) 2021-10-20 17:41:56 +02:00
Roberto Viola
6fa069f01e managing the play/pause/stop thing in activiotreadmill 2021-10-20 11:03:43 +02:00
Roberto Viola
3615b8803d Added setting to calculate watts from polynomial curve equations #461 2021-10-20 10:16:14 +02:00
Roberto Viola
9cea2af9e5 fixing HR on trxappgateusbbike #454 2021-10-20 08:59:24 +02:00
Roberto Viola
75a7eb091d trying to fixing the sync issue with activiotreadmill 2021-10-19 15:46:49 +02:00
Roberto Viola
b6ad3d4e53 fixing issue about auto incliantion on GPX for bikes 2021-10-19 15:39:30 +02:00
Roberto Viola
7c6ac30901 Proform TDF CBC Watt table #457 2021-10-19 09:20:58 +02:00
Roberto Viola
ba675eec53 trying to fix changeInclination on activiotreadmill 2021-10-18 15:58:29 +02:00
Roberto Viola
1a053da9d2 Added Support for Bikes when importing GPX Files #454 2021-10-18 09:17:38 +02:00
Roberto Viola
043287e35a fixing speed and inclination on activiotreadmill #456 2021-10-18 08:34:25 +02:00
Roberto Viola
edf9506add trying to understand the issue about the speed that goes to the minimum
randomly on the solef80treadmill international version
2021-10-17 18:55:16 +02:00
Roberto Viola
3708ce4221 added the ability to lock/unlock the movement of the tiles 2021-10-15 16:25:24 +02:00
Roberto Viola
bbb480dc4c Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-10-15 14:46:38 +02:00
Roberto Viola
02bd338313 Proform Studio bike #453 2021-10-15 14:46:05 +02:00
Roberto Viola
cca373feac reverting drag and drop of the tiles temporarily 2021-10-15 12:10:22 +02:00
Roberto Viola
22a83fbd6d cscbike cadence filter added 2021-10-14 09:58:24 +02:00
Roberto Viola
54adf49e54 fix wrong settings layout 2021-10-14 09:19:20 +02:00
Roberto Viola
0ca579bf79 Resistance set fail on Proform Tour de france CLC #452 2021-10-13 17:32:45 +02:00
Roberto Viola
aef9b14a94 iconsole virtual device init reverted 2021-10-13 10:10:38 +02:00
Roberto Viola
9fcd10af8f trxappgateusbbike: virtual bike bridge moved to the init phase in order to avoid problem with ios peloton workaround on (just a try) 2021-10-13 08:39:05 +02:00
Roberto Viola
8c1a7748c1 Merge branch 'refs/heads/rearrange-tiles' 2021-10-12 17:07:24 +02:00
Roberto Viola
227336a4e1 iOS version 2.8.78 2021-10-12 17:05:38 +02:00
Roberto Viola
08572901d4 adding the possibility in realtime to change the tiles order from the
settings and also by drag and drop #117
2021-10-12 16:56:53 +02:00
Roberto Viola
f3e6dd7d1d trxappgateusbbike fixes when iOS peloton workaround is on 2021-10-12 14:17:26 +02:00
Roberto Viola
e4fe5b5b8a fixing issues with assioma pedal used along with echelon 2021-10-12 08:06:37 +02:00
Roberto Viola
74fdfc0708 fixing iconsole new type 2021-10-11 17:17:48 +02:00
Roberto Viola
238e53eb6e handling another case of iconsole bike 2021-10-11 15:15:26 +02:00
Roberto Viola
c80ea07744 fixing init phase of activiotreadmill 2021-10-10 17:22:37 +02:00
Roberto Viola
ff2ae76704 fixing init phase of proformbike 2021-10-10 09:08:40 +02:00
Roberto Viola
8679c97056 fixing init pahse of activiotreadmill 2021-10-10 09:05:43 +02:00
Roberto Viola
e78b0075b1 fixing jtx_fitness_sprint_treadmill 2021-10-09 12:29:47 +02:00
Roberto Viola
2bb5a588c6 fix build issue 2021-10-09 12:27:38 +02:00
Roberto Viola
f99beb2d0b iOS version 2.8.72 2021-10-09 12:19:02 +02:00
Roberto Viola
7528b50859 adding some error handling on activiotreadmill 2021-10-09 07:45:42 +02:00
Roberto Viola
2d51f0f97f supporting another type of proform bike 2021-10-09 07:34:00 +02:00
Roberto Viola
9e77ee43e2 trying to avoid crashes for flywheelbike 2021-10-09 07:30:26 +02:00
Roberto Viola
e7b2b38bcb HRM broadcasting only, without connecting to a bike/treadmill #120 2021-10-07 14:12:21 +02:00
Roberto Viola
20c4c910d8 fix build issue 2021-10-07 09:40:23 +02:00
Roberto Viola
06e429dfc3 starting implementation of JTX fitness sprint treadmill 2021-10-07 09:34:00 +02:00
Roberto Viola
6aee0fc9d5 Activio Trek Pro Treadmill added 2021-10-07 09:33:13 +02:00
Roberto Viola
b9cd9174ae fixing LifeFitness IC6 2021-10-06 15:09:14 +02:00
Roberto Viola
ccfccc5e44 trying to fix wattage on FYTTER_RI08 bike 2021-10-06 15:01:22 +02:00
Roberto Viola
7c12e2517d adding ICONSOLE+ treadmill 2021-10-06 14:53:38 +02:00
Roberto Viola
48514d291b fix build issue 2021-10-05 11:08:37 +02:00
Roberto Viola
18bed54d22 watt gain increased to 2.00 #447 2021-10-05 10:58:21 +02:00
Roberto Viola
45a1e9b3e0 fix double wattage calculation on ftmsbike 2021-10-05 10:57:39 +02:00
Roberto Viola
2cb1af8a7e trying to fix crash on Flywheel IC6 2021-10-05 10:47:22 +02:00
Roberto Viola
919334b760 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-09-28 07:34:58 +02:00
Roberto Viola
55cc618b49 Fytter RIDER RI-08R #445 2021-09-28 07:34:48 +02:00
Roberto Viola
74a4197633 Merge pull request #444 from d3m3vilurr/fix-segfault
Fix segfault of `bluetooth::stateFileRead`
2021-09-25 18:43:11 +02:00
Sunguk Lee
9557371eb5 Fix segfault of bluetooth::stateFileRead
a `device` isn't a `domyostreadmill`. but every treadmill have to be
subclass of `treadmill`
`setLastSpeed`, `setLastInclination` and `odometer` move to
upper class and change to virtual function
2021-09-26 01:11:52 +09:00
Roberto Viola
040c1186ca fixed distance on domyosbike 2021-09-20 16:19:57 +02:00
Roberto Viola
a1ddfb9ad2 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-09-15 10:24:19 +02:00
Roberto Viola
2aab5d4cb1 removed kcal reading from snodebike 2021-09-15 10:23:48 +02:00
Roberto Viola
87c7467a86 Kingsmith K12 added 2021-09-14 20:40:11 +02:00
Roberto Viola
039c3d4898 virtual bike iFit init fixed #441 2021-09-14 14:13:56 +02:00
Roberto Viola
d40cd62561 Elite Devices #443 2021-09-14 12:26:49 +02:00
Roberto Viola
48a6d01bfc Wahoo Kickr compatibity #442 2021-09-14 12:00:34 +02:00
Roberto Viola
005ae5811a adding frames to iFit virtualbike #441 2021-09-14 11:48:28 +02:00
Roberto Viola
ceb8624714 improving iFit initialization 2021-09-14 08:34:39 +02:00
Roberto Viola
3ef3a10644 Update README.md 2021-09-13 19:40:46 +02:00
Roberto Viola
f1daca6c8b very first implementation of ifit virtualbike 2021-09-13 16:49:49 +02:00
Roberto Viola
da9db072b2 added another type of snode bikes 2021-09-13 09:32:53 +02:00
Roberto Viola
619c4315cd fixing force speed and inclination on solef80treadmill 2021-09-12 19:53:07 +02:00
Roberto Viola
a59e168fdf minstepinclination to 1 to solef80treadmill 2021-09-12 17:28:12 +02:00
Roberto Viola
ddb5d33958 force speed and inclination on solef80treadmill 2021-09-12 17:05:37 +02:00
Roberto Viola
dfe51dcd20 adding some SOLE machinery 2021-09-12 16:51:15 +02:00
Roberto Viola
7548ef10a0 fixed init and noop operation on solef80treadmill 2021-09-12 15:33:48 +02:00
Roberto Viola
45a5865cf4 android version 2.8.62 2021-09-12 12:16:17 +02:00
Roberto Viola
19fe6f5358 "Debug log" fixed on Linux 2021-09-12 12:14:57 +02:00
Roberto Viola
46fb18164c Sole F65 #440 2021-09-12 12:02:26 +02:00
Roberto Viola
c7c7598372 fixed inclination on domyoselliptical 2021-09-10 20:05:01 +02:00
Roberto Viola
9d80eaeaa5 magnet icon disable also the automatic inclination for elliptical 2021-09-10 20:04:37 +02:00
Roberto Viola
f23a8d4d42 iOS version 2.8.61 2021-09-10 18:21:39 +02:00
Roberto Viola
fb4a071ed6 fixing strange iOS casting on echelonstride speed 2021-09-10 16:39:56 +02:00
Roberto Viola
f7f96a1576 forcespeed supported for shuaa5treadmill. also disable autostart for
shuaa5treadmill
2021-09-10 14:39:34 +02:00
Roberto Viola
7642019bf7 added inclination support for domyoselliptical #438 2021-09-10 09:23:53 +02:00
Roberto Viola
216440520f trying to managing pause/stop event on solef80treadmill and avoiding
auto start on startup
2021-09-09 15:28:21 +02:00
Roberto Viola
4d17d622ae manage min step inclination of 1 to shuaa5treadmill 2021-09-09 15:27:35 +02:00
Roberto Viola
0e7e97392c iOS build fixed 2021-09-09 10:50:02 +02:00
Roberto Viola
214552fd62 version 2.8.58 for iOS 2021-09-09 10:38:46 +02:00
Roberto Viola
ad4ba14de4 Shua A5 treadmill added 2021-09-09 10:07:53 +02:00
Roberto Viola
ea1b5bde3a renamed solef80 treadmill module 2021-09-09 09:29:13 +02:00
Roberto Viola
2de08020d6 fixing writing on kingsmithr1protreadmill 2021-09-08 16:31:27 +02:00
Roberto Viola
16a1930c5a improved debug into the snodebike 2021-09-08 06:09:16 +02:00
Roberto Viola
cfa591c554 trying to fixing the init phase of the solef80 2021-09-08 05:54:34 +02:00
Roberto Viola
57d76426f8 domyoselliptical changeInclinationRequested changes inclination instead
of resistance
2021-09-08 05:53:12 +02:00
Roberto Viola
5ef2244e1e zwift erg filter up and down set default by 10 2021-09-07 14:44:18 +02:00
Roberto Viola
ebb22ca471 fixed build issue 2021-09-07 08:45:55 +02:00
Roberto Viola
80888d28dd snodebike filtered negative value for the inclination from zwift 2021-09-07 08:34:08 +02:00
Roberto Viola
f0851029d4 solef80 timeout to 2s 2021-09-06 17:42:51 +02:00
Roberto Viola
0898857774 version 2.8.55 for Android 2021-09-06 16:55:29 +02:00
Roberto Viola
93c52bc6d8 packetReceived signal implemented in the solef80 2021-09-06 16:54:43 +02:00
Roberto Viola
2f4ebe9be6 added a setting to disable the description on strava about the peloton
workout
2021-09-06 10:50:13 +02:00
Roberto Viola
0de592fd08 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-09-06 06:31:34 +02:00
Roberto Viola
fd00c7403b solef80 init phase improved 2021-09-06 06:31:22 +02:00
Roberto Viola
4a6f000d29 2.8.54 for Android 2021-09-05 08:52:17 +02:00
Roberto Viola
f6f52e51dc Merge pull request #436 from d3m3vilurr/ks-r2
Initial support KingSmith R2 (CN version)
2021-09-05 08:36:27 +02:00
Sunguk Lee
191aae3f52 Initial support KingSmith R2 (CN version) 2021-09-05 09:32:09 +09:00
Roberto Viola
3439f35f8b solef80 init improved (i hope) 2021-09-04 21:43:12 +02:00
Roberto Viola
ec31bd7866 removed classifica 2021-09-04 08:09:10 +02:00
Roberto Viola
1274c4eb95 apple watch workout finish event fixed! 2021-09-03 16:32:39 +02:00
Roberto Viola
bb2b9a68fe version 2.8.51 for Android 2021-09-03 09:59:06 +02:00
Roberto Viola
c2c8b5ecac reverting speed to miles in solef80 2021-09-03 08:01:42 +02:00
Roberto Viola
18c75e85b9 ftmsCharacteristicChanged event from virtualbike added in order to
support zwift on snodebike
2021-09-01 16:57:24 +02:00
Roberto Viola
b34cf53081 2.8.49 version for iOS 2021-09-01 14:23:11 +02:00
Roberto Viola
e87a7a1ead Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-09-01 14:14:47 +02:00
Roberto Viola
33c8475c0a domyoselliptical watt calculation fixed 2021-09-01 14:14:28 +02:00
Roberto Viola
5d4c6f9a01 trying adding apt update on github workflow 2021-09-01 11:58:18 +02:00
Roberto Viola
6ff36286d9 fixed typo github workflow 2021-09-01 11:55:37 +02:00
Roberto Viola
53bdf4212a reenabled git workflow 2021-09-01 11:54:00 +02:00
Roberto Viola
9908ac7826 removed test cases from github workflow 2021-09-01 11:51:00 +02:00
Roberto Viola
325ebba4bb elite rizer added! (not tested) 2021-09-01 11:10:45 +02:00
Roberto Viola
a044a678af external power sensor setting added 2021-09-01 09:18:41 +02:00
Roberto Viola
eca2c24baf adding the ability to force speed on kingsmithr1protreadmill 2021-08-31 09:14:06 +02:00
Roberto Viola
075098a5cf KS-S1 managed kingsmithr1protreadmill 2021-08-30 17:28:01 +02:00
Roberto Viola
466b65f19b solef80 fixing init 2021-08-30 09:00:26 +02:00
Roberto Viola
a7ccdddd0f kingsmithr1protreadmill fixed write chars for RE version 2021-08-29 19:15:20 +02:00
Roberto Viola
df20418f55 supporting different version of kingsmithr1protreadmill 2021-08-29 15:44:11 +02:00
Roberto Viola
2bb88d57c8 Auto or Manual Resistance for Domyos Elliptical (#431) 2021-08-29 15:24:02 +02:00
Roberto Viola
d026338c35 adding simple ftms frame at the very beginning of the init phase of
renphobike
2021-08-29 15:15:15 +02:00
Roberto Viola
95f72ac42d speed fixed on f80 2021-08-28 17:35:58 +02:00
Roberto Viola
323b513506 kingsmimth r1 another name added 2021-08-28 14:21:57 +02:00
Roberto Viola
44d627ff0c Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-08-27 16:18:10 +02:00
Roberto Viola
22a1ec1dae 2.8.43 for android 2021-08-27 16:13:08 +02:00
Roberto Viola
93ff403026 trying to fix the power force issue on renphobike 2021-08-27 16:12:27 +02:00
Roberto Viola
8631920c87 renphobike forcePower fixed 2021-08-27 14:58:48 +02:00
Roberto Viola
4a08813385 fixed speed in miles by default on solef80 2021-08-27 14:49:11 +02:00
Roberto Viola
7a19facf9c adding speed parsing to solef80 custom chars 2021-08-27 08:59:08 +02:00
Roberto Viola
5562cbcc77 PID function a little pushy #427 2021-08-26 16:46:17 +02:00
Roberto Viola
40b18c4812 2.8.42 for iOS 2021-08-26 10:33:47 +02:00
Roberto Viola
6453810d10 power request managed by renphobike 2021-08-26 09:57:09 +02:00
Roberto Viola
1cf924bbb8 removed QZ classifica from the homepage 2021-08-26 08:14:46 +02:00
Roberto Viola
dffd40ebf1 calories counts only when wattage is greater than 0 2021-08-26 08:11:52 +02:00
Roberto Viola
551af58c33 Sole F80 inclination #429 (not tested) 2021-08-25 22:33:32 +02:00
Roberto Viola
c6f95fab7e fixed wrong var in powerzonepack 2021-08-25 12:26:23 +02:00
Roberto Viola
8e79672ae7 compressing pzp workout in order to have a correct row remaining time in
the training program
2021-08-25 12:23:29 +02:00
Roberto Viola
46dac997fa Random function Speed Min and Max one more digit #425 2021-08-25 08:33:50 +02:00
Roberto Viola
b22f8f18e7 2.8.41 for iOS: classifica popup fixed and max resistance of the ss2k set to 32 (as echelon max) 2021-08-24 09:32:51 +02:00
Roberto Viola
11faeb3e4d QZ Classifica added 2021-08-23 14:51:01 +02:00
Roberto Viola
a9251e1b24 clearing train rows of the peloton workout in any case 2021-08-23 08:10:27 +02:00
Roberto Viola
435c7ec43b QZ classifica added to the settings 2021-08-22 15:43:58 +02:00
Roberto Viola
bc897d8af3 added bike resistance gain and offset to ftmsbike 2021-08-20 12:15:15 +02:00
Roberto Viola
f4f155705d watt avg fixed 2021-08-20 10:47:18 +02:00
Roberto Viola
c5d9b5fc1f heart on ftms bike handled from the machinery 2021-08-19 16:52:24 +02:00
Roberto Viola
8629f10f6c avoiding crash when trying to force speed or incline on horizon treadmills that don't have this possibility 2021-08-19 16:36:54 +02:00
Roberto Viola
587b342569 added Bodytone SMB1 bike to version 2.8.37 2021-08-19 15:30:27 +02:00
Roberto Viola
77dfe4189a version 2.8.36 for android and iOS 2021-08-19 15:00:54 +02:00
Roberto Viola
8e7482c900 avoiding crashes on horizontreadmill init phase 2021-08-19 14:55:24 +02:00
Roberto Viola
bed8bdd374 adde the possibility to use a 5 sec. average for power 2021-08-19 11:47:02 +02:00
Roberto Viola
a1fa1a2e3c try to reverting the issue about number of columns in the iphones 2021-08-19 10:40:44 +02:00
Roberto Viola
bbeb9daeb4 improving test cases 2021-08-19 10:39:40 +02:00
Roberto Viola
0aa151cc42 resistance and target resistance chart was using the peloton resistance instead of the target one 2021-08-19 10:39:15 +02:00
Roberto Viola
1626124e97 fixed issue about cleaning the charts array in a wrong way 2021-08-19 10:37:12 +02:00
Roberto Viola
27f382f27f reverting https://github.com/cagnulein/qdomyos-zwift/commit/
947f3f39d8
2021-08-18 13:04:46 +02:00
Roberto Viola
6d3e2d62a5 fixed inclination on horizontreadmill 2021-08-14 12:03:28 +02:00
Roberto Viola
50991b7873 added some devices similiar to horizontreadmill 2021-08-13 20:17:07 +02:00
Roberto Viola
0ca2bf3454 horizontreadmill fixing writing speed and incline 2021-08-13 19:27:19 +02:00
Roberto Viola
c7fbcbb936 fixing writing speed and inclination on horizontreadmill 2021-08-13 18:27:49 +02:00
Roberto Viola
0dc6d9cd78 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-08-13 13:45:48 +02:00
Roberto Viola
02595aef9d added control point for virtualtreadmill to exploit the automatic
incline on zwift
2021-08-13 13:45:26 +02:00
Roberto Viola
96ba44c307 build fixed 2021-08-13 11:58:40 +02:00
Roberto Viola
2a34efb80c added forceIncline and forceSpeed to horizontreadmill 2021-08-13 11:51:38 +02:00
Roberto Viola
9938033b23 adding crctable on horizontreadmill 2021-08-13 11:30:37 +02:00
Roberto Viola
9af290951e horizontreadmill speed fixed 2021-08-13 11:22:20 +02:00
Roberto Viola
ad95d66493 adding all the 6 users to horizontreadmill startup phase :( 2021-08-12 19:34:42 +02:00
Roberto Viola
81a8b5a5a7 horizontreadmill: fixing notification algorithm error 2021-08-12 17:30:14 +02:00
Roberto Viola
a411abfbfd Treadmill KingSmith WalkingPad R2 Pro added 2021-08-12 14:22:02 +02:00
Roberto Viola
4bd3b9f681 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-08-12 13:50:53 +02:00
Roberto Viola
206c7243fd horizontreadmill: don't subscribe to FTMS 2021-08-12 13:49:56 +02:00
Roberto Viola
c7d8274bcb added indoor bike data to virtualtreadmill in order to exploit a zwift
bug to allow to send the inclination values to the treadmill. also
sending cadence for elliptical #195
2021-08-11 14:47:18 +02:00
Roberto Viola
0cf7a428f7 horizontreadmill wait for full frames and timeout to 3s instead of 300ms 2021-08-11 09:19:58 +02:00
Roberto Viola
38cf157431 version 2.8.26 for android 2021-08-10 16:07:31 +02:00
Roberto Viola
3cfaa407e8 fixing horizontreadmill init phase 2021-08-10 09:00:20 +02:00
Roberto Viola
098db6c2e2 fix build trxappgateusbbike on iOS 2021-08-09 18:01:47 +02:00
Roberto Viola
40067c31a0 horizontreadmill fixes on init phase 2021-08-09 17:53:20 +02:00
Roberto Viola
472b3b0ba5 added treadmill as a bike for proformtreadmill 2021-08-09 17:13:09 +02:00
Roberto Viola
998c2b9975 added apple watch and peloton support for trxappgateusbbike 2021-08-09 17:08:05 +02:00
Roberto Viola
32a044d2a1 horizontreadmill fixes on the init phase 2021-08-09 15:29:00 +02:00
Roberto Viola
c37a962f27 proformtreadmill: some changes about the way to force speed and incline 2021-08-09 10:48:12 +02:00
Roberto Viola
4c274f42a8 proformtreadmill force speed and incline #418 2021-08-08 22:23:15 +02:00
Roberto Viola
fe56376510 Inclination write from zwift #2 2021-08-08 16:45:27 +02:00
Roberto Viola
25e20017e4 removing "without response" on the horizontreadmill writings 2021-08-08 13:55:01 +02:00
Roberto Viola
efd558b390 better syncronization of the init phase of the horizontreadmill 2021-08-08 13:44:54 +02:00
Roberto Viola
4684ece812 miles conversion in the email after the merge was wrong! 2021-08-08 11:20:44 +02:00
Roberto Viola
67ce88dd5d horizontreadmill fix on custom char 2021-08-07 21:24:36 +02:00
Roberto Viola
780dd28810 mgarcea echelonconnectsport watt table updated 2021-08-07 21:10:31 +02:00
Roberto Viola
cec40fe20c added bit on FTMS to enable controllable resistance on rouvy 2021-08-07 21:02:38 +02:00
Roberto Viola
0e3cbe546b Resistance as incline on Sole E95s Elliptical #419 2021-08-06 09:01:52 +02:00
Roberto Viola
a97a0656cc Nordictrack 10.0 #418 2021-08-05 16:36:16 +02:00
Roberto Viola
cbef476e84 Resistance as incline on Sole E95s Elliptical #419 2021-08-05 15:50:46 +02:00
Roberto Viola
51f520d655 Resistance as incline on Sole E95s Elliptical #419 2021-08-05 15:47:42 +02:00
Roberto Viola
969a4d2964 Resistance as incline on Sole E95s Elliptical #419 2021-08-05 14:28:39 +02:00
Roberto Viola
e29225e451 Nordictrack 10.0 #418 first implementation 2021-08-04 17:36:01 +02:00
Roberto Viola
99918571d3 waiting init phase for horizontreadmill 2021-08-04 10:15:28 +02:00
Roberto Viola
75b5aa9a3f horizontreadmill writeCharacteristic without response 2021-08-04 09:04:06 +02:00
Roberto Viola
572743203f settings saved popup added 2021-08-04 08:23:44 +02:00
Roberto Viola
6c95df9155 android version 2.8.16 2021-08-03 14:32:00 +02:00
Roberto Viola
e26f1613e7 added ability to horizontreadmill to talk on the custom service 2021-08-03 14:31:10 +02:00
Roberto Viola
a29c0818ed aligned signals to UserTemplateManager 2021-08-03 14:18:00 +02:00
Roberto Viola
f1764681a8 managed workout state inside templateinfosenderbuilder 2021-08-03 12:22:31 +02:00
Roberto Viola
5ba2060672 managing 0xFFF4 char on horizontreadmill 2021-08-02 22:06:15 +02:00
Roberto Viola
7366020800 fixed resistance on lowinit on smartspin2k 2021-08-02 21:33:57 +02:00
Roberto Viola
9c421368a2 SS2K shift step setting added 2021-08-02 09:04:18 +02:00
Roberto Viola
b858072e76 subscribing to all the notification for horizontreadmill 2021-08-02 08:31:33 +02:00
Roberto Viola
0a4a16cd45 changed the color of the first zone in the power distribution chart 2021-08-02 08:17:15 +02:00
Roberto Viola
a9fb6bbc0d version 2.8.13 2021-08-01 10:18:09 +02:00
Roberto Viola
52467a3ab6 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-08-01 10:17:42 +02:00
Roberto Viola
b2ef9b31a2 horizontreadmill enabled the QZ_EnableDiscoveryCharsAndDescripttors 2021-08-01 10:17:26 +02:00
Roberto Viola
07898eeb8b strava crash fixed 2021-07-31 23:20:06 +02:00
Roberto Viola
1f908ca202 remaining time tile fixed 2021-07-31 18:29:47 +02:00
Roberto Viola
179cf4fbc5 added targetMets from peloton workouts 2021-07-31 15:13:35 +02:00
Roberto Viola
4d49a2b2c7 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift 2021-07-31 14:21:39 +02:00
Roberto Viola
63aabb70e7 METS tile #416 2021-07-31 14:21:19 +02:00
Roberto Viola
f58259f1b2 added the ability to start a workflow manually 2021-07-31 11:19:24 +02:00
Roberto Viola
ce45c71fe8 chartjs fixed transparent background 2021-07-31 09:28:02 +02:00
Roberto Viola
bf628b4fc8 android version 2.8.11 2021-07-30 15:44:49 +02:00
Roberto Viola
920dcca45a settings fixed 2021-07-30 09:22:34 +02:00
Roberto Viola
c7d410617c mgarcea echelonconnectsport watt table updated 2021-07-30 08:08:35 +02:00
Roberto Viola
b5258b1793 Merge branch 'master' of https://github.com/cagnulein/qdomyos-zwift
# Conflicts:
#	src/qdomyos-zwift.pro
2021-07-29 16:12:03 +02:00
Roberto Viola
88f399248d iConsole Asviva S14 #412 2021-07-29 16:08:58 +02:00
Roberto Viola
a166004204 iOS version 2.8.9 2021-07-29 15:38:04 +02:00
Roberto Viola
c7588619dd renphobike writing resistance changed according to INDOOR SIMULATION
PARAMETERS
2021-07-29 14:51:41 +02:00
Roberto Viola
3f3013f86a UI for settings fixed 2021-07-29 12:26:23 +02:00
Roberto Viola
d8c4e14fd4 load and save settings fixed 2021-07-29 12:23:30 +02:00
Roberto Viola
46b646a6da iOS version 2.8.8 2021-07-29 11:09:00 +02:00
Roberto Viola
ef46bf0e23 Remaining time in training block #196 2021-07-29 09:37:10 +02:00
Roberto Viola
476b1d6689 Xiaomi Kingsmith R1 Pro #409 2021-07-29 08:35:34 +02:00
Roberto Viola
77493fae47 Assioma Favero #411 2021-07-29 08:02:36 +02:00
Roberto Viola
39ea444a3d iOS and Android version 2.8.6 2021-07-28 15:48:42 +02:00
Roberto Viola
6fe7892ae5 2.8.6 for Android 2021-07-28 09:54:48 +02:00
Roberto Viola
cf2967ece5 2.8.5 for android and iOS 2021-07-28 09:53:56 +02:00
Roberto Viola
7d5847057d fixed issue when peloton resistance request is more than 90, the return
value was 1!
2021-07-28 08:26:55 +02:00
Roberto Viola
90b2188fe1 fixed minors on chartjs 2021-07-27 12:11:44 +02:00
Roberto Viola
677dd4a735 horizontreadmill calories fixed 2021-07-27 09:29:06 +02:00
Roberto Viola
2143281c00 forcing header toolbar visible when the chartjs popups 2021-07-26 08:08:10 +02:00
Roberto Viola
a2154a5d42 version 2.8.4 for iOS 2021-07-24 19:14:44 +02:00
Roberto Viola
11981729b1 flywheel life fitness ic8 2021-07-24 18:59:20 +02:00
Roberto Viola
a7fce387bd avgs on chartjs floored 2021-07-24 18:53:22 +02:00
Roberto Viola
870d392a1c added heart to virtualbike on iOS 2021-07-24 15:29:12 +02:00
Roberto Viola
9f2a223df5 fixed typo in the gears callback 2021-07-24 10:39:52 +02:00
Roberto Viola
69fdd79e50 AVG resistance and peloton resistance fixed for echelon bikes 2021-07-23 08:14:29 +02:00
Roberto Viola
f5fbbbf8e5 missing templates line in the bluetooth.cpp 2021-07-21 16:39:31 +02:00
Roberto Viola
e136cc520f fix on templateinfosenderbuilder.cpp 2021-07-21 10:30:24 +02:00
Roberto Viola
e71269b68b fix on templateinfosenderbuilder.cpp 2021-07-21 10:13:39 +02:00
Roberto Viola
cac547a136 echelonconnectsport mgarcea watt table updated 2021-07-21 08:01:37 +02:00
Roberto Viola
7d5310395d Merge pull request #406 from cagnulein/chartjs
Chartjs
2021-07-20 16:50:23 +02:00
Roberto Viola
b4d6921058 added wattTable_mgarcea to echelonconnectsport 2021-07-20 16:49:27 +02:00
Roberto Viola
bfe7c62e07 debug log file removed temporarily 2021-07-20 12:26:48 +02:00
Roberto Viola
a7ff674621 fixed wattage to zone 1 invisible in the charts 2021-07-20 08:20:14 +02:00
Roberto Viola
b4aa37da0d Merge branch 'chartjs' of https://github.com/cagnulein/qdomyos-zwift into chartjs 2021-07-20 08:16:19 +02:00
Roberto Viola
92c9e5ef9c gears plus event restored from a wrong merge 2021-07-20 08:16:10 +02:00
Roberto Viola
1d3077530d iOS build fixed 2021-07-20 08:15:18 +02:00
Roberto Viola
c043fe2ea1 fixed loading spinner 2021-07-19 20:12:28 +02:00
Roberto Viola
5549685e9c restarting training program only if the user come from a full stop 2021-07-19 16:12:31 +02:00
Roberto Viola
a246c9aee5 scale y max for watt chart 2021-07-19 15:10:45 +02:00
Roberto Viola
c5d064c993 added minutes::seconds to power distribution chart 2021-07-19 15:02:59 +02:00
Roberto Viola
c40a559ebb Merge branch 'master' into chartjs 2021-07-19 14:22:01 +02:00
Roberto Viola
2eda4b2261 debug file works in the email! 2021-07-19 14:18:38 +02:00
Roberto Viola
92e34178ce added signal for workoutname & friends to homeform to
templateinfosenderbuilder. also added the ability to send the debug log
file via email (not tested) #405
2021-07-19 11:26:54 +02:00
Roberto Viola
b5656f67a9 chartjs titles and some labels under the charts 2021-07-19 09:52:51 +02:00
Roberto Viola
3030428313 reverting ios rotation issue (single column on iphone 6) 2021-07-18 17:28:50 +02:00
Roberto Viola
daa7f4e409 fixing chartjs for cadence as a bike 2021-07-18 17:28:14 +02:00
Roberto Viola
0e3814cde3 added the ajax loader 2021-07-18 16:32:15 +02:00
Roberto Viola
3a6560c32d heartrate error fixed on ios and fixed stupid js issue 2021-07-18 16:24:50 +02:00
Roberto Viola
f01b961725 savescreenshot for charts must be a single shot 2021-07-18 15:36:40 +02:00
Roberto Viola
dfc71b7218 added inclination tag for treadmill 2021-07-18 15:12:18 +02:00
Roberto Viola
2f390f5fc4 add spinner loader and fixed 0 tick on some charts 2021-07-18 15:12:04 +02:00
Roberto Viola
86e972a455 fixed HR on charths 2021-07-18 10:21:19 +02:00
Roberto Viola
b858e7bc7a screenshot fixed, scales on X fixed, disabled interpolation for more
details
2021-07-18 09:51:01 +02:00
Roberto Viola
f3f60155f3 Merge pull request #403 from p3g4asus/ChartTemplate2
Allowing 2 or more instances of TemplateInfoSenderBuilder
2021-07-17 18:21:24 +02:00
Matteo Federico Zazzetta
c4155dc754 Removed Unneeded Test file 2021-07-17 17:47:43 +02:00
Matteo Federico Zazzetta
f14f86d0c9 Changing external template folder (Download folder is no more OK in Android 11). Now external templates in Android have to be placed in /sorage/emulated/0/Android/data/org.cagnulen.qdomyoszwift/files/QZTemplates.
Removing unused READ_EXTERNAL_STORAGE permission that is not needed anymore
2021-07-17 17:35:05 +02:00
Matteo Federico Zazzetta
4975b9feae Fixed including unnecessary files 2021-07-17 13:24:14 +02:00
Matteo Federico Zazzetta
f16d59b282 Remove Node Modules from Commit 2021-07-17 13:19:53 +02:00
Matteo Federico Zazzetta
efcb51b2be Fully integrating charts template with multi instance TemplateInfoSenderBuilder 2021-07-17 13:16:26 +02:00
Matteo Federico Zazzetta
b1c14be958 Merge remote-tracking branch 'remotes/cagnu/chartjs' into chartjs 2021-07-17 11:20:53 +02:00
Matteo Federico Zazzetta
7f57b8281c Merge remote-tracking branch 'remotes/cagnu/chartjs' into chartjs 2021-07-17 11:19:15 +02:00
Matteo Federico Zazzetta
63b8028bca Allowing multiple instances of TemplateInfoSenderBuilder and random port for web server 2021-07-17 10:59:43 +02:00
Roberto Viola
d0de5b9aa9 fixed logo on iOS 2021-07-17 10:52:23 +02:00
Roberto Viola
81334fb13b fixed chartjs onStopClicked 2021-07-17 10:37:36 +02:00
Roberto Viola
838252ccc0 test ifdef removed 2021-07-17 10:23:37 +02:00
Roberto Viola
a398a46680 cadence and speed charts added 2021-07-17 10:14:57 +02:00
Roberto Viola
8e7c3f352d added req cadence on the charts 2021-07-16 18:49:03 +02:00
Roberto Viola
126b23e4a3 power distribution chart and other improvements! 2021-07-16 18:37:39 +02:00
Roberto Viola
cac7ea79bd Merge branch 'chartjs' of https://github.com/cagnulein/qdomyos-zwift into chartjs 2021-07-16 14:54:04 +02:00
Roberto Viola
14c7679965 fix backcompatibility to the old fashion charts system 2021-07-16 14:52:30 +02:00
Roberto Viola
36260ee130 added js files to qml 2021-07-16 13:02:48 +02:00
Roberto Viola
1ac2118813 Merge branch 'chartjs' of https://github.com/cagnulein/qdomyos-zwift into chartjs 2021-07-16 11:45:50 +02:00
Roberto Viola
b58bfe67b1 chartjs moment adapter added 2021-07-16 11:45:41 +02:00
Roberto Viola
c7bd4ca848 Merge branch 'chartjs' of https://github.com/cagnulein/qdomyos-zwift into chartjs 2021-07-16 11:44:05 +02:00
Roberto Viola
23bac30309 moment.js added 2021-07-16 11:43:51 +02:00
Roberto Viola
8d2b9dde08 resize observer and jquery added locally 2021-07-16 11:38:18 +02:00
Roberto Viola
dfb23aba50 build issue fixed #402 2021-07-16 11:17:54 +02:00
Roberto Viola
4e10950c39 Magnetic days added #403 2021-07-16 11:13:49 +02:00
Roberto Viola
966e09a284 peloton test even on scheduled workflow 2021-07-15 16:39:25 +02:00
Roberto Viola
982833642b keeping the compatibility with QtCharts 2021-07-15 16:36:59 +02:00
Roberto Viola
0613a9f690 screenshots saved correctly! 2021-07-15 15:52:08 +02:00
Roberto Viola
b77b81590d trying to save screenshot from chart js (untested) 2021-07-15 14:51:24 +02:00
Roberto Viola
53a62e02b1 peloton resistance chart added 2021-07-15 12:13:44 +02:00
Roberto Viola
6f31e657db segments coloring fixed 2021-07-15 12:02:27 +02:00
Roberto Viola
4d01f534db legends removed 2021-07-15 11:55:55 +02:00
Roberto Viola
24eb35c60e heart rate chart and fixed resolution for mobile 2021-07-15 11:36:43 +02:00
Roberto Viola
236bbfe78a coloring watt zones and requested power. not tested 2021-07-15 09:44:23 +02:00
Roberto Viola
e333bbc073 starting customizing power chart 2021-07-14 17:12:17 +02:00
Roberto Viola
9daa3c4dba fixed iOS security stuff 2021-07-14 11:42:05 +02:00
Roberto Viola
752e6de22b fixes 2021-07-14 10:56:19 +02:00
Roberto Viola
9c4628f077 changing the firstRealIndex algorithm following the p3g4asus comment
https://github.com/cagnulein/qdomyos-zwift/commit/
4008fb81912642f0f71006eda32d6941400c3dff#commitcomment-53465346
2021-07-14 10:36:08 +02:00
Roberto Viola
1a80a0fea6 merge with https://github.com/p3g4asus/qdomyos-zwift/commit/
f9f816bad8f45f534f80e9909d4e091fa4229da6#diff-
c769f44c5a54869486235d89326a0d1b9d6ee14638fb6a0858049ac4e20ef709
2021-07-14 10:28:57 +02:00
Roberto Viola
27b69d2b72 Inspire bike new watt table #401 2021-07-14 09:00:06 +02:00
Roberto Viola
4008fb8191 fit file: get the first real point in the session line in order to avoid mismatch timing on Strava 2021-07-14 06:21:27 +02:00
Roberto Viola
b116a63532 only if the system has the qhttpserver we're using chartjs 2021-07-14 06:06:05 +02:00
Roberto Viola
849ad687df fixing iOS build again 2021-07-14 06:01:07 +02:00
Roberto Viola
baea835b20 continuing fixing iOS build 2021-07-14 05:29:18 +02:00
Roberto Viola
69c23950fd merged with https://github.com/p3g4asus/qdomyos-zwift/tree/ChartTemplate 2021-07-13 15:17:03 +02:00
Roberto Viola
bf39e4ba5a chartjs is working on iOS! 2021-07-13 11:27:43 +02:00
Roberto Viola
bfaa25d0a2 webkit added to iOS 2021-07-13 11:08:25 +02:00
Roberto Viola
85fa16d4f0 qtwebview added to ios 2021-07-13 10:14:31 +02:00
Roberto Viola
0fabddefc9 updating github workflow
https://github.com/actions/runner/issues/950
2021-07-12 15:42:38 +02:00
Roberto Viola
2a1fbcd93e added pzp test case 2021-07-12 08:33:49 +02:00
Roberto Viola
bfbe705dd2 Merge pull request #400 from p3g4asus/WSOptAndFeatures2
Some more webserver / template features
2021-07-12 08:05:44 +02:00
Matteo Federico Zazzetta
6b0ccc4ff7 ActivityDescription field moved to homeform and set using signal-slot mechanism 2021-07-11 13:38:33 +02:00
Roberto Viola
1757d403cd fixed test peloton api on pull request 2021-07-11 12:55:59 +02:00
Matteo Federico Zazzetta
5fc1a83a52 Added command to alter strava activity description
Added the possibility to request a web page body fetch in base64 format
Added twitch palyer and grabber for youtube-viewer plugin (needs ssl or localhost web server)
Added dash palyer for youtube-viewer plugin
Added hls player for youtube-viewer plugin
2021-07-11 10:00:11 +02:00
Roberto Viola
aed3e35da2 Heart chart scale issue #399 fixed 2021-07-11 09:20:44 +02:00
Roberto Viola
45950b2339 reverted merge error 2021-07-10 23:40:56 +02:00
Roberto Viola
d7d2240c14 fixed iOS errors 2021-07-10 16:30:42 +02:00
Roberto Viola
dec1119b29 added STAGES SB20 #398 2021-07-10 16:14:44 +02:00
Roberto Viola
7b01a1ee52 trying to fixing strnage behaviour of peloton servers 2021-07-10 15:21:16 +02:00
Roberto Viola
fffe1c0628 adding QStringLiteral everywhere :D 2021-07-09 16:20:37 +02:00
Roberto Viola
24b829053c added the possibility to change the order of the peloton date in the
workout title
2021-07-09 15:14:20 +02:00
Roberto Viola
b994c606e8 fixed root permission on test HFB 2021-07-09 11:25:58 +02:00
Roberto Viola
ae7c2a281e fixed github workflow 2021-07-09 11:21:18 +02:00
Roberto Viola
db80470acc added test HFB on GitHub 2021-07-09 11:16:59 +02:00
Roberto Viola
5806ded842 GitHub workflow playground
GitHub workflow playground
2021-07-09 11:00:44 +02:00
445 changed files with 50986 additions and 5538 deletions

View File

@@ -32,5 +32,10 @@ If applicable, add screenshots to help explain your problem.
- OS: [e.g. iOS8.1]
- Version [e.g. 22]
**Append a debug log**
Follow this guide https://github.com/cagnulein/qdomyos-zwift/wiki/How-do-i-get-the-debug-log-in-case-something-doesn't-work%3F
**Additional context**
Add any other context about the problem here.

17
.github/stale.yml vendored Normal file
View File

@@ -0,0 +1,17 @@
# Number of days of inactivity before an issue becomes stale
daysUntilStale: 15
# Number of days of inactivity before a stale issue is closed
daysUntilClose: 7
# Issues with these labels will never be considered stale
exemptLabels:
- pinned
- security
# Label to use when marking an issue as stale
staleLabel: wontfix
# Comment to post when marking an issue as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed if no further activity occurs. Thank you
for your contributions.
# Comment to post when closing a stale issue. Set to `false` to disable
#closeComment: false

View File

@@ -8,6 +8,7 @@ env:
# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on:
workflow_dispatch:
push:
branches: [ master, github-workflow-playground ]
pull_request:
@@ -17,6 +18,86 @@ on:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
window-build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Checkout submodule repo
uses: actions/checkout@v2
with:
repository: bluetiger9/SmtpClient-for-Qt
path: "src/smtpclient/"
ref: 3fa4a0fe5797070339422cf18b5e9ed8dcb91f9c
- uses: actions/checkout@v2
- name: Checkout submodule repo
uses: actions/checkout@v2
with:
repository: cagnulein/qmdnsengine
path: "src/qmdnsengine/"
ref: "zwift"
- uses: actions/checkout@v2
- name: Checkout submodule repo
uses: actions/checkout@v2
with:
repository: microsoft/MSIX-Toolkit
path: "src/MSIX-Toolkit/"
ref: b82af826d29e93e4c85d34fad8a405b6c49905e7
- uses: msys2/setup-msys2@v2
with:
install: mingw-w64-x86_64-toolchain
msystem: mingw64
release: false
- name: Setup cmake
uses: jwlawson/actions-setup-cmake@v1.9
with:
cmake-version: '3.20.x'
- name: Install Qt
uses: jurplel/install-qt-action@v2
with:
version: '5.15.2'
host: 'windows'
modules: 'qtnetworkauth qtcharts'
target: "desktop"
arch: win64_mingw81
dir: "${{github.workspace}}/qt/"
install-deps: "true"
- name: Build
run: |
cd src
qmake
echo "#define STRAVA_SECRET_KEY ${{ secrets.strava_secret_key }}" > secret.h
echo "#define SMTP_USERNAME ${{ secrets.smtp_username }}" >> secret.h
echo "#define SMTP_PASSWORD ${{ secrets.smtp_password }}" >> secret.h
echo "#define SMTP_SERVER ${{ secrets.smtp_server }}" >> secret.h
make -j8
cd release
mkdir output
mkdir appx
cp qdomyos-zwift.exe output/
cd output
windeployqt --qmldir ../../ qdomyos-zwift.exe
cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libwinpthread-1.dll" .
cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libgcc_s_seh-1.dll" .
cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libstdc++-6.dll" .
cp ../../../icons/iOS/iTunesArtwork@2x.png .
cp ../../AppxManifest.xml .
cd ..
cd appx
#../../MSIX-Toolkit/WindowsSDK/10/10.0.20348.0/x64/makeappx.exe pack /d ../output/ /p qz
- name: Archive windows binary
uses: actions/upload-artifact@v2
with:
name: windows-binary
path: src/release/output
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
@@ -50,9 +131,25 @@ jobs:
with:
repository: bluetiger9/SmtpClient-for-Qt
path: "src/smtpclient/"
ref: 3fa4a0fe5797070339422cf18b5e9ed8dcb91f9c
- uses: actions/checkout@v2
- name: Checkout submodule repo
uses: actions/checkout@v2
with:
repository: cagnulein/qmdnsengine
path: "src/qmdnsengine/"
ref: "zwift"
- 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
run: sudo apt update -y && sudo apt-get install -y qt5-default qtquickcontrols2-5-dev 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: Install Qt
uses: jurplel/install-qt-action@v2
with:
version: '5.15.2'
host: 'linux'
modules: 'qtnetworkauth qtcharts'
- name: Compile Linux Desktop
run: cd src; qmake; make -j8
@@ -62,13 +159,15 @@ jobs:
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
# - name: Test Peloton API
# if: github.event_name == 'push' || github.event_name == 'schedule'
# 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
# - name: Test Home Fitness Buddy API
# run: cd /home/runner/work/qdomyos-zwift/qdomyos-zwift/src/; ./qdomyos-zwift -test-hfb
# timeout-minutes: 2
# - uses: actions/checkout@v2
# with:

11
.gitignore vendored
View File

@@ -18,9 +18,15 @@ src/build/*
src/debug-*
src/secret.h
*.swo
*.swp
build-qdomyos-zwift-Android_Qt_5_15_2_Clang_Multi_Abi-Debug/*
**/node_modules/*
*.pro.user
template-examples/youtube-viewer/node_modules/*
template-examples/youtube-viewer/*.json
template-examples/youtube-viewer/.eslintrc.js
@@ -33,3 +39,8 @@ 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
# Qt-es
*.pro.user
*build-*
!build-qdomyos-zwift-Qt_*_for_iOS-Debug # Needed for Apple Watch

4
.gitmodules vendored
View File

@@ -4,3 +4,7 @@
[submodule "src/smtpclient"]
path = src/smtpclient
url = https://github.com/bluetiger9/SmtpClient-for-Qt.git
[submodule "src/qmdnsengine"]
path = src/qmdnsengine
url = https://github.com/cagnulein/qmdnsengine.git
branch = zwift

View File

@@ -1,6 +1,8 @@
# qdomyos-zwift
Zwift bridge for Treadmills and Bike!
## QZ is not affiliated with or endorsed by any subscription service or maker of exercise equipment.
[<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>

View File

@@ -1,6 +1,6 @@
<?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"/>
<device id="ipad12_9rounded" orientation="landscape" layout="splitview2_3" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
@@ -13,32 +13,32 @@
<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"/>
<rect key="frame" x="0.0" y="0.0" width="981" height="1024"/>
<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"/>
<rect key="frame" x="0.0" y="1004" width="981" 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"/>
<rect key="frame" x="20" y="114" width="941" height="776"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="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 firstItem="obG-Y5-kRd" firstAttribute="leading" secondItem="Bcu-3y-fUS" secondAttribute="leading" 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"/>
<point key="canvasLocation" x="50.625" y="373.75"/>
</scene>
</scenes>
<resources>

View File

@@ -193,6 +193,38 @@
endingLineNumber = "57"
landmarkName = "BLEPeripheralManager"
landmarkType = "3">
<Locations>
<Location
uuid = "16D24B27-D0FB-4EC3-BAE8-56101FE7949B - 1c798ec95ff8d4b7"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "qdomyoszwift.BLEPeripheralManager.crankRevolutions.modify : Swift.Optional&lt;Swift.UInt16&gt;"
moduleName = "qdomyoszwift"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/%3Ccompiler-generated%3E"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "0"
endingLineNumber = "0"
offsetFromSymbolStart = "16">
</Location>
<Location
uuid = "16D24B27-D0FB-4EC3-BAE8-56101FE7949B - 5ebbef0dc9913f07"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "qdomyoszwift.BLEPeripheralManager.init() -&gt; qdomyoszwift.BLEPeripheralManager"
moduleName = "qdomyoszwift"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/cagnulein/qdomyos-zwift/src/ios/BLEPeripheralManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "57"
endingLineNumber = "57"
offsetFromSymbolStart = "132">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@@ -335,7 +367,7 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "38"
endingLineNumber = "38"
landmarkName = "lockscreen::virtualbike_setHeartRate(heartRate)"
landmarkName = "lockscreen::stepCadence()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
@@ -343,7 +375,7 @@
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "FE5697FF-F44C-43C2-A98D-C400EE56F047"
shouldBeEnabled = "Yes"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
@@ -351,8 +383,8 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "44"
endingLineNumber = "44"
landmarkName = "lockscreen::virtualbike_setCadence(crankRevolutions, lastCrankEventTime)"
landmarkType = "7">
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@@ -367,7 +399,7 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "37"
endingLineNumber = "37"
landmarkName = "lockscreen::virtualbike_setHeartRate(heartRate)"
landmarkName = "lockscreen::stepCadence()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
@@ -375,7 +407,7 @@
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "3DBE0495-050A-4979-85D4-28B78676F212"
shouldBeEnabled = "Yes"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "../src/ios/lockscreen.mm"
@@ -383,7 +415,7 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "43"
endingLineNumber = "43"
landmarkName = "lockscreen::virtualbike_setCadence(crankRevolutions, lastCrankEventTime)"
landmarkName = "lockscreen::setKcal(kcal)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
@@ -399,7 +431,7 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "32"
endingLineNumber = "32"
landmarkName = "lockscreen::virtualbike_ios()"
landmarkName = "lockscreen::heartRate()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
@@ -431,7 +463,7 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "35"
endingLineNumber = "35"
offsetFromSymbolStart = "22">
offsetFromSymbolStart = "32">
</Location>
<Location
uuid = "18F27065-9FB2-44A2-99D0-7D41061141A3 - 4daffae51fb2d733"
@@ -446,7 +478,7 @@
endingColumnNumber = "9223372036854775807"
startingLineNumber = "35"
endingLineNumber = "35"
offsetFromSymbolStart = "28">
offsetFromSymbolStart = "36">
</Location>
</Locations>
</BreakpointContent>

View File

@@ -0,0 +1,62 @@
{
"identifier" : "2816EB89",
"nonRenewingSubscriptions" : [
],
"products" : [
],
"settings" : {
},
"subscriptionGroups" : [
{
"id" : "F012E388",
"localizations" : [
],
"name" : "Swag Bag",
"subscriptions" : [
{
"adHocOffers" : [
],
"codeOffers" : [
],
"displayPrice" : "1.99",
"familyShareable" : false,
"groupNumber" : 1,
"internalID" : "F108BD35",
"introductoryOffer" : null,
"localizations" : [
{
"description" : "Swag Bag",
"displayName" : "Swag Bag",
"locale" : "en_US"
},
{
"description" : "Swag Bag",
"displayName" : "Swag Bag",
"locale" : "en_GB"
},
{
"description" : "Swag Bag",
"displayName" : "Swag Bag",
"locale" : "it"
}
],
"productID" : "org.cagnulein.qdomyoszwift.swagbag",
"recurringSubscriptionPeriod" : "P1M",
"referenceName" : "SwagBag",
"subscriptionGroupID" : "F012E388",
"type" : "RecurringSubscription"
}
]
}
],
"version" : {
"major" : 1,
"minor" : 2
}
}

View File

@@ -1,21 +1,25 @@
{
"images" : [
{
"filename" : "circular38mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"filename" : "circular40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "circular42mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"filename" : "circular44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,21 +1,25 @@
{
"images" : [
{
"filename" : "extra-large38mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"filename" : "extra-large40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "extra-large42mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"filename" : "extra-large44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,11 +1,13 @@
{
"images" : [
{
"filename" : "graphic-bezel40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "graphic-bezel44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,11 +1,13 @@
{
"images" : [
{
"filename" : "graphic-circular40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "graphic-circular44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,11 +1,13 @@
{
"images" : [
{
"filename" : "graphic-corner40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "graphic-corner44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,21 +1,25 @@
{
"images" : [
{
"filename" : "graphic-extra-large38mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"filename" : "graphic-extra-large40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "graphic-extra-large42mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"filename" : "graphic-extra-large44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,11 +1,13 @@
{
"images" : [
{
"filename" : "graphic-large-rectangular40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "graphic-large-rectangular44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,21 +1,25 @@
{
"images" : [
{
"filename" : "modular38mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"filename" : "modular40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "modular42mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"filename" : "modular44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -1,21 +1,25 @@
{
"images" : [
{
"filename" : "utility38mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : "<=145"
},
{
"filename" : "utility40mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">161"
},
{
"filename" : "utility42mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">145"
},
{
"filename" : "utility44mm@2x.png",
"idiom" : "watch",
"scale" : "2x",
"screen-width" : ">183"

View File

@@ -13,6 +13,59 @@ class ComplicationController: NSObject, CLKComplicationDataSource {
// MARK: - Timeline Configuration
private func templateForComplication(complication: CLKComplication) -> CLKComplicationTemplate? {
// Init default output:
var template: CLKComplicationTemplate? = nil
// Graphic Complications are only availably since watchOS 5.0:
if #available(watchOSApplicationExtension 5.0, *) {
// NOTE: Watch faces that support graphic templates are available only on Apple Watch Series 4 or later. So the binary on older devices (e.g. Watch Series 3) will not contain the images.
if complication.family == .graphicCircular {
let imageTemplate = CLKComplicationTemplateGraphicCircularImage()
// Check if asset exists, to prevent crash on non-supported devices:
if let fullColorImage = UIImage(named: "Complication/Graphic Circular") {
let imageProvider = CLKFullColorImageProvider.init(fullColorImage: fullColorImage)
imageTemplate.imageProvider = imageProvider
template = imageTemplate
}
}
else if complication.family == .graphicCorner {
let imageTemplate = CLKComplicationTemplateGraphicCornerCircularImage()
// Check if asset exists, to prevent crash on non-supported devices:
if let fullColorImage = UIImage(named: "Complication/Graphic Corner") {
let imageProvider = CLKFullColorImageProvider.init(fullColorImage: fullColorImage)
imageTemplate.imageProvider = imageProvider
template = imageTemplate
}
}
}
// For all watchOS versions:
if complication.family == .circularSmall {
let imageTemplate = CLKComplicationTemplateCircularSmallSimpleImage()
let imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "Complication/Circular")!)
imageProvider.tintColor = UIColor.blue
imageTemplate.imageProvider = imageProvider
template = imageTemplate
}
else if complication.family == .modularSmall {
let imageTemplate = CLKComplicationTemplateModularSmallSimpleImage()
let imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "Complication/Modular")!)
imageProvider.tintColor = UIColor.blue
imageTemplate.imageProvider = imageProvider
template = imageTemplate
}
else if complication.family == .utilitarianSmall {
let imageTemplate = CLKComplicationTemplateUtilitarianSmallSquare()
let imageProvider = CLKImageProvider(onePieceImage: UIImage(named: "Complication/Utilitarian")!)
imageProvider.tintColor = UIColor.blue
imageTemplate.imageProvider = imageProvider
template = imageTemplate
}
return template
}
func getSupportedTimeTravelDirections(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimeTravelDirections) -> Void) {
handler([.forward, .backward])
}
@@ -33,7 +86,9 @@ class ComplicationController: NSObject, CLKComplicationDataSource {
func getCurrentTimelineEntry(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTimelineEntry?) -> Void) {
// Call the handler with the current timeline entry
handler(nil)
let template = templateForComplication(complication: complication)
let timelineEntry = CLKComplicationTimelineEntry(date: Date(), complicationTemplate: template!)
handler(timelineEntry)
}
func getTimelineEntries(for complication: CLKComplication, before date: Date, limit: Int, withHandler handler: @escaping ([CLKComplicationTimelineEntry]?) -> Void) {
@@ -46,11 +101,15 @@ class ComplicationController: NSObject, CLKComplicationDataSource {
handler(nil)
}
func getPlaceholderTemplate(for complication: CLKComplication, withHandler handler: @escaping (CLKComplicationTemplate?) -> Void) {
// This method will be called once per supported complication, and the results will be cached
handler(templateForComplication(complication: complication))
}
// 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)
handler(templateForComplication(complication: complication))
}
}

View File

@@ -8,6 +8,8 @@
<string>watchkit Extension</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>NSMotionUsageDescription</key>
<string>access to step cadence in order to show it in the application</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
@@ -22,6 +24,21 @@
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>CLKComplicationPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).ComplicationController</string>
<key>CLKComplicationSupportedFamilies</key>
<array>
<string>CLKComplicationFamilyModularSmall</string>
<string>CLKComplicationFamilyModularLarge</string>
<string>CLKComplicationFamilyUtilitarianSmall</string>
<string>CLKComplicationFamilyUtilitarianSmallFlat</string>
<string>CLKComplicationFamilyUtilitarianLarge</string>
<string>CLKComplicationFamilyCircularSmall</string>
<string>CLKComplicationFamilyExtraLarge</string>
<string>CLKComplicationFamilyGraphicCorner</string>
<string>CLKComplicationFamilyGraphicBezel</string>
<string>CLKComplicationFamilyGraphicCircular</string>
<string>CLKComplicationFamilyGraphicRectangular</string>
<string>CLKComplicationFamilyGraphicExtraLarge</string>
</array>
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>

View File

@@ -8,13 +8,17 @@
import WatchKit
import HealthKit
import CoreMotion
class MainController: WKInterfaceController {
@IBOutlet weak var userNameLabel: WKInterfaceLabel!
@IBOutlet weak var stepCountsLabel: WKInterfaceLabel!
@IBOutlet weak var caloriesLabel: WKInterfaceLabel!
@IBOutlet weak var distanceLabel: WKInterfaceLabel!
@IBOutlet weak var heartRateLabel: WKInterfaceLabel!
@IBOutlet weak var startButton: WKInterfaceButton!
static var start: Bool! = false
let pedometer = CMPedometer()
override func awake(withContext context: Any?) {
super.awake(withContext: context)
@@ -28,6 +32,15 @@ class MainController: WKInterfaceController {
super.willActivate()
print("WILL ACTIVE")
WorkoutTracking.shared.fetchStepCounts()
if CMPedometer.isStepCountingAvailable() {
pedometer.startUpdates(from: Date()) { pedometerData, error in
guard let pedometerData = pedometerData, error == nil else { return }
self.stepCountsLabel.setText("\(Int(((pedometerData.currentCadence?.doubleValue ?? 0) * 60.0 / 2.0))) STEP CAD.")
WatchKitConnection.stepCadence = Int(((pedometerData.currentCadence?.doubleValue ?? 0) * 60.0 / 2.0))
WatchKitConnection.shared.sendMessage(message: ["stepCadence":
"\(WatchKitConnection.stepCadence)" as AnyObject])
}
}
}
override func didDeactivate() {
@@ -59,6 +72,7 @@ extension MainController {
}
extension MainController: WorkoutTrackingDelegate {
func didReceiveHealthKitDistanceCycling(_ distanceCycling: Double) {
}
@@ -72,10 +86,17 @@ extension MainController: WorkoutTrackingDelegate {
"\(heartRate)" as AnyObject])
WorkoutTracking.distance = WatchKitConnection.distance
WorkoutTracking.kcal = WatchKitConnection.kcal
self.distanceLabel.setText("Distance \(Double(WorkoutTracking.distance))")
self.caloriesLabel.setText("KCal \(Int(WorkoutTracking.kcal))")
//WorkoutTracking.cadenceSteps = pedometer.
}
func didReceiveHealthKitStepCounts(_ stepCounts: Double) {
stepCountsLabel.setText("\(stepCounts) STEPS")
//stepCountsLabel.setText("\(stepCounts) STEPS")
}
func didReceiveHealthKitStepCadence(_ stepCadence: Double) {
}
}

View File

@@ -23,6 +23,7 @@ class WatchKitConnection: NSObject {
static let shared = WatchKitConnection()
public static var distance = 0.0
public static var kcal = 0.0
public static var stepCadence = 0
weak var delegate: WatchKitConnectionDelegate?
private override init() {

View File

@@ -12,6 +12,7 @@ import HealthKit
protocol WorkoutTrackingDelegate: class {
func didReceiveHealthKitHeartRate(_ heartRate: Double)
func didReceiveHealthKitStepCounts(_ stepCounts: Double)
func didReceiveHealthKitStepCadence(_ stepCadence: Double)
func didReceiveHealthKitDistanceCycling(_ distanceCycling: Double)
func didReceiveHealthKitActiveEnergyBurned(_ activeEnergyBurned: Double)
}
@@ -27,6 +28,9 @@ class WorkoutTracking: NSObject {
static let shared = WorkoutTracking()
public static var distance = Double()
public static var kcal = Double()
public static var cadenceTimeStamp = NSDate().timeIntervalSince1970
public static var cadenceLastSteps = Double()
public static var cadenceSteps = 0
let healthStore = HKHealthStore()
let configuration = HKWorkoutConfiguration()
var workoutSession: HKWorkoutSession!
@@ -79,7 +83,13 @@ extension WorkoutTracking {
if let sum = result.sumQuantity() {
resultCount = sum.doubleValue(for: HKUnit.count())
let now = NSDate().timeIntervalSince1970
let deltaT = now - WorkoutTracking.cadenceTimeStamp
let deltaC = resultCount - WorkoutTracking.cadenceLastSteps
WorkoutTracking.cadenceLastSteps = resultCount
WorkoutTracking.cadenceTimeStamp = now
weakSelf.delegate?.didReceiveHealthKitStepCounts(resultCount)
weakSelf.delegate?.didReceiveHealthKitStepCadence((deltaC / deltaT) * 60)
} else {
print("Failed to fetch steps rate 2")
}
@@ -195,6 +205,7 @@ extension WorkoutTracking: WorkoutTrackingProtocol {
workoutBuilder.endCollection(withEnd: Date()) { (success, error) in
}
workoutBuilder.finishWorkout{ (success, error) in }
}
func fetchStepCounts() {

View File

@@ -26,6 +26,13 @@
"scale" : "3x",
"size" : "29x29"
},
{
"idiom" : "watch",
"role" : "notificationCenter",
"scale" : "2x",
"size" : "33x33",
"subtype" : "45mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
@@ -40,6 +47,13 @@
"size" : "44x44",
"subtype" : "40mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "46x46",
"subtype" : "41mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
@@ -47,6 +61,13 @@
"size" : "50x50",
"subtype" : "44mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "51x51",
"subtype" : "45mm"
},
{
"idiom" : "watch",
"role" : "quickLook",
@@ -68,6 +89,13 @@
"size" : "108x108",
"subtype" : "44mm"
},
{
"idiom" : "watch",
"role" : "quickLook",
"scale" : "2x",
"size" : "117x117",
"subtype" : "45mm"
},
{
"idiom" : "watch-marketing",
"scale" : "1x",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

View File

@@ -103,7 +103,7 @@
"size" : "83.5x83.5"
},
{
"filename" : "iTunesArtwork@2x.png",
"filename" : "ItunesArtwork-1.png",
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"
@@ -138,6 +138,13 @@
"scale" : "3x",
"size" : "29x29"
},
{
"idiom" : "watch",
"role" : "notificationCenter",
"scale" : "2x",
"size" : "33x33",
"subtype" : "45mm"
},
{
"filename" : "80x80-1.png",
"idiom" : "watch",
@@ -154,6 +161,13 @@
"size" : "44x44",
"subtype" : "40mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "46x46",
"subtype" : "41mm"
},
{
"filename" : "50@2x-1.png",
"idiom" : "watch",
@@ -162,6 +176,13 @@
"size" : "50x50",
"subtype" : "44mm"
},
{
"idiom" : "watch",
"role" : "appLauncher",
"scale" : "2x",
"size" : "51x51",
"subtype" : "45mm"
},
{
"filename" : "86@2x-1.png",
"idiom" : "watch",
@@ -186,6 +207,13 @@
"size" : "108x108",
"subtype" : "44mm"
},
{
"idiom" : "watch",
"role" : "quickLook",
"scale" : "2x",
"size" : "117x117",
"subtype" : "45mm"
},
{
"filename" : "1024@1x.png",
"idiom" : "watch-marketing",

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder.WatchKit.Storyboard" version="3.0" toolsVersion="17506" targetRuntime="watchKit" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="Tpn-rd-UUX">
<document type="com.apple.InterfaceBuilder.WatchKit.Storyboard" version="3.0" toolsVersion="19529" targetRuntime="watchKit" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="Tpn-rd-UUX">
<device id="watch38"/>
<dependencies>
<deployment identifier="watchOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17505"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBWatchKitPlugin" version="17500"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBWatchKitPlugin" version="19514"/>
</dependencies>
<scenes>
<!--Main-->
@@ -12,16 +12,20 @@
<objects>
<controller identifier="Main" hidesWhenLoading="NO" id="Tpn-rd-UUX" customClass="MainController" customModule="watchkit_Extension">
<items>
<label width="136" alignment="left" text="qdomyos-zwift" textAlignment="center" id="SlU-M7-WGB"/>
<label width="136" alignment="left" text="Heart Rate" id="Nda-m1-XRw"/>
<label width="136" alignment="left" text="Step Counts" id="HpA-e9-6YV"/>
<label width="136" alignment="left" text="QZ Fitness" textAlignment="center" id="SlU-M7-WGB"/>
<button width="1" alignment="left" title="Start" id="vZg-X8-uY5">
<connections>
<action selector="startWorkout" destination="Tpn-rd-UUX" id="UaW-pR-tn6"/>
</connections>
</button>
<label width="136" alignment="left" text="Heart Rate" id="Nda-m1-XRw"/>
<label width="136" alignment="left" text="Step Counts" id="HpA-e9-6YV"/>
<label width="136" alignment="left" text="Calories" id="Szi-Jp-J3S"/>
<label width="136" alignment="left" text="Distance" id="eRf-NJ-6If"/>
</items>
<connections>
<outlet property="caloriesLabel" destination="Szi-Jp-J3S" id="trd-YS-bJy"/>
<outlet property="distanceLabel" destination="eRf-NJ-6If" id="ZE2-OB-jqN"/>
<outlet property="heartRateLabel" destination="Nda-m1-XRw" id="1la-8R-3jG"/>
<outlet property="startButton" destination="vZg-X8-uY5" id="pJc-09-kfV"/>
<outlet property="stepCountsLabel" destination="HpA-e9-6YV" id="Z88-ej-6oG"/>

View File

@@ -1,10 +1,24 @@
FROM debian:stable
FROM ubuntu:latest
MAINTAINER cagnulein
ARG DEBIAN_FRONTEND=noninteractive
ENV TZ=Europe/Moscow
ENV MAKEFLAGS -j8
WORKDIR /usr/local/src
# utils
RUN apt-get update && apt-get install -y tzdata
RUN apt -y update
RUN apt -y upgrade
RUN apt -y install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default
RUN apt update -y && apt-get install -y git 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 build-essential
RUN git clone https://github.com/cagnulein/qdomyos-zwift.git
WORKDIR /usr/local/src/qdomyos-zwift
RUN git submodule update --init src/smtpclient/
RUN git submodule update --init src/qmdnsengine/
WORKDIR /usr/local/src/qdomyos-zwift/src
RUN qmake
RUN make -j4
WORKDIR /usr/local/src/qdomyos-zwift/src
CMD ["./qdomyos-zwift","-no-gui"]

View File

@@ -8,9 +8,11 @@ Once you've installed QDomyos-Zwift, you can access the [operation guide](30_usa
```buildoutcfg
$ sudo apt update && sudo apt upgrade # this is very important on raspberry pi: you need the bluetooth firmware updated!
$ sudo apt install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default libqt5networkauth5-dev
$ sudo sudo apt install git qt5quickcontrols2-5-dev libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-assistant libqt5networkauth5-dev libqt5websockets5-dev qml-module*
$ git clone https://github.com/cagnulein/qdomyos-zwift.git
$ cd qdomyos-zwift
$ git submodule update --init src/smtpclient/
$ git submodule update --init src/qmdnsengine/
$ cd src
$ qmake
$ make -j4
@@ -100,13 +102,14 @@ This operation takes a moment to complete.
#### Install qdomyos-zwift from sources
`sudo apt install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-default libqt5networkauth5-dev`
`sudo apt install git libqt5bluetooth5 libqt5widgets5 libqt5positioning5 libqt5xml5 qtconnectivity5-dev qtpositioning5-dev libqt5charts5-dev libqt5charts5 qt5-assistant libqt5networkauth5-dev libqt5websockets5-dev`
`git clone https://github.com/cagnulein/qdomyos-zwift.git`
`cd qdomyos-zwift`
`git submodule update --init src/smtpclient/`
`cd src`
`qmake`
`git submodule update --init src/smtpclient/`
`git submodule update --init src/qmdnsengine/`
`cd src`
`qmake`
`make`
Please note :

View File

@@ -11,26 +11,12 @@ This list is not exhaustive. Please report any application known to be working w
|[Fulgaz](21_applications_detail.md#fulgaz)|![bike](img/20_bike.png)|![IOS](img/20_apple.png) ![Android](img/20_android.png) ![PC](img/20_windows.png)|Yes|Yes|Yes|Yes, no FTMS support (see note)|Yes (see note) |
# Supported devices
Check the full list https://github.com/cagnulein/qdomyos-zwift/wiki/Equipment-Compatibility
This list is not exhaustive.
Try the qdomyos app with your fitness appliance and report how it is going.
If it's not working, you can [ask for your device to be supported](#ask-for-device-support)
## Supported bikes
|Manufacturer|Model|Speed|RPM|Power|HRM|Resistence Control|
|------------|-----|------------|---|-----|---|------------------|
|[Echelon](22_devices_detail.md#echelon)|Connect Sport|Yes|Yes|Yes|Yes|N/A|
|[Sportstech](22_devices_detail.md#sportstech)|ESX500|Yes|Yes|Yes|Yes|Yes|
## Supported treadmills
|Manufacturer|Model|Speed|HRM|Inclinaison Control| Speed control|
|------------|-----|------------|---|-------------------|--------------|
|Domyos|Intense Run|Yes|Yes|Yes|Yes|
|Domyos|T900c|Yes|Yes|Yes|Yes|
|Toorx|TRX Route Key|Yes|Yes|Yes|Yes|
# Ask for device support
You can ask for supporting a device by opening an issue and following these steps.

View File

@@ -21,32 +21,33 @@ Please refer to this article for more information under [QML Operations](https:/
This is the list of settings available in the application. These settings needs to be appended to the binary command line.
*Example :* `sudo ./qdomyos-zwift -no-gui` for disabling any graphical interface.
| **Option** | **Type** | **Default** | **Function** |
|:------------------------|:---------|:------------|:-----------------------------------------------------------------------------|
| -no-gui | Boolean | False | Disable GUI |
| -qml | Boolean | False | Enables the QML interface |
| -miles | Boolean | False | Swithes to Imperial Units System |
| -no-console | Boolean | False | Not in use |
| -test-resistance | Boolean | False | |
| -no-log | Boolean | False | Disable Logging |
| -no-write-resistance | Boolean | False | Disable resistance instructions from QZ to your fitness equipment |
| -no-heart-service | Boolean | False | Do not simulate external HR monitor, use only FTMS |
| -heart-service | Boolean | True | Simulate HR service (required for applications not reading FTMS) |
| -only-virtualbike | Boolean | False | |
| -only-virtualtreadmill | Boolean | False | |
| -no-reconnection | Boolean | False | QZ will not try to reconnect your fitness equipement if enabled |
| -bluetooth-relaxed | Boolean | False | In case of deconnections from QZ to your fitness equipement |
| -bike-cadence-sensor | Boolean | False | |
| -bike-power-sensor | Boolean | False | |
| -battery-service | Boolean | False | |
| -service-changed | Boolean | False | |
| -bike-wheel-revs | Boolean | False | |
| -run-cadence-sensor | Boolean | False | |
| -train | String | | Force training program |
| -name | String | | Force bluetooth device name (if QZ struggles finding your fitness equipment) |
| -poll-device-time | Int | 200 (ms) | Frequency to refresh informations from QZ to Fitness equipment |
| -bike-resistance-gain | Int | | Adjust resistance from the fitness application |
| -bike-resistance-offset | Int | | Set another resistance point than default |
| **Option** | **Type** | **Default** | **Function** |
|:------------------------------|:---------|:------------|:-----------------------------------------------------------------------------|
| -no-gui | Boolean | False | Disable GUI |
| -qml | Boolean | False | Enables the QML interface |
| -miles | Boolean | False | Swithes to Imperial Units System |
| -no-console | Boolean | False | Not in use |
| -test-resistance | Boolean | False | |
| -no-log | Boolean | False | Disable Logging |
| -no-write-resistance | Boolean | False | Disable resistance instructions from QZ to your fitness equipment |
| -no-heart-service | Boolean | False | Do not simulate external HR monitor, use only FTMS |
| -heart-service | Boolean | True | Simulate HR service (required for applications not reading FTMS) |
| -only-virtualbike | Boolean | False | |
| -only-virtualtreadmill | Boolean | False | |
| -no-reconnection | Boolean | False | QZ will not try to reconnect your fitness equipement if enabled |
| -bluetooth-relaxed | Boolean | False | In case of deconnections from QZ to your fitness equipement |
| -bike-cadence-sensor | Boolean | False | |
| -bike-power-sensor | Boolean | False | |
| -battery-service | Boolean | False | |
| -service-changed | Boolean | False | |
| -bike-wheel-revs | Boolean | False | |
| -run-cadence-sensor | Boolean | False | |
| -nordictrack-10-treadmill | Boolean | False | Enable NordicTrack compatibility mode |
| -train | String | | Force training program |
| -name | String | | Force bluetooth device name (if QZ struggles finding your fitness equipment) |
| -poll-device-time | Int | 200 (ms) | Frequency to refresh informations from QZ to Fitness equipment |
| -bike-resistance-gain | Int | | Adjust resistance from the fitness application |
| -bike-resistance-offset | Int | | Set another resistance point than default |

365
docs/40_web_socket_api.md Normal file
View File

@@ -0,0 +1,365 @@
# QDomyos-Zwift WebSocket API Installation & Operation guide
# Installation
## About
The QDomyos-Zwift WebSocket API can be installed from source on Linux, Raspberry Pi (4, 3, zero W), macOS, Android and IOS.
However, this guide will only focus on the Linux (Debian 11) Installation and Raspberry Pi cause there are the most useful case in headless control.
If you already install the Web Socket, feel free to [skip to the Usage section](#usage).
## Requirement
To Install QDomyos-Zwift with WebSocket API you will need Qt 5.12.2+ and the following modules :
- Qt Bluetooth
- Qt Widgets
- Qt Positioning
- Qt XML
- Qt Charts
- Qt Network
- Qt Network Authorization
- Qt WebSockets
- Qt Assistant
Unfortunately under Debian 11 (or Raspbian 11) the Qt 5 packages are not recent enough for compilation however this guide will explain how to manually compile the latest version of Qt (5.12.12)
If you already had Qt 5.12.2 or more, feel free to [skip to Install Qt Httpserver](#install-qt-httpserver).
## Install Qt 5.12.2
*If you compile for a Raspberry Pi Zero, it's* ***faster and easy*** *to do all the Raspberry Pi task on a Raspberry Pi 4 and after copy compiled binary files toe the Raspberry Pi Zero*
For more info on the steps [please refer to the source](#source)
Before do anything. Make sure all your packages are updated :
```bash
apt update && apt upgrade # this is very important on raspberry pi: you need the bluetooth firmware updated!
```
After download last version of Qt Source and extract them :
```bash
wget https://download.qt.io/official_releases/qt/5.12/5.12.12/single/qt-everywhere-src-5.12.12.tar.xz
```
If you compile for a Raspberry Pi you will need the Raspberry Pi Qt Configuration for raspberry pi and install it in the source :
```bash
git clone https://github.com/oniongarlic/qt-raspberrypi-configuration.git
cd qt-raspberrypi-configuration && make install DESTDIR=../qt-everywhere-src-5.12.12
```
Install the bare minimum required development packages for building Qt 5 with apt :
```bash
apt install build-essential libfontconfig1-dev libdbus-1-dev libfreetype6-dev libicu-dev libinput-dev libxkbcommon-dev libsqlite3-dev libssl-dev libpng-dev libjpeg-dev libglib2.0-dev libraspberrypi-dev
```
*For raspberry Pi install `libraspberrypi-dev` package* :
```bash
apt install libraspberrypi-dev
```
Now install all required development packages for building all Qt 5 modules:
```bash
apt install bluez libgbm-dev
apt install libudev-dev libinput-dev libts-dev libxcb-xinerama0-dev libxcb-xinerama0 gdbserver
apt install libegl1-mesa libegl1-mesa-dev libgles2-mesa libgles2-mesa-dev
apt install wiringpi libnfc-bin libnfc-dev fonts-texgyre libts-dev
apt install libbluetooth-dev bluez-tools gstreamer1.0-plugins* libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libopenal-data libopenal1 libopenal-dev pulseaudio
apt install libgstreamer*-dev
apt install gstreamer*-dev
apt install libasound2-dev libavcodec-dev libavformat-dev libswscale-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev gstreamer-tools libgstreamer-plugins-*
apt install qtdeclarative5-dev
apt install libvlc-dev
```
On Raspbian Stretch/Buster/Bullseye the OpenGL library files have been renamed so that they wouldn't conflict with Mesa installed ones. Unfortunately Qt configure script is still looking for the old names.
So ***on your target Raspberry Pi*** you need to symlink those file to make sure Qt run correctly.
```bash
ln -s /usr/lib/arm-linux-gnueabihf/libGLESv2.so /usr/lib/libbrcmGLESv2.so
ln -s /usr/lib/arm-linux-gnueabihf/libEGL.so /usr/lib/libbrcmEGL.so
```
Now all dependency are installed. It's time to create build folder and compiled.
```bash
mkdir build
cd build
# For Raspberry Pi Zero or 3
PKG_CONFIG_LIBDIR=/usr/lib/arm-linux-gnueabihf/pkgconfig:/usr/share/pkgconfig ../qt-everywhere-src-5.12.12/configure -platform linux-rpi-g++ -v -opengl es2 -eglfs -no-gtk -opensource -confirm-license -release -reduce-exports -force-pkg-config -nomake examples -no-compile-examples -skip qtwayland -skip qtwebengine -no-feature-geoservices_mapboxgl -qt-pcre -no-pch -ssl -evdev -system-freetype -fontconfig -glib -prefix /opt/Qt/5.12.12 -qpa eglfs
CFLAGS="-march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp" make -j3 # Remove -j3 if you compiled directly on Raspberry Pi Zero
# For Raspberry Pi 4
PKG_CONFIG_LIBDIR=/usr/lib/arm-linux-gnueabihf/pkgconfig:/usr/share/pkgconfig ../qt-everywhere-src-5.12.12/configure -platform linux-rpi4-v3d-g++ -v -opengl es2 -eglfs -no-gtk -opensource -confirm-license -release -reduce-exports -force-pkg-config -nomake examples -no-compile-examples -skip qtwayland -skip qtwebengine -no-feature-geoservices_mapboxgl -qt-pcre -no-pch -ssl -evdev -system-freetype -fontconfig -glib -prefix /opt/Qt/5.12.12 -qpa eglfs
CFLAGS="-march=armv8-a -mtune=cortex-a72 -mfpu=crypto-neon-fp-armv8" make -j3
# For Debian 11 x64 (Not tested)
../qt-everywhere-src-5.12.12/configure -v -opengl es2 -eglfs -no-gtk -opensource -confirm-license -release -reduce-exports -force-pkg-config -nomake examples -no-compile-examples -skip qtwayland -skip qtwebengine -no-feature-geoservices_mapboxgl -qt-pcre -no-pch -ssl -evdev -system-freetype -fontconfig -glib -prefix /opt/Qt/5.12.12 -qpa eglfs
make
```
Finally, if you cross compiled you can transfer the build folder to other machine and then just run as root in the build folder :
```bash
make install
```
# Install Qt Httpserver
Like explain in PR #252, to make work the Http Server you will need to manually compile `qthttpserver` module.
For that just run following commands in your home directory :
```bash
cd ~
git clone https://github.com/qt-labs/qthttpserver
cd ~/qthttpserver/src/3rdparty/http-parser
wget https://raw.githubusercontent.com/nodejs/http-parser/main/http_parser.h
wget https://raw.githubusercontent.com/nodejs/http-parser/main/http_parser.c
cd ~/qthttpserver/src
qmake # Please note if you compiled Qt you need to specify /opt/Qt/5.12.12/bin/qmake
make
# Wait...
sudo make install
```
***You have successfully installed Qt Httpserver***
# Install QDomyos-Zwift
If you already compile QDomyos-Zwift and you just compiled a new version of Qt.
Please delete the whole QDomyos-Zwift folder and restart from scratch to prevent linking issues.
```bash
cd ~
git clone https://github.com/cagnulein/qdomyos-zwift.git
cd ~/qdomyos-zwift
git submodule update --init ~/qdomyos-zwift/src/smtpclient/
cd ~/qdomyos-zwift/src
qmake # Please note if you compiled Qt you need to specify /opt/Qt/5.12.12/bin/qmake
make -j4 # Remove -j4 if you compiled on Raspberry Pi Zero
```
Now installed you need to compile like say in PR #252 and issue #572 template/debug in the same directory of source file of QDomyos-Zwift.
```bash
cp -r ~/qdomyos-zwift/src/templates/debug ~/qdomyos-zwift/src/.
cp -r ~/qdomyos-zwift/src/templates/debug/* ~/qdomyos-zwift/src/.
```
Last if you can't run QML version (probably because you don't had a X11 Server.) you need to manually edit the configuration file in `/root/.config/Roberto Viola/qDomyos-Zwift.conf` and add :
```
template_inner_QZWS_enabled=true
template_inner_QZWS_folders=:/inner_templates//chartjs
template_inner_QZWS_ips=192.168.1.42
template_inner_QZWS_port=34107
template_inner_QZWS_type=WebServer
```
In this config file we open an HTTP Server on port 34107 with bind to 192.168.1.42 but feel free to change these values.
Finally, ***do not move `qdomyos-zwift` from src folder*** and run it as Root
# Usage
The way that [WebSocket](https://developer.mozilla.org/docs/Web/API/WebSockets_API) work in QDomyos-Zwift is by sending commands and listen events.
## Workout Event
The workout Event is the default message send almost every second by QDomyos-Zwift to inform you which state is your equipment.
Here what is look like :
```json
{
"BIKE_TYPE": 2,
"ELLIPTICAL_TYPE": 4,
"ROWING_TYPE": 3,
"TREADMILL_TYPE": 1,
"UNKNOWN_TYPE": 0,
"deviceId": "0B:54:49:D1:BC:DA",
"deviceName": "Domyos-TC-0314",
"deviceRSSI": 0,
"deviceType": 1,
"deviceConnected": false,
"devicePaused": false,
"elapsed_s": 0,
"elapsed_m": 0,
"elapsed_h": 0,
"pace_s": 0,
"pace_m": 0,
"pace_h": 0,
"moving_s": 0,
"moving_m": 0,
"moving_h": 0,
"speed": 0,
"speed_avg": 0,
"calories": 0,
"distance": 0,
"heart": 0,
"heart_avg": 0,
"heart_max": 0,
"jouls": 0,
"elevation": 0,
"difficult": 1,
"watts": 0,
"watts_avg": 0,
"watts_max": 0,
"kgwatts": 0,
"kgwatts_avg": 0,
"kgwatts_max": 0,
"workoutName": "",
"workoutStartDate": "",
"instructorName": "",
"latitude": null,
"longitude": null,
"nickName": "N/A",
"inclination": 0,
"inclination_avg": 0
}
```
## Commands
To send commands you will need to send a socket message in JSON format like :
```json
{
"msg": "pause"
}
```
which `msg` is always the name of the command. Command also return on WebSocket message like to acknowledge command :
```json
{
"msg": "R_pause"
}
```
Here is a list of the most "useful" commands
### Start
#### Description :
Allows you to start the bike / treadmill (Reset Timer if bike / treadmill is stopped)
#### Send :
```json
{
"msg": "start"
}
```
#### Response :
```json
{
"msg": "R_start"
}
```
### Pause
#### Description :
Allows you to stop (pause) the bike / treadmill without reset timer.
#### Send :
```json
{
"msg": "pause"
}
```
#### Response :
```json
{
"msg": "R_pause"
}
```
### Stop
#### Description :
Allows you to stop the bike / treadmill and reset timer.
#### Send :
```json
{
"msg": "stop"
}
```
#### Response :
```json
{
"msg": "R_stop"
}
```
### SetSpeed
#### Description :
Allows you to control the treadmill speed.
#### Send :
```json
{
"msg": "setspeed",
"content": {
"value": 8.0
}
}
```
#### Response :
```json
{
"msg": "R_setspeed",
"content": {
"value": 8.0
}
}
```
### SetResistance
#### Description :
Allows you to control the resistance bike or the treadmill incline.
#### Send :
```json
{
"msg": "setresistance",
"content": {
"value": 8.0
}
}
```
#### Response :
```json
{
"msg": "R_setresistance",
"content": {
"value": 8.0
}
}
```
### SetFanSpeed
#### Description :
Allows you to control the fan bike / treadmill speed.
#### Send :
```json
{
"msg": "setfanspeed",
"content": {
"value": 8.0
}
}
```
#### Response :
```json
{
"msg": "R_setfanspeed",
"content": {
"value": 8.0
}
}
```
# Source
How compile Qt 5.12.10 on Raspberry Pi : https://www.tal.org/tutorials/building-qt-512-raspberry-pi
How cross compile Qt 5.12.5 on Raspberry Pi (in French) : https://wiki.logre.eu/index.php/Cross-compilation_Qt_5.12.5_pour_Raspberry_Pi
Issue [REQ] Add to qdomyos an API for remote access to treadmill #572
PR "Templated" connections and Web server #252

View File

@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="utf-8"?>
<!--Copyright 2011 Bluetooth SIG, Inc. All rights reserved.-->
<Characteristic xsi:noNamespaceSchemaLocation="http://schemas.bluetooth.org/Documents/characteristic.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
name="RSC Measurement"
type="org.bluetooth.characteristic.rsc_measurement" uuid="2A53"
last-modified="2012-09-29" approved="Yes">
<InformativeText>
<Summary>The RSC Measurement characteristic (RSC refers to
Running Speed and Cadence) is a variable length structure
containing a Flags field, an Instantaneous Speed field and an
Instantaneous Cadence field and, based on the contents of the
Flags field, may contain a Stride Length field and a Total
Distance field.</Summary>
</InformativeText>
<Value>
<Field name="Flags">
<InformativeText>These flags define which data fields are
present in the Characteristic value.</InformativeText>
<Requirement>Mandatory</Requirement>
<Format>8bit</Format>
<BitField>
<Bit index="0" size="1"
name="Instantaneous Stride Length Present">
<Enumerations>
<Enumeration key="0" value="False" />
<Enumeration key="1" value="True" requires="C1" />
</Enumerations>
</Bit>
<Bit index="1" size="1" name="Total Distance Present">
<Enumerations>
<Enumeration key="0" value="False" />
<Enumeration key="1" value="True" requires="C2" />
</Enumerations>
</Bit>
<Bit index="2" size="1"
name="Walking or Running Status bits">
<Enumerations>
<Enumeration key="0" value="Walking" />
<Enumeration key="1" value="Running" />
</Enumerations>
</Bit>
<ReservedForFutureUse index="3" size="5" />
</BitField>
</Field>
<Field name="Instantaneous Speed">
<InformativeText>Unit is in m/s with a resolution of 1/256
s</InformativeText>
<Requirement>Mandatory</Requirement>
<Format>uint16</Format>
<Unit>org.bluetooth.unit.velocity.metres_per_second</Unit>
</Field>
<Field name="Instantaneous Cadence">
<InformativeText>Unit is in 1/minute (or RPM) with a
resolutions of 1 1/min (or 1 RPM)</InformativeText>
<Requirement>Mandatory</Requirement>
<Format>uint8</Format>
<Unit>
org.bluetooth.unit.angular_velocity.revolution_per_minute</Unit>
</Field>
<Field name="Instantaneous Stride Length">
<InformativeText>
<p>C1: Field exists if the key of bit 0 of the Flags field
is set to 1.</p>
<p>- Unit is in meter with a resolution of 1/100 m (or
centimeter).</p>
</InformativeText>
<Requirement>C1</Requirement>
<Format>uint16</Format>
<Unit>org.bluetooth.unit.length.meter</Unit>
</Field>
<Field name="Total Distance">
<InformativeText>
<p>C2: Field exists if the key of bit 1 of the Flags field
is set to 1.</p>
<p>- Unit is in meter with a resolution of 1/10 m (or
decimeter).</p>
</InformativeText>
<Requirement>C2</Requirement>
<Format>uint32</Format>
<Unit>org.bluetooth.unit.length.meter</Unit>
</Field>
</Value>
<Note>The fields in the above table are in the order of LSO to
MSO. Where LSO = Least Significant Octet and MSO = Most
Significant Octet.</Note>
</Characteristic>

View File

@@ -0,0 +1,161 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2011 Bluetooth SIG, Inc. All rights reserved. -->
<Service xsi:noNamespaceSchemaLocation="http://schemas.bluetooth.org/Documents/service.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
name="Running Speed and Cadence"
type="org.bluetooth.service.running_speed_and_cadence" uuid="1814"
last-modified="2012-3-26" approved="Yes">
<InformativeText>
<Abstract>This service exposes speed, cadence and other data
from a Running Speed and Cadence Sensor intended for fitness
applications.</Abstract>
<Summary>The Running Speed and Cadence (RSC) Service exposes
speed, cadence and other data related to fitness applications
such as the stride length and the total distance the user has
traveled while using the Speed and Cadence Sensor
(Server).</Summary>
</InformativeText>
<Dependencies>
<Dependency>This service has no dependencies on other
GATT-based services.</Dependency>
</Dependencies>
<GATTRequirements>
<Requirement subProcedure="Write Characteristic Values">
C1</Requirement>
<Requirement subProcedure="Notifications">
Mandatory</Requirement>
<Requirement subProcedure="Indications">C1</Requirement>
<Requirement subProcedure="Read Characteristic Descriptors">
Mandatory</Requirement>
<Requirement subProcedure="Write Characteristic Descriptors">
Mandatory</Requirement>
</GATTRequirements>
<Note>C1: Mandatory if the SC Control Point characteristic is
supported, otherwise excluded for this service.</Note>
<Transports>
<Classic>true</Classic>
<LowEnergy>true</LowEnergy>
</Transports>
<ErrorCodes>
<ErrorCode name="Procedure Already in Progress" code="0x80">A
SC Control Point request cannot be serviced because a
previously triggered SC Control Point operation is still in
progress.</ErrorCode>
<ErrorCode name="Client Characteristic Configuration descriptor improperly configured"
code="0x81">The Client Characteristic Configuration descriptor
is not configured according to the requirements of the
service.</ErrorCode>
</ErrorCodes>
<Characteristics>
<Characteristic name="RSC Measurement"
type="org.bluetooth.characteristic.rsc_measurement">
<InformativeText>The RSC Measurement characteristic is used
to send speed and cadence measurements.</InformativeText>
<Requirement>Mandatory</Requirement>
<Properties>
<Read>Excluded</Read>
<Write>Excluded</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Mandatory</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
<Descriptors>
<Descriptor name="Client Characteristic Configuration"
type="org.bluetooth.descriptor.gatt.client_characteristic_configuration">
<Requirement>Mandatory</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Mandatory</Write>
</Properties>
</Descriptor>
</Descriptors>
</Characteristic>
<Characteristic name="RSC Feature"
type="org.bluetooth.characteristic.rsc_feature">
<InformativeText>The RSC Feature characteristic is used to
describe the supported features of the Server. Reserved for
Future Use (RFU) bits in the SC Feature characteristic value
are set to 0.</InformativeText>
<Requirement>Mandatory</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Excluded</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
<Characteristic name="Sensor Location"
type="org.bluetooth.characteristic.sensor_location">
<InformativeText>
<p>The Sensor Location characteristic of the device is used
to describe the physical location of the Server when
correctly fitted.</p>
<p>
<b>C1:</b>Mandatory if the Multiple Sensor Location feature
is supported, otherwise optional.</p>
</InformativeText>
<Requirement>C1</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Excluded</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
<Characteristic name="SC Control Point"
type="org.bluetooth.characteristic.sc_control_point">
<InformativeText>
<p>If the SC Control Point is supported, profiles utilizing
this service are required to ensure that the Client
configures the SC Control Point characteristic for
indications (i.e. via the Client Characteristic
Configuration descriptor) at the first connection.</p>
<p>Support for this characteristic is mandatory if the
Server supports Calibration Procedure, Total Distance or
Multiple Sensor Locations features, otherwise it is
excluded.</p>
<p>
<b>C2:</b>Mandatory if at least one SC Control Point
procedure is supported, otherwise excluded.</p>
</InformativeText>
<Requirement>C2</Requirement>
<Properties>
<Read>Excluded</Read>
<Write>Mandatory</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Mandatory</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
<Descriptors>
<Descriptor name="Client Characteristic Configuration"
type="org.bluetooth.descriptor.gatt.client_characteristic_configuration">
<Requirement>if_characteristic_supported</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Mandatory</Write>
</Properties>
</Descriptor>
</Descriptors>
</Characteristic>
</Characteristics>
</Service>

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

View File

@@ -0,0 +1,6 @@
copy icons\iOS\iTunesArtwork@2x.png build-qdomyos-zwift-Qt_5_15_2_for_UWP_64bit_MSVC_2019-Release\release
del build-qdomyos-zwift-Qt_5_15_2_for_UWP_64bit_MSVC_2019-Release\release\qz.appx
cd build-qdomyos-zwift-Qt_5_15_2_for_UWP_64bit_MSVC_2019-Release\release
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\makeappx.exe" pack /d . /p qz
explorer build-qdomyos-zwift-Qt_5_15_2_for_UWP_64bit_MSVC_2019-Release\release
pause

BIN
icons/Microsoft/150.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

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