cagnulein / qdomyos-zwift

Zwift bridge for smart treadmills and bike/cyclette
https://www.qzfitness.com/
GNU General Public License v3.0
435 stars 118 forks source link

My interest is the creation of personalized workouts for threadmill and smart bike and use QZ app standalone #2238

Closed juanrancho closed 8 months ago

juanrancho commented 8 months ago

Hi,

First of all, I am very happy and impressed that I have finally found the app I have been looking for for a long time. I do a lot of sports but always indoors in my own Gym and I'm a fan of interval workouts.

Mi equipment:

As I mentioned in the subject of the email, my intention is not use QZ with other app like zwift, I want to use QZ standalone.

My doubts:

1.- Running Workouts:

I have viewed this link (https://robertoviola.cloud/2023/11/20/exploring-the-versatility-of-qz-app-your-gateway-to-a-tailored-fitness-experience/) with info about the parameters to be used in .xml files to create new personalized workouts for the Threadmill and it´s fantastic but I am viewing in the examples (https://github.com/cagnulein/qdomyos-zwift/tree/master/train-programs-examples) that there are more parameters (like "forcespeed", etc... and I would like to know all the parameters and it´s function.

And other doubt: I am viewing that when I start a train program, my threadmill must be started, that is, if the threadmill is stopped, the train program can not initiate the threadmill but if you has started it (for example a minimum speed) the workout run ok.

2.- Bike workouts:

I can view in certain examples the parameter "resistance" with a integer numeric value. is it possible to design workouts based in power? (that is, something similar to "power=200W")

3.- Workout editor:

are there any graphic editor to create personalized workouts? I have tested the zwift workout editor (https://www.zwiftworkout.com/) but when I try to create a running workout I can view parameters based in Power not in speed and It´s extrange. I can view parameters like "PowerLow", "PowerHigh","Power","Pace=0",etc...

cagnulein commented 8 months ago

I have viewed this link (https://robertoviola.cloud/2023/11/20/exploring-the-versatility-of-qz-app-your-gateway-to-a-tailored-fitness-experience/) with info about the parameters to be used in .xml files to create new personalized workouts for the Threadmill and it´s fantastic but I am viewing in the examples (https://github.com/cagnulein/qdomyos-zwift/tree/master/train-programs-examples) that there are more parameters (like "forcespeed", etc... and I would like to know all the parameters and it´s function.

you can find all the parameters here https://github.com/cagnulein/qdomyos-zwift/blob/5bfa0bba16cfba11108182afd085d2b0fd066293/src/trainprogram.cpp#L1349 I guess they are self explanatory. In case let me know if you have any questions

And other doubt: I am viewing that when I start a train program, my threadmill must be started, that is, if the threadmill is stopped, the train program can not initiate the threadmill but if you has started it (for example a minimum speed) the workout run ok.

yes exactly, the train program starts when the speed of the treadmill is greater than 0

I can view in certain examples the parameter "resistance" with a integer numeric value. is it possible to design workouts based in power? (that is, something similar to "power=200W")

yes there is the power tag. check the link above about all the tags available :)

are there any graphic editor to create personalized workouts?

@p3g4asus did this a long time ago http://80.211.67.253:8081/training.htm it could be updated in case you have any new requirements

Let me know

juanrancho commented 8 months ago

Thank you for your quick response.

I have a couple of doubts:

Threadmill - running:

Viewing all the parameters, I can not view any parameter to define a speed ramp in threadmill, is it not possible?. and interal? (in the zwift workout editor is possible using tags like "ramp duration", "IntervalsT").

Smart Bike - Cycling:

Graphical interface:

cagnulein commented 8 months ago

Viewing all the parameters, I can not view any parameter to define a speed ramp in threadmill, is it not possible?. and interal? (in the zwift workout editor is possible using tags like "ramp duration", "IntervalsT").

in the zwo you can use the ramp duration and the intervalst. in the xml you can have simply to set the ramp manually. if you are interested in the ramp maybe using the zwo will solve the issue for you easily!

  • What are the difference between "resistance" parameter and "Power"? in the case of "Power", How is the format? Power=200 means 200W? are ramps and intervals available to define?

resistance set the resistance value in a fixed way. power use the erg mode of your bike is available trying to keep the same power even if you change cadence. power in the ZWO is % of your ftp as zwift standard defines. so if you have the ftp settings to 200W, if you set power to 1.0 you will have 200W. Yes ramps are also available in the ZWO. In the QZ xml instead power is express in watt (no need to put a W) and ramps work as for treadmill, so you have to create line by line a ramp

  • I would like that when I am training with QZ, I could see the graphical representation of my predesigned training program and over it, the heartrate, speed or power predefined. is it possible?

in the beta version i added a chart for power training in realtime. are you on android or ios?

I'm converting this in a discussion more than a ticket. it has much sense :)