cagnulein / qdomyos-zwift

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

Suddenly broken after settings change #769

Closed jonathancolledge closed 2 years ago

jonathancolledge commented 2 years ago

I thought all I changed was pause on start, but my finger must have changed another setting too.

Anyway, QZ won't load - help please! I have attached a log. I removed it all and rebuilt, but still no luck. debug-Tue_Apr_12_06_03_14_2022.log

cagnulein commented 2 years ago

does it return segmentation fault? are you able to run it with gdb? the settings seem fine to me

jonathancolledge commented 2 years ago

Yes, says segmentation fault. It runs without the -qml option, but not with. Gdb doesn't seem to do anything and won't run with - qml :-(

The settings aren't persistent somehow are they? I deleted the whole directory before rebuilding, so it can't have been that?

cagnulein commented 2 years ago

the settings are persistent. They are in a qt folder under your home. Let's understand with gdb, run this from root

gdb --args ./qdomyos-zwift -qml

then when it finish to load everything, type

run

it should start and it should give some information about the segmentation fault Let me know

jonathancolledge commented 2 years ago

Here is the GDB output. It loaded QZ as a black screen and I Force Quit it once it had loaded.

ubuntu@ubuntu:~/qdomyos-zwift/src$ sudo gdb --args ./qdomyos-zwift -qml GNU gdb (Ubuntu 11.1-0ubuntu2) 11.1 Copyright (C) 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-linux-gnueabihf". Type "show configuration" for configuration details. For bug reporting instructions, please see: https://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/.

For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from ./qdomyos-zwift... (No debugging symbols found in ./qdomyos-zwift) (gdb) run Starting program: /home/ubuntu/qdomyos-zwift/src/qdomyos-zwift -qml [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". [New Thread 0xb2400300 (LWP 4712)] QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root' OK, you are root. Wed Apr 13 10:13:07 2022 1649841187794 Debug: main.cpp int main(int, char) "version " "" "version " "" Wed Apr 13 10:13:07 2022 1649841187796 Debug: main.cpp int main(int, char) "age" QVariant(QString, "42") "age" QVariant(QString, "42") Wed Apr 13 10:13:07 2022 1649841187796 Debug: main.cpp int main(int, char) "android_wakelock" QVariant(QString, "true") "android_wakelock" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187797 Debug: main.cpp int main(int, char) "ant_cadence" QVariant(QString, "false") "ant_cadence" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187797 Debug: main.cpp int main(int, char) "ant_garmin" QVariant(QString, "false") "ant_garmin" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187798 Debug: main.cpp int main(int, char) "ant_heart" QVariant(QString, "false") "ant_heart" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187799 Debug: main.cpp int main(int, char) "app_opening" QVariant(QString, "49") "app_opening" QVariant(QString, "49") Wed Apr 13 10:13:07 2022 1649841187800 Debug: main.cpp int main(int, char) "applewatch_fakedevice" QVariant(QString, "false") "applewatch_fakedevice" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187801 Debug: main.cpp int main(int, char) "asviva_bike" QVariant(QString, "false") "asviva_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187801 Debug: main.cpp int main(int, char) "battery_service" QVariant(QString, "false") "battery_service" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187802 Debug: main.cpp int main(int, char) "bh_spada_2" QVariant(QString, "false") "bh_spada_2" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187803 Debug: main.cpp int main(int, char) "bike_cadence_sensor" QVariant(QString, "false") "bike_cadence_sensor" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187804 Debug: main.cpp int main(int, char) "bike_heartrate_service" QVariant(QString, "false") "bike_heartrate_service" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187805 Debug: main.cpp int main(int, char) "bike_power_sensor" QVariant(QString, "false") "bike_power_sensor" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187806 Debug: main.cpp int main(int, char) "bike_resistance_gain_f" QVariant(QString, "1") "bike_resistance_gain_f" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187807 Debug: main.cpp int main(int, char) "bike_resistance_offset" QVariant(QString, "4") "bike_resistance_offset" QVariant(QString, "4") Wed Apr 13 10:13:07 2022 1649841187808 Debug: main.cpp int main(int, char) "bike_resistance_start" QVariant(QString, "1") "bike_resistance_start" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187809 Debug: main.cpp int main(int, char) "bike_wheel_revs" QVariant(QString, "false") "bike_wheel_revs" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187810 Debug: main.cpp int main(int, char) "bluetooth_30m_hangs" QVariant(QString, "false") "bluetooth_30m_hangs" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187811 Debug: main.cpp int main(int, char) "bluetooth_no_reconnection" QVariant(QString, "false") "bluetooth_no_reconnection" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187811 Debug: main.cpp int main(int, char) "bluetooth_relaxed" QVariant(QString, "false") "bluetooth_relaxed" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187811 Debug: main.cpp int main(int, char) "cadence_sensor_as_bike" QVariant(QString, "false") "cadence_sensor_as_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187812 Debug: main.cpp int main(int, char) "cadence_sensor_name" QVariant(QString, "Disabled") "cadence_sensor_name" QVariant(QString, "Disabled") Wed Apr 13 10:13:07 2022 1649841187813 Debug: main.cpp int main(int, char) "cadence_sensor_speed_ratio" QVariant(QString, "0.33") "cadence_sensor_speed_ratio" QVariant(QString, "0.33") Wed Apr 13 10:13:07 2022 1649841187813 Debug: main.cpp int main(int, char) "continuous_moving" QVariant(QString, "false") "continuous_moving" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187814 Debug: main.cpp int main(int, char) "cryptoKeySettingsProfiles" QVariant(QString, "5135484411432782864") "cryptoKeySettingsProfiles" QVariant(QString, "5135484411432782864") Wed Apr 13 10:13:07 2022 1649841187814 Debug: main.cpp int main(int, char) "csc_sensor_address" QVariant(QString, "00:0C:BF:1B:07:7F") "csc_sensor_address" QVariant(QString, "00:0C:BF:1B:07:7F") Wed Apr 13 10:13:07 2022 1649841187814 Debug: main.cpp int main(int, char) "csc_sensor_lastdevice_name" QVariant(QString, "E95S") "csc_sensor_lastdevice_name" QVariant(QString, "E95S") Wed Apr 13 10:13:07 2022 1649841187815 Debug: main.cpp int main(int, char) "dircon_server_base_port" QVariant(QString, "4810") "dircon_server_base_port" QVariant(QString, "4810") Wed Apr 13 10:13:07 2022 1649841187815 Debug: main.cpp int main(int, char) "dircon_yes" QVariant(QString, "true") "dircon_yes" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187815 Debug: main.cpp int main(int, char) "dkn_endurun_treadmill" QVariant(QString, "false") "dkn_endurun_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187816 Debug: main.cpp int main(int, char) "domyos_bike_cadence_filter" QVariant(QString, "0") "domyos_bike_cadence_filter" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187816 Debug: main.cpp int main(int, char) "domyos_bike_display_calories" QVariant(QString, "true") "domyos_bike_display_calories" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187816 Debug: main.cpp int main(int, char) "domyos_elliptical_speed_ratio" QVariant(QString, "1") "domyos_elliptical_speed_ratio" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187817 Debug: main.cpp int main(int, char) "domyos_treadmill_buttons" QVariant(QString, "false") "domyos_treadmill_buttons" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187817 Debug: main.cpp int main(int, char) "domyos_treadmill_display_invert" QVariant(QString, "false") "domyos_treadmill_display_invert" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187817 Debug: main.cpp int main(int, char) "domyos_treadmill_distance_display" QVariant(QString, "true") "domyos_treadmill_distance_display" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187818 Debug: main.cpp int main(int, char) "echelon_resistance_gain" QVariant(QString, "1") "echelon_resistance_gain" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187818 Debug: main.cpp int main(int, char) "echelon_resistance_offset" QVariant(QString, "0") "echelon_resistance_offset" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187819 Debug: main.cpp int main(int, char) "echelon_watttable" QVariant(QString, "Echelon") "echelon_watttable" QVariant(QString, "Echelon") Wed Apr 13 10:13:07 2022 1649841187819 Debug: main.cpp int main(int, char) "elite_rizer_gain" QVariant(QString, "1") "elite_rizer_gain" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187819 Debug: main.cpp int main(int, char) "elite_rizer_name" QVariant(QString, "Disabled") "elite_rizer_name" QVariant(QString, "Disabled") Wed Apr 13 10:13:07 2022 1649841187820 Debug: main.cpp int main(int, char) "elite_sterzo_smart_name" QVariant(QString, "Disabled") "elite_sterzo_smart_name" QVariant(QString, "Disabled") Wed Apr 13 10:13:07 2022 1649841187820 Debug: main.cpp int main(int, char) "eslinker_cadenza" QVariant(QString, "true") "eslinker_cadenza" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187821 Debug: main.cpp int main(int, char) "filter_device" QVariant(QString, "Wahoo KICKR 691F") "filter_device" QVariant(QString, "Wahoo KICKR 691F") Wed Apr 13 10:13:07 2022 1649841187822 Debug: main.cpp int main(int, char) "fitmetria_fanfit_enable" QVariant(QString, "false") "fitmetria_fanfit_enable" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187822 Debug: main.cpp int main(int, char) "fitmetria_fanfit_max" QVariant(QString, "100") "fitmetria_fanfit_max" QVariant(QString, "100") Wed Apr 13 10:13:07 2022 1649841187823 Debug: main.cpp int main(int, char) "fitmetria_fanfit_min" QVariant(QString, "0") "fitmetria_fanfit_min" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187823 Debug: main.cpp int main(int, char) "fitmetria_fanfit_mode" QVariant(QString, "Heart") "fitmetria_fanfit_mode" QVariant(QString, "Heart") Wed Apr 13 10:13:07 2022 1649841187823 Debug: main.cpp int main(int, char) "fitplus_bike" QVariant(QString, "false") "fitplus_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187824 Debug: main.cpp int main(int, char) "fitshow_anyrun" QVariant(QString, "false") "fitshow_anyrun" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187825 Debug: main.cpp int main(int, char) "fitshow_truetimer" QVariant(QString, "false") "fitshow_truetimer" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187826 Debug: main.cpp int main(int, char) "fitshow_user_id" QVariant(QString, "7213994") "fitshow_user_id" QVariant(QString, "7213994") Wed Apr 13 10:13:07 2022 1649841187827 Debug: main.cpp int main(int, char) "flywheel_filter" QVariant(QString, "2") "flywheel_filter" QVariant(QString, "2") Wed Apr 13 10:13:07 2022 1649841187827 Debug: main.cpp int main(int, char) "flywheel_life_fitness_ic8" QVariant(QString, "false") "flywheel_life_fitness_ic8" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187828 Debug: main.cpp int main(int, char) "ftms_accessory_name" QVariant(QString, "Disabled") "ftms_accessory_name" QVariant(QString, "Disabled") Wed Apr 13 10:13:07 2022 1649841187828 Debug: main.cpp int main(int, char) "ftp" QVariant(QString, "276") "ftp" QVariant(QString, "276") Wed Apr 13 10:13:07 2022 1649841187828 Debug: main.cpp int main(int, char) "fytter_ri08_bike" QVariant(QString, "false") "fytter_ri08_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187829 Debug: main.cpp int main(int, char) "hammer_racer_s" QVariant(QString, "false") "hammer_racer_s" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187829 Debug: main.cpp int main(int, char) "heart_ignore_builtin" QVariant(QString, "false") "heart_ignore_builtin" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187829 Debug: main.cpp int main(int, char) "heart_max_override_enable" QVariant(QString, "false") "heart_max_override_enable" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187830 Debug: main.cpp int main(int, char) "heart_max_override_value" QVariant(QString, "195") "heart_max_override_value" QVariant(QString, "195") Wed Apr 13 10:13:07 2022 1649841187830 Debug: main.cpp int main(int, char) "heart_rate_belt_name" QVariant(QString, "Polar Sense ADFFA22D") "heart_rate_belt_name" QVariant(QString, "Polar Sense ADFFA22D") Wed Apr 13 10:13:07 2022 1649841187830 Debug: main.cpp int main(int, char) "heart_rate_zone1" QVariant(QString, "70") "heart_rate_zone1" QVariant(QString, "70") Wed Apr 13 10:13:07 2022 1649841187831 Debug: main.cpp int main(int, char) "heart_rate_zone2" QVariant(QString, "80") "heart_rate_zone2" QVariant(QString, "80") Wed Apr 13 10:13:07 2022 1649841187831 Debug: main.cpp int main(int, char) "heart_rate_zone3" QVariant(QString, "90") "heart_rate_zone3" QVariant(QString, "90") Wed Apr 13 10:13:07 2022 1649841187832 Debug: main.cpp int main(int, char) "heart_rate_zone4" QVariant(QString, "100") "heart_rate_zone4" QVariant(QString, "100") Wed Apr 13 10:13:07 2022 1649841187832 Debug: main.cpp int main(int, char) "hertz_xr_770" QVariant(QString, "false") "hertz_xr_770" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187832 Debug: main.cpp int main(int, char) "horizon_gr7_cadence_multiplier" QVariant(QString, "1") "horizon_gr7_cadence_multiplier" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187833 Debug: main.cpp int main(int, char) "horizon_paragon_x" QVariant(QString, "false") "horizon_paragon_x" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187833 Debug: main.cpp int main(int, char) "horizon_treadmill_7_8" QVariant(QString, "false") "horizon_treadmill_7_8" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187833 Debug: main.cpp int main(int, char) "hrm_lastdevice_address" QVariant(QString, "A0:9E:1A:AD:FF:A2") "hrm_lastdevice_address" QVariant(QString, "A0:9E:1A:AD:FF:A2") Wed Apr 13 10:13:07 2022 1649841187834 Debug: main.cpp int main(int, char) "hrm_lastdevice_name" QVariant(QString, "Polar Sense ADFFA22D") "hrm_lastdevice_name" QVariant(QString, "Polar Sense ADFFA22D") Wed Apr 13 10:13:07 2022 1649841187834 Debug: main.cpp int main(int, char) "inspire_peloton_formula" QVariant(QString, "false") "inspire_peloton_formula" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187835 Debug: main.cpp int main(int, char) "inspire_peloton_formula2" QVariant(QString, "false") "inspire_peloton_formula2" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187835 Debug: main.cpp int main(int, char) "instant_power_on_pause" QVariant(QString, "false") "instant_power_on_pause" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187835 Debug: main.cpp int main(int, char) "ios_cache_heart_device" QVariant(QString, "true") "ios_cache_heart_device" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187836 Debug: main.cpp int main(int, char) "ios_peloton_workaround" QVariant(QString, "false") "ios_peloton_workaround" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187836 Debug: main.cpp int main(int, char) "jll_IC400_bike" QVariant(QString, "false") "jll_IC400_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187837 Debug: main.cpp int main(int, char) "jtx_fitness_sprint_treadmill" QVariant(QString, "false") "jtx_fitness_sprint_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187837 Debug: main.cpp int main(int, char) "kcal_ignore_builtin" QVariant(QString, "false") "kcal_ignore_builtin" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187838 Debug: main.cpp int main(int, char) "log_debug" QVariant(QString, "true") "log_debug" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187838 Debug: main.cpp int main(int, char) "m3i_bike_id" QVariant(QString, "256") "m3i_bike_id" QVariant(QString, "256") Wed Apr 13 10:13:07 2022 1649841187838 Debug: main.cpp int main(int, char) "m3i_bike_kcal" QVariant(QString, "true") "m3i_bike_kcal" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187839 Debug: main.cpp int main(int, char) "m3i_bike_qt_search" QVariant(QString, "false") "m3i_bike_qt_search" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187839 Debug: main.cpp int main(int, char) "m3i_bike_speed_buffsize" QVariant(QString, "90") "m3i_bike_speed_buffsize" QVariant(QString, "90") Wed Apr 13 10:13:07 2022 1649841187839 Debug: main.cpp int main(int, char) "miles_unit" QVariant(QString, "false") "miles_unit" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187840 Debug: main.cpp int main(int, char) "nordictrack_10_treadmill" QVariant(QString, "false") "nordictrack_10_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187840 Debug: main.cpp int main(int, char) "nordictrack_fs5i_treadmill" QVariant(QString, "false") "nordictrack_fs5i_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187841 Debug: main.cpp int main(int, char) "nordictrack_s30_treadmill" QVariant(QString, "false") "nordictrack_s30_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187841 Debug: main.cpp int main(int, char) "nordictrack_t65s_treadmill" QVariant(QString, "false") "nordictrack_t65s_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187841 Debug: main.cpp int main(int, char) "pace_default" QVariant(QString, "Half Marathon") "pace_default" QVariant(QString, "Half Marathon") Wed Apr 13 10:13:07 2022 1649841187842 Debug: main.cpp int main(int, char) "pacef_10km" QVariant(QString, "320") "pacef_10km" QVariant(QString, "320") Wed Apr 13 10:13:07 2022 1649841187842 Debug: main.cpp int main(int, char) "pacef_1mile" QVariant(QString, "250") "pacef_1mile" QVariant(QString, "250") Wed Apr 13 10:13:07 2022 1649841187843 Debug: main.cpp int main(int, char) "pacef_5km" QVariant(QString, "300") "pacef_5km" QVariant(QString, "300") Wed Apr 13 10:13:07 2022 1649841187843 Debug: main.cpp int main(int, char) "pacef_halfmarathon" QVariant(QString, "340") "pacef_halfmarathon" QVariant(QString, "340") Wed Apr 13 10:13:07 2022 1649841187843 Debug: main.cpp int main(int, char) "pacef_marathon" QVariant(QString, "360") "pacef_marathon" QVariant(QString, "360") Wed Apr 13 10:13:07 2022 1649841187844 Debug: main.cpp int main(int, char) "pafers_treadmill" QVariant(QString, "false") "pafers_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187844 Debug: main.cpp int main(int, char) "pause_on_start" QVariant(QString, "true") "pause_on_start" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187844 Debug: main.cpp int main(int, char) "pause_on_start_treadmill" QVariant(QString, "false") "pause_on_start_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187845 Debug: main.cpp int main(int, char) "peloton_cadence_metric" QVariant(QString, "Cadence") "peloton_cadence_metric" QVariant(QString, "Cadence") Wed Apr 13 10:13:07 2022 1649841187845 Debug: main.cpp int main(int, char) "peloton_date" QVariant(QString, "Before Title") "peloton_date" QVariant(QString, "Before Title") Wed Apr 13 10:13:07 2022 1649841187846 Debug: main.cpp int main(int, char) "peloton_description_link" QVariant(QString, "true") "peloton_description_link" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187846 Debug: main.cpp int main(int, char) "peloton_difficulty" QVariant(QString, "lower") "peloton_difficulty" QVariant(QString, "lower") Wed Apr 13 10:13:07 2022 1649841187846 Debug: main.cpp int main(int, char) "peloton_gain" QVariant(QString, "10") "peloton_gain" QVariant(QString, "10") Wed Apr 13 10:13:07 2022 1649841187847 Debug: main.cpp int main(int, char) "peloton_heartrate_metric" QVariant(QString, "Heart Rate") "peloton_heartrate_metric" QVariant(QString, "Heart Rate") Wed Apr 13 10:13:07 2022 1649841187847 Debug: main.cpp int main(int, char) "peloton_offset" QVariant(QString, "-25") "peloton_offset" QVariant(QString, "-25") Wed Apr 13 10:13:07 2022 1649841187848 Debug: main.cpp int main(int, char) "peloton_username" QVariant(QString, "jcolledge") "peloton_username" QVariant(QString, "jcolledge") Wed Apr 13 10:13:07 2022 1649841187849 Debug: main.cpp int main(int, char) "power_avg_5s" QVariant(QString, "false") "power_avg_5s" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187849 Debug: main.cpp int main(int, char) "power_hr_hr1" QVariant(QString, "150") "power_hr_hr1" QVariant(QString, "150") Wed Apr 13 10:13:07 2022 1649841187849 Debug: main.cpp int main(int, char) "power_hr_hr2" QVariant(QString, "170") "power_hr_hr2" QVariant(QString, "170") Wed Apr 13 10:13:07 2022 1649841187850 Debug: main.cpp int main(int, char) "power_hr_pwr1" QVariant(QString, "200") "power_hr_pwr1" QVariant(QString, "200") Wed Apr 13 10:13:07 2022 1649841187850 Debug: main.cpp int main(int, char) "power_hr_pwr2" QVariant(QString, "230") "power_hr_pwr2" QVariant(QString, "230") Wed Apr 13 10:13:07 2022 1649841187851 Debug: main.cpp int main(int, char) "power_sensor_as_bike" QVariant(QString, "false") "power_sensor_as_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187851 Debug: main.cpp int main(int, char) "power_sensor_as_treadmill" QVariant(QString, "false") "power_sensor_as_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187852 Debug: main.cpp int main(int, char) "power_sensor_name" QVariant(QString, "Disabled") "power_sensor_name" QVariant(QString, "Disabled") Wed Apr 13 10:13:07 2022 1649841187853 Debug: main.cpp int main(int, char) "powr_sensor_running_cadence_double" QVariant(QString, "false") "powr_sensor_running_cadence_double" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187853 Debug: main.cpp int main(int, char) "profile_name" QVariant(QString, "default") "profile_name" QVariant(QString, "default") Wed Apr 13 10:13:07 2022 1649841187854 Debug: main.cpp int main(int, char) "proform_studio" QVariant(QString, "false") "proform_studio" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187854 Debug: main.cpp int main(int, char) "proform_tdf_10" QVariant(QString, "false") "proform_tdf_10" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187855 Debug: main.cpp int main(int, char) "proform_tdf_jonseed_watt" QVariant(QString, "false") "proform_tdf_jonseed_watt" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187855 Debug: main.cpp int main(int, char) "proform_tour_de_france_clc" QVariant(QString, "false") "proform_tour_de_france_clc" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187855 Debug: main.cpp int main(int, char) "proform_wheel_ratio" QVariant(QString, "0.33") "proform_wheel_ratio" QVariant(QString, "0.33") Wed Apr 13 10:13:07 2022 1649841187856 Debug: main.cpp int main(int, char) "pzp_username" QVariant(QString, "username") "pzp_username" QVariant(QString, "username") Wed Apr 13 10:13:07 2022 1649841187856 Debug: main.cpp int main(int, char) "reebok_fr30_treadmill" QVariant(QString, "false") "reebok_fr30_treadmill" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187857 Debug: main.cpp int main(int, char) "renpho_peloton_conversion_v2" QVariant(QString, "false") "renpho_peloton_conversion_v2" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187857 Debug: main.cpp int main(int, char) "run_cadence_sensor" QVariant(QString, "false") "run_cadence_sensor" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187857 Debug: main.cpp int main(int, char) "schwinn_bike_resistance" QVariant(QString, "false") "schwinn_bike_resistance" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187858 Debug: main.cpp int main(int, char) "schwinn_bike_resistance_v2" QVariant(QString, "true") "schwinn_bike_resistance_v2" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187858 Debug: main.cpp int main(int, char) "service_changed" QVariant(QString, "false") "service_changed" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187859 Debug: main.cpp int main(int, char) "snode_bike" QVariant(QString, "false") "snode_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187859 Debug: main.cpp int main(int, char) "sole_treadmill_f63" QVariant(QString, "false") "sole_treadmill_f63" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187859 Debug: main.cpp int main(int, char) "sole_treadmill_f65" QVariant(QString, "false") "sole_treadmill_f65" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187860 Debug: main.cpp int main(int, char) "sole_treadmill_inclination" QVariant(QString, "false") "sole_treadmill_inclination" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187860 Debug: main.cpp int main(int, char) "sole_treadmill_miles" QVariant(QString, "true") "sole_treadmill_miles" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187861 Debug: main.cpp int main(int, char) "sole_treadmill_tt8" QVariant(QString, "false") "sole_treadmill_tt8" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187861 Debug: main.cpp int main(int, char) "speed_gain" QVariant(QString, "1") "speed_gain" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187862 Debug: main.cpp int main(int, char) "speed_offset" QVariant(QString, "0") "speed_offset" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187862 Debug: main.cpp int main(int, char) "speed_power_based" QVariant(QString, "true") "speed_power_based" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187863 Debug: main.cpp int main(int, char) "ss2k_resistance_sample_1" QVariant(QString, "20") "ss2k_resistance_sample_1" QVariant(QString, "20") Wed Apr 13 10:13:07 2022 1649841187863 Debug: main.cpp int main(int, char) "ss2k_resistance_sample_2" QVariant(QString, "30") "ss2k_resistance_sample_2" QVariant(QString, "30") Wed Apr 13 10:13:07 2022 1649841187863 Debug: main.cpp int main(int, char) "ss2k_resistance_sample_3" QVariant(QString, "40") "ss2k_resistance_sample_3" QVariant(QString, "40") Wed Apr 13 10:13:07 2022 1649841187864 Debug: main.cpp int main(int, char) "ss2k_resistance_sample_4" QVariant(QString, "50") "ss2k_resistance_sample_4" QVariant(QString, "50") Wed Apr 13 10:13:07 2022 1649841187864 Debug: main.cpp int main(int, char) "ss2k_shift_step" QVariant(QString, "900") "ss2k_shift_step" QVariant(QString, "900") Wed Apr 13 10:13:07 2022 1649841187865 Debug: main.cpp int main(int, char) "ss2k_shift_step_sample_1" QVariant(QString, "0") "ss2k_shift_step_sample_1" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187866 Debug: main.cpp int main(int, char) "ss2k_shift_step_sample_2" QVariant(QString, "0") "ss2k_shift_step_sample_2" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187866 Debug: main.cpp int main(int, char) "ss2k_shift_step_sample_3" QVariant(QString, "0") "ss2k_shift_step_sample_3" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187867 Debug: main.cpp int main(int, char) "ss2k_shift_step_sample_4" QVariant(QString, "0") "ss2k_shift_step_sample_4" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187867 Debug: main.cpp int main(int, char) "strava_suffix" QVariant(QString, "#qdomyos-zwift") "strava_suffix" QVariant(QString, "#qdomyos-zwift") Wed Apr 13 10:13:07 2022 1649841187867 Debug: main.cpp int main(int, char) "technogym_myrun_treadmill_experimental" QVariant(QString, "false") "technogym_myrun_treadmill_experimental" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187868 Debug: main.cpp int main(int, char) "template_QZWS_enabled" QVariant(QString, "false") "template_QZWS_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187868 Debug: main.cpp int main(int, char) "template_QZWS_folders" QVariant(QStringList, (":/templates/debug", ":/templates/example")) "template_QZWS_folders" QVariant(QStringList, (":/templates/debug", ":/templates/example")) Wed Apr 13 10:13:07 2022 1649841187869 Debug: main.cpp int main(int, char) "template_QZWS_ips" QVariant(QString, "192.168.1.151") "template_QZWS_ips" QVariant(QString, "192.168.1.151") Wed Apr 13 10:13:07 2022 1649841187876 Debug: main.cpp int main(int, char) "template_QZWS_type" QVariant(QString, "WebServer") "template_QZWS_type" QVariant(QString, "WebServer") Wed Apr 13 10:13:07 2022 1649841187876 Debug: main.cpp int main(int, char) "template_ids" QVariant(QStringList, ("vlc", "QZWS")) "template_ids" QVariant(QStringList, ("vlc", "QZWS")) Wed Apr 13 10:13:07 2022 1649841187877 Debug: main.cpp int main(int, char) "template_inner_QZWS_enabled" QVariant(QString, "true") "template_inner_QZWS_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187877 Debug: main.cpp int main(int, char) "template_inner_QZWS_folders" QVariant(QString, ":/inner_templates//chartjs") "template_inner_QZWS_folders" QVariant(QString, ":/inner_templates//chartjs") Wed Apr 13 10:13:07 2022 1649841187878 Debug: main.cpp int main(int, char) "template_inner_QZWS_ips" QVariant(Invalid) "template_inner_QZWS_ips" QVariant(Invalid) Wed Apr 13 10:13:07 2022 1649841187878 Debug: main.cpp int main(int, char) "template_inner_QZWS_port" QVariant(QString, "0") "template_inner_QZWS_port" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187879 Debug: main.cpp int main(int, char) "template_inner_QZWS_type" QVariant(QString, "WebServer") "template_inner_QZWS_type" QVariant(QString, "WebServer") Wed Apr 13 10:13:07 2022 1649841187879 Debug: main.cpp int main(int, char) "template_inner_ids" QVariant(QString, "inner_QZWS") "template_inner_ids" QVariant(QString, "inner_QZWS") Wed Apr 13 10:13:07 2022 1649841187879 Debug: main.cpp int main(int, char) "template_user_QZWS_enabled" QVariant(QString, "false") "template_user_QZWS_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187880 Debug: main.cpp int main(int, char) "template_user_QZWS_folders" QVariant(QStringList, (":/templates//debug", ":/templates//example")) "template_user_QZWS_folders" QVariant(QStringList, (":/templates//debug", ":/templates//example")) Wed Apr 13 10:13:07 2022 1649841187880 Debug: main.cpp int main(int, char) "template_user_QZWS_ips" QVariant(Invalid) "template_user_QZWS_ips" QVariant(Invalid) Wed Apr 13 10:13:07 2022 1649841187881 Debug: main.cpp int main(int, char) "template_user_QZWS_type" QVariant(QString, "WebServer") "template_user_QZWS_type" QVariant(QString, "WebServer") Wed Apr 13 10:13:07 2022 1649841187881 Debug: main.cpp int main(int, char) "template_user_ids" QVariant(QStringList, ("user_qz", "user_vlc", "user_QZWS")) "template_user_ids" QVariant(QStringList, ("user_qz", "user_vlc", "user_QZWS")) Wed Apr 13 10:13:07 2022 1649841187881 Debug: main.cpp int main(int, char) "template_user_qz_enabled" QVariant(QString, "false") "template_user_qz_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187882 Debug: main.cpp int main(int, char) "template_user_qz_type" QVariant(QString, "TcpClient") "template_user_qz_type" QVariant(QString, "TcpClient") Wed Apr 13 10:13:07 2022 1649841187882 Debug: main.cpp int main(int, char) "template_user_vlc_enabled" QVariant(QString, "false") "template_user_vlc_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187883 Debug: main.cpp int main(int, char) "template_user_vlc_type" QVariant(QString, "TcpClient") "template_user_vlc_type" QVariant(QString, "TcpClient") Wed Apr 13 10:13:07 2022 1649841187883 Debug: main.cpp int main(int, char) "template_vlc_enabled" QVariant(QString, "false") "template_vlc_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187884 Debug: main.cpp int main(int, char) "template_vlc_type" QVariant(QString, "TcpClient") "template_vlc_type" QVariant(QString, "TcpClient") Wed Apr 13 10:13:07 2022 1649841187884 Debug: main.cpp int main(int, char) "tile_avgwatt_enabled" QVariant(QString, "false") "tile_avgwatt_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187884 Debug: main.cpp int main(int, char) "tile_avgwatt_order" QVariant(QString, "10") "tile_avgwatt_order" QVariant(QString, "10") Wed Apr 13 10:13:07 2022 1649841187885 Debug: main.cpp int main(int, char) "tile_cadence_color_enabled" QVariant(QString, "false") "tile_cadence_color_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187885 Debug: main.cpp int main(int, char) "tile_cadence_enabled" QVariant(QString, "true") "tile_cadence_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187886 Debug: main.cpp int main(int, char) "tile_cadence_order" QVariant(QString, "2") "tile_cadence_order" QVariant(QString, "2") Wed Apr 13 10:13:07 2022 1649841187886 Debug: main.cpp int main(int, char) "tile_calories_enabled" QVariant(QString, "true") "tile_calories_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187887 Debug: main.cpp int main(int, char) "tile_calories_order" QVariant(QString, "4") "tile_calories_order" QVariant(QString, "4") Wed Apr 13 10:13:07 2022 1649841187887 Debug: main.cpp int main(int, char) "tile_datetime_enabled" QVariant(QString, "true") "tile_datetime_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187887 Debug: main.cpp int main(int, char) "tile_datetime_order" QVariant(QString, "29") "tile_datetime_order" QVariant(QString, "29") Wed Apr 13 10:13:07 2022 1649841187888 Debug: main.cpp int main(int, char) "tile_elapsed_enabled" QVariant(QString, "true") "tile_elapsed_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187889 Debug: main.cpp int main(int, char) "tile_elapsed_order" QVariant(QString, "15") "tile_elapsed_order" QVariant(QString, "15") Wed Apr 13 10:13:07 2022 1649841187890 Debug: main.cpp int main(int, char) "tile_elevation_enabled" QVariant(QString, "true") "tile_elevation_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187893 Debug: main.cpp int main(int, char) "tile_elevation_order" QVariant(QString, "3") "tile_elevation_order" QVariant(QString, "3") Wed Apr 13 10:13:07 2022 1649841187894 Debug: main.cpp int main(int, char) "tile_ext_incline_enabled" QVariant(QString, "false") "tile_ext_incline_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187894 Debug: main.cpp int main(int, char) "tile_ext_incline_order" QVariant(QString, "32") "tile_ext_incline_order" QVariant(QString, "32") Wed Apr 13 10:13:07 2022 1649841187895 Debug: main.cpp int main(int, char) "tile_fan_enabled" QVariant(QString, "false") "tile_fan_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187895 Debug: main.cpp int main(int, char) "tile_fan_order" QVariant(QString, "13") "tile_fan_order" QVariant(QString, "13") Wed Apr 13 10:13:07 2022 1649841187895 Debug: main.cpp int main(int, char) "tile_ftp_enabled" QVariant(QString, "false") "tile_ftp_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187896 Debug: main.cpp int main(int, char) "tile_ftp_order" QVariant(QString, "11") "tile_ftp_order" QVariant(QString, "11") Wed Apr 13 10:13:07 2022 1649841187896 Debug: main.cpp int main(int, char) "tile_gears_enabled" QVariant(QString, "true") "tile_gears_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187897 Debug: main.cpp int main(int, char) "tile_gears_order" QVariant(QString, "25") "tile_gears_order" QVariant(QString, "25") Wed Apr 13 10:13:07 2022 1649841187897 Debug: main.cpp int main(int, char) "tile_heart_enabled" QVariant(QString, "true") "tile_heart_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187897 Debug: main.cpp int main(int, char) "tile_heart_order" QVariant(QString, "12") "tile_heart_order" QVariant(QString, "12") Wed Apr 13 10:13:07 2022 1649841187898 Debug: main.cpp int main(int, char) "tile_inclination_enabled" QVariant(QString, "true") "tile_inclination_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187898 Debug: main.cpp int main(int, char) "tile_inclination_order" QVariant(QString, "1") "tile_inclination_order" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187899 Debug: main.cpp int main(int, char) "tile_jouls_enabled" QVariant(QString, "false") "tile_jouls_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187899 Debug: main.cpp int main(int, char) "tile_jouls_order" QVariant(QString, "14") "tile_jouls_order" QVariant(QString, "14") Wed Apr 13 10:13:07 2022 1649841187899 Debug: main.cpp int main(int, char) "tile_lapelapsed_enabled" QVariant(QString, "false") "tile_lapelapsed_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187900 Debug: main.cpp int main(int, char) "tile_lapelapsed_order" QVariant(QString, "17") "tile_lapelapsed_order" QVariant(QString, "17") Wed Apr 13 10:13:07 2022 1649841187900 Debug: main.cpp int main(int, char) "tile_mets_enabled" QVariant(QString, "true") "tile_mets_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187901 Debug: main.cpp int main(int, char) "tile_mets_order" QVariant(QString, "27") "tile_mets_order" QVariant(QString, "27") Wed Apr 13 10:13:07 2022 1649841187901 Debug: main.cpp int main(int, char) "tile_moving_time_enabled" QVariant(QString, "true") "tile_moving_time_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187901 Debug: main.cpp int main(int, char) "tile_moving_time_order" QVariant(QString, "16") "tile_moving_time_order" QVariant(QString, "16") Wed Apr 13 10:13:07 2022 1649841187902 Debug: main.cpp int main(int, char) "tile_nextrowstrainprogram_enabled" QVariant(QString, "false") "tile_nextrowstrainprogram_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187903 Debug: main.cpp int main(int, char) "tile_nextrowstrainprogram_order" QVariant(QString, "31") "tile_nextrowstrainprogram_order" QVariant(QString, "31") Wed Apr 13 10:13:07 2022 1649841187904 Debug: main.cpp int main(int, char) "tile_odometer_enabled" QVariant(QString, "true") "tile_odometer_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187904 Debug: main.cpp int main(int, char) "tile_odometer_order" QVariant(QString, "5") "tile_odometer_order" QVariant(QString, "5") Wed Apr 13 10:13:07 2022 1649841187904 Debug: main.cpp int main(int, char) "tile_pace_enabled" QVariant(QString, "true") "tile_pace_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187905 Debug: main.cpp int main(int, char) "tile_pace_order" QVariant(QString, "6") "tile_pace_order" QVariant(QString, "6") Wed Apr 13 10:13:07 2022 1649841187905 Debug: main.cpp int main(int, char) "tile_peloton_difficulty_enabled" QVariant(QString, "false") "tile_peloton_difficulty_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187906 Debug: main.cpp int main(int, char) "tile_peloton_difficulty_order" QVariant(QString, "32") "tile_peloton_difficulty_order" QVariant(QString, "32") Wed Apr 13 10:13:07 2022 1649841187906 Debug: main.cpp int main(int, char) "tile_peloton_offset_enabled" QVariant(QString, "false") "tile_peloton_offset_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187907 Debug: main.cpp int main(int, char) "tile_peloton_offset_order" QVariant(QString, "22") "tile_peloton_offset_order" QVariant(QString, "22") Wed Apr 13 10:13:07 2022 1649841187907 Debug: main.cpp int main(int, char) "tile_peloton_remaining_enabled" QVariant(QString, "false") "tile_peloton_remaining_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187907 Debug: main.cpp int main(int, char) "tile_peloton_remaining_order" QVariant(QString, "22") "tile_peloton_remaining_order" QVariant(QString, "22") Wed Apr 13 10:13:07 2022 1649841187908 Debug: main.cpp int main(int, char) "tile_peloton_resistance_color_enabled" QVariant(QString, "false") "tile_peloton_resistance_color_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187908 Debug: main.cpp int main(int, char) "tile_peloton_resistance_enabled" QVariant(QString, "false") "tile_peloton_resistance_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187909 Debug: main.cpp int main(int, char) "tile_peloton_resistance_order" QVariant(QString, "18") "tile_peloton_resistance_order" QVariant(QString, "18") Wed Apr 13 10:13:07 2022 1649841187909 Debug: main.cpp int main(int, char) "tile_pid_hr_enabled" QVariant(QString, "false") "tile_pid_hr_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187909 Debug: main.cpp int main(int, char) "tile_pid_hr_order" QVariant(QString, "31") "tile_pid_hr_order" QVariant(QString, "31") Wed Apr 13 10:13:07 2022 1649841187910 Debug: main.cpp int main(int, char) "tile_remainingtimetrainprogramrow_enabled" QVariant(QString, "true") "tile_remainingtimetrainprogramrow_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187910 Debug: main.cpp int main(int, char) "tile_remainingtimetrainprogramrow_order" QVariant(QString, "26") "tile_remainingtimetrainprogramrow_order" QVariant(QString, "26") Wed Apr 13 10:13:07 2022 1649841187911 Debug: main.cpp int main(int, char) "tile_resistance_enabled" QVariant(QString, "true") "tile_resistance_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187911 Debug: main.cpp int main(int, char) "tile_resistance_order" QVariant(QString, "7") "tile_resistance_order" QVariant(QString, "7") Wed Apr 13 10:13:07 2022 1649841187911 Debug: main.cpp int main(int, char) "tile_speed_enabled" QVariant(QString, "true") "tile_speed_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187912 Debug: main.cpp int main(int, char) "tile_speed_order" QVariant(QString, "0") "tile_speed_order" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187912 Debug: main.cpp int main(int, char) "tile_steering_angle_enabled" QVariant(QString, "false") "tile_steering_angle_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187912 Debug: main.cpp int main(int, char) "tile_steering_angle_order" QVariant(QString, "30") "tile_steering_angle_order" QVariant(QString, "30") Wed Apr 13 10:13:07 2022 1649841187913 Debug: main.cpp int main(int, char) "tile_strokes_count_enabled" QVariant(QString, "true") "tile_strokes_count_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187913 Debug: main.cpp int main(int, char) "tile_strokes_count_order" QVariant(QString, "30") "tile_strokes_count_order" QVariant(QString, "30") Wed Apr 13 10:13:07 2022 1649841187913 Debug: main.cpp int main(int, char) "tile_strokes_length_enabled" QVariant(QString, "true") "tile_strokes_length_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187914 Debug: main.cpp int main(int, char) "tile_strokes_length_order" QVariant(QString, "31") "tile_strokes_length_order" QVariant(QString, "31") Wed Apr 13 10:13:07 2022 1649841187914 Debug: main.cpp int main(int, char) "tile_target_cadence_enabled" QVariant(QString, "true") "tile_target_cadence_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187914 Debug: main.cpp int main(int, char) "tile_target_cadence_order" QVariant(QString, "21") "tile_target_cadence_order" QVariant(QString, "21") Wed Apr 13 10:13:07 2022 1649841187915 Debug: main.cpp int main(int, char) "tile_target_incline_enabled" QVariant(QString, "true") "tile_target_incline_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187915 Debug: main.cpp int main(int, char) "tile_target_incline_order" QVariant(QString, "32") "tile_target_incline_order" QVariant(QString, "32") Wed Apr 13 10:13:07 2022 1649841187915 Debug: main.cpp int main(int, char) "tile_target_peloton_resistance_enabled" QVariant(QString, "false") "tile_target_peloton_resistance_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187916 Debug: main.cpp int main(int, char) "tile_target_peloton_resistance_order" QVariant(QString, "20") "tile_target_peloton_resistance_order" QVariant(QString, "20") Wed Apr 13 10:13:07 2022 1649841187916 Debug: main.cpp int main(int, char) "tile_target_power_enabled" QVariant(QString, "true") "tile_target_power_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187916 Debug: main.cpp int main(int, char) "tile_target_power_order" QVariant(QString, "22") "tile_target_power_order" QVariant(QString, "22") Wed Apr 13 10:13:07 2022 1649841187917 Debug: main.cpp int main(int, char) "tile_target_resistance_enabled" QVariant(QString, "false") "tile_target_resistance_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187917 Debug: main.cpp int main(int, char) "tile_target_resistance_order" QVariant(QString, "19") "tile_target_resistance_order" QVariant(QString, "19") Wed Apr 13 10:13:07 2022 1649841187917 Debug: main.cpp int main(int, char) "tile_target_speed_enabled" QVariant(QString, "false") "tile_target_speed_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187918 Debug: main.cpp int main(int, char) "tile_target_speed_order" QVariant(QString, "27") "tile_target_speed_order" QVariant(QString, "27") Wed Apr 13 10:13:07 2022 1649841187918 Debug: main.cpp int main(int, char) "tile_target_zone_enabled" QVariant(QString, "false") "tile_target_zone_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187918 Debug: main.cpp int main(int, char) "tile_target_zone_order" QVariant(QString, "23") "tile_target_zone_order" QVariant(QString, "23") Wed Apr 13 10:13:07 2022 1649841187919 Debug: main.cpp int main(int, char) "tile_targetmets_enabled" QVariant(QString, "true") "tile_targetmets_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187919 Debug: main.cpp int main(int, char) "tile_targetmets_order" QVariant(QString, "28") "tile_targetmets_order" QVariant(QString, "28") Wed Apr 13 10:13:07 2022 1649841187919 Debug: main.cpp int main(int, char) "tile_watt_enabled" QVariant(QString, "true") "tile_watt_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187920 Debug: main.cpp int main(int, char) "tile_watt_kg_enabled" QVariant(QString, "false") "tile_watt_kg_enabled" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187920 Debug: main.cpp int main(int, char) "tile_watt_kg_order" QVariant(QString, "24") "tile_watt_kg_order" QVariant(QString, "24") Wed Apr 13 10:13:07 2022 1649841187920 Debug: main.cpp int main(int, char) "tile_watt_order" QVariant(QString, "8") "tile_watt_order" QVariant(QString, "8") Wed Apr 13 10:13:07 2022 1649841187921 Debug: main.cpp int main(int, char) "tile_weight_loss_enabled" QVariant(QString, "true") "tile_weight_loss_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187921 Debug: main.cpp int main(int, char) "tile_weight_loss_order" QVariant(QString, "9") "tile_weight_loss_order" QVariant(QString, "9") Wed Apr 13 10:13:07 2022 1649841187922 Debug: main.cpp int main(int, char) "toorx_3_0" QVariant(QString, "false") "toorx_3_0" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187922 Debug: main.cpp int main(int, char) "toorx_65s_evo" QVariant(QString, "false") "toorx_65s_evo" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187923 Debug: main.cpp int main(int, char) "toorx_bike" QVariant(QString, "false") "toorx_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187925 Debug: main.cpp int main(int, char) "toorx_ftms" QVariant(QString, "false") "toorx_ftms" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187925 Debug: main.cpp int main(int, char) "top_bar_enabled" QVariant(QString, "true") "top_bar_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187926 Debug: main.cpp int main(int, char) "trainprogram_incline_max" QVariant(QString, "15") "trainprogram_incline_max" QVariant(QString, "15") Wed Apr 13 10:13:07 2022 1649841187926 Debug: main.cpp int main(int, char) "trainprogram_incline_min" QVariant(QString, "0") "trainprogram_incline_min" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187926 Debug: main.cpp int main(int, char) "trainprogram_period_seconds" QVariant(QString, "60") "trainprogram_period_seconds" QVariant(QString, "60") Wed Apr 13 10:13:07 2022 1649841187927 Debug: main.cpp int main(int, char) "trainprogram_random" QVariant(QString, "false") "trainprogram_random" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187927 Debug: main.cpp int main(int, char) "trainprogram_resistance_max" QVariant(QString, "32") "trainprogram_resistance_max" QVariant(QString, "32") Wed Apr 13 10:13:07 2022 1649841187927 Debug: main.cpp int main(int, char) "trainprogram_resistance_min" QVariant(QString, "1") "trainprogram_resistance_min" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187928 Debug: main.cpp int main(int, char) "trainprogram_speed_max" QVariant(QString, "16") "trainprogram_speed_max" QVariant(QString, "16") Wed Apr 13 10:13:07 2022 1649841187928 Debug: main.cpp int main(int, char) "trainprogram_speed_min" QVariant(QString, "8") "trainprogram_speed_min" QVariant(QString, "8") Wed Apr 13 10:13:07 2022 1649841187928 Debug: main.cpp int main(int, char) "trainprogram_total" QVariant(QString, "60") "trainprogram_total" QVariant(QString, "60") Wed Apr 13 10:13:07 2022 1649841187929 Debug: main.cpp int main(int, char) "treadmill_force_speed" QVariant(QString, "false") "treadmill_force_speed" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187929 Debug: main.cpp int main(int, char) "treadmill_pid_heart_zone" QVariant(QString, "Disabled") "treadmill_pid_heart_zone" QVariant(QString, "Disabled") Wed Apr 13 10:13:07 2022 1649841187929 Debug: main.cpp int main(int, char) "treadmill_step_incline" QVariant(QString, "0.5") "treadmill_step_incline" QVariant(QString, "0.5") Wed Apr 13 10:13:07 2022 1649841187930 Debug: main.cpp int main(int, char) "treadmill_step_speed" QVariant(QString, "0.5") "treadmill_step_speed" QVariant(QString, "0.5") Wed Apr 13 10:13:07 2022 1649841187930 Debug: main.cpp int main(int, char) "trx_route_key" QVariant(QString, "false") "trx_route_key" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187930 Debug: main.cpp int main(int, char) "ui_zoom" QVariant(QString, "75") "ui_zoom" QVariant(QString, "75") Wed Apr 13 10:13:07 2022 1649841187931 Debug: main.cpp int main(int, char) "user_email" QVariant(QString, "jonathancolledge@hotmail.com") "user_email" QVariant(QString, "jonathancolledge@hotmail.com") Wed Apr 13 10:13:07 2022 1649841187931 Debug: main.cpp int main(int, char) "user_nickname" QVariant(QString, "") "user_nickname" QVariant(QString, "") Wed Apr 13 10:13:07 2022 1649841187931 Debug: main.cpp int main(int, char) "virtual_device_bluetooth" QVariant(QString, "true") "virtual_device_bluetooth" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187932 Debug: main.cpp int main(int, char) "virtual_device_echelon" QVariant(QString, "false") "virtual_device_echelon" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187932 Debug: main.cpp int main(int, char) "virtual_device_enabled" QVariant(QString, "true") "virtual_device_enabled" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187932 Debug: main.cpp int main(int, char) "virtual_device_force_bike" QVariant(QString, "false") "virtual_device_force_bike" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187933 Debug: main.cpp int main(int, char) "virtual_device_ifit" QVariant(QString, "false") "virtual_device_ifit" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187933 Debug: main.cpp int main(int, char) "virtual_device_onlyheart" QVariant(QString, "false") "virtual_device_onlyheart" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187933 Debug: main.cpp int main(int, char) "virtual_device_rower" QVariant(QString, "false") "virtual_device_rower" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187934 Debug: main.cpp int main(int, char) "virtualbike_forceresistance" QVariant(QString, "true") "virtualbike_forceresistance" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187934 Debug: main.cpp int main(int, char) "virtufit_etappe" QVariant(QString, "false") "virtufit_etappe" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187935 Debug: main.cpp int main(int, char) "volume_change_gears" QVariant(QString, "true") "volume_change_gears" QVariant(QString, "true") Wed Apr 13 10:13:07 2022 1649841187935 Debug: main.cpp int main(int, char) "watt_gain" QVariant(QString, "1") "watt_gain" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187935 Debug: main.cpp int main(int, char) "watt_offset" QVariant(QString, "0") "watt_offset" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187936 Debug: main.cpp int main(int, char) "weight" QVariant(QString, "80") "weight" QVariant(QString, "80") Wed Apr 13 10:13:07 2022 1649841187936 Debug: main.cpp int main(int, char) "yesoul_peloton_formula" QVariant(QString, "false") "yesoul_peloton_formula" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187936 Debug: main.cpp int main(int, char) "zwift_erg" QVariant(QString, "false") "zwift_erg" QVariant(QString, "false") Wed Apr 13 10:13:07 2022 1649841187937 Debug: main.cpp int main(int, char) "zwift_erg_filter" QVariant(QString, "0") "zwift_erg_filter" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187937 Debug: main.cpp int main(int, char) "zwift_erg_filter_down" QVariant(QString, "0") "zwift_erg_filter_down" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187937 Debug: main.cpp int main(int, char) "zwift_erg_resistance_down" QVariant(QString, "0") "zwift_erg_resistance_down" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187938 Debug: main.cpp int main(int, char) "zwift_erg_resistance_up" QVariant(QString, "999") "zwift_erg_resistance_up" QVariant(QString, "999") Wed Apr 13 10:13:07 2022 1649841187938 Debug: main.cpp int main(int, char) "zwift_inclination_gain" QVariant(QString, "1") "zwift_inclination_gain" QVariant(QString, "1") Wed Apr 13 10:13:07 2022 1649841187938 Debug: main.cpp int main(int, char) "zwift_inclination_offset" QVariant(QString, "0") "zwift_inclination_offset" QVariant(QString, "0") Wed Apr 13 10:13:07 2022 1649841187939 Debug: main.cpp int main(int, char) "zwift_negative_inclination_x2" QVariant(QString, "false") "zwift_negative_inclination_x2" QVariant(QString, "false") Wed Apr 13 10:13:08 2022 1649841188457 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Load start from" "QZTemplates" "Load start from" "QZTemplates" Wed Apr 13 10:13:08 2022 1649841188458 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Load start from" ":/templates/" "Load start from" ":/templates/" Wed Apr 13 10:13:08 2022 1649841188458 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template Dir Found" ":/templates/debug" "Template Dir Found" ":/templates/debug" Wed Apr 13 10:13:08 2022 1649841188459 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template File Found" ":/templates/vlc-TcpClient.qzt" "Template File Found" ":/templates/vlc-TcpClient.qzt" Wed Apr 13 10:13:08 2022 1649841188459 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template type" "TcpClient" " id" "user_vlc" "Template type" "TcpClient" " id" "user_vlc" Wed Apr 13 10:13:08 2022 1649841188460 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template" "user_vlc" " is disabled: not created" "Template" "user_vlc" " is disabled: not created" Wed Apr 13 10:13:08 2022 1649841188460 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template File Found" ":/templates/qz-TcpClient.qzt" "Template File Found" ":/templates/qz-TcpClient.qzt" Wed Apr 13 10:13:08 2022 1649841188461 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template type" "TcpClient" " id" "user_qz" "Template type" "TcpClient" " id" "user_qz" Wed Apr 13 10:13:08 2022 1649841188461 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template" "user_qz" " is disabled: not created" "Template" "user_qz" " is disabled: not created" Wed Apr 13 10:13:08 2022 1649841188461 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template Dir Found" ":/templates/example" "Template Dir Found" ":/templates/example" Wed Apr 13 10:13:08 2022 1649841188462 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Folder List" (":/templates//debug", ":/templates//example") "Folder List" (":/templates//debug", ":/templates//example") Wed Apr 13 10:13:08 2022 1649841188463 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "addressList " ("192.168.43.213") "addressList " ("192.168.43.213") Wed Apr 13 10:13:08 2022 1649841188489 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Template" "user_QZWS" " is disabled: not created" "Template" "user_QZWS" " is disabled: not created" Wed Apr 13 10:13:08 2022 1649841188490 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Setting template_ids" ("user_vlc", "user_QZWS", "user_qz") "Setting template_ids" ("user_vlc", "user_QZWS", "user_qz") Wed Apr 13 10:13:08 2022 1649841188515 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Load start from" ":/inner_templates/" "Load start from" ":/inner_templates/" Wed Apr 13 10:13:08 2022 1649841188515 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::createTemplatesFromFolder(const QString&, const QString&, QStringList&) "Template Dir Found" ":/inner_templates/chartjs" "Template Dir Found" ":/inner_templates/chartjs" Wed Apr 13 10:13:08 2022 1649841188516 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Folder List" (":/inner_templates//chartjs") "Folder List" (":/inner_templates//chartjs") Wed Apr 13 10:13:08 2022 1649841188518 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "addressList " ("192.168.43.213") "addressList " ("192.168.43.213") Wed Apr 13 10:13:08 2022 1649841188554 Debug: templateinfosenderbuilder.cpp void TemplateInfoSenderBuilder::load(const QString&, const QStringList&) "Setting template_ids" ("inner_QZWS") "Setting template_ids" ("inner_QZWS") [New Thread 0xb057f300 (LWP 4714)] Wed Apr 13 10:13:08 2022 1649841188589 Debug: Bluez 5 detected. qt.bluetooth.bluez: Bluez 5 detected. Wed Apr 13 10:13:08 2022 1649841188607 Debug: Creating QtBluezDiscoveryManager qt.bluetooth.bluez: Creating QtBluezDiscoveryManager Wed Apr 13 10:13:08 2022 1649841188616 Debug: Discovered: "Wahoo KICKR 691F" "F9:68:16:94:2A:EC" Num UUIDs 10 total device 0 cached RSSI 0 Num ManufacturerData 0 qt.bluetooth.bluez: Discovered: "Wahoo KICKR 691F" "F9:68:16:94:2A:EC" Num UUIDs 10 total device 0 cached RSSI 0 Num ManufacturerData 0 Wed Apr 13 10:13:08 2022 1649841188617 Debug: bluetooth.cpp void bluetooth::debug(const QString&) "Found new device: Wahoo KICKR 691F (F9:68:16:94:2A:EC) \u0000:\u0000" "Found new device: Wahoo KICKR 691F (F9:68:16:94:2A:EC) \u0000:\u0000" Wed Apr 13 10:13:08 2022 1649841188617 Debug: Discovered: "SmartRemote" "FF:FF:80:00:0C:4B" Num UUIDs 5 total device 1 cached RSSI 0 Num ManufacturerData 0 qt.bluetooth.bluez: Discovered: "SmartRemote" "FF:FF:80:00:0C:4B" Num UUIDs 5 total device 1 cached RSSI 0 Num ManufacturerData 0 Wed Apr 13 10:13:08 2022 1649841188618 Debug: bluetooth.cpp void bluetooth::debug(const QString&) "Found new device: SmartRemote (FF:FF:80:00:0C:4B) \u0000:\u0000" "Found new device: SmartRemote (FF:FF:80:00:0C:4B) \u0000:\u0000" [New Thread 0xafbff300 (LWP 4715)] libEGL warning: DRI2: failed to authenticate [Detaching after fork from child process 4717] [New Thread 0xa7d70300 (LWP 4718)] [New Thread 0xa736f300 (LWP 4719)] [New Thread 0xa696e300 (LWP 4720)] [New Thread 0xa5f6d300 (LWP 4721)] Wed Apr 13 10:13:09 2022 1649841189940 Debug: qrc:/Home.qml onCompleted completed qml: completed Wed Apr 13 10:13:10 2022 1649841190045 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:53: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:53: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190045 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:67: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:67: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190046 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:81: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:81: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190046 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:78: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:78: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190047 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:91: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:91: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190047 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:90: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:90: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190048 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:104: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:104: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190048 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:101: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:101: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190049 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:114: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:114: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190049 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:113: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:113: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190050 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:18: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:18: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190050 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:131: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:131: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190051 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:151: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:151: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190051 Warning: qrc:/HomeForm.ui.qml qrc:/HomeForm.ui.qml:162: ReferenceError: rootItem is not defined qrc:/HomeForm.ui.qml:162: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190051 Warning: qrc:/Home.qml qrc:/Home.qml:31: ReferenceError: rootItem is not defined qrc:/Home.qml:31: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190052 Warning: qrc:/Home.qml qrc:/Home.qml:27: ReferenceError: rootItem is not defined qrc:/Home.qml:27: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190052 Warning: qrc:/Home.qml qrc:/Home.qml:88: ReferenceError: appModel is not defined qrc:/Home.qml:88: ReferenceError: appModel is not defined Wed Apr 13 10:13:10 2022 1649841190053 Warning: qrc:/Home.qml qrc:/Home.qml:90: ReferenceError: rootItem is not defined qrc:/Home.qml:90: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190053 Warning: qrc:/main.qml qrc:/main.qml:307: ReferenceError: rootItem is not defined qrc:/main.qml:307: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190054 Warning: qrc:/main.qml qrc:/main.qml:400: ReferenceError: rootItem is not defined qrc:/main.qml:400: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190054 Warning: qrc:/main.qml qrc:/main.qml:46: ReferenceError: iapStore is not defined qrc:/main.qml:46: ReferenceError: iapStore is not defined Wed Apr 13 10:13:10 2022 1649841190055 Warning: qrc:/main.qml qrc:/main.qml:230: ReferenceError: rootItem is not defined qrc:/main.qml:230: ReferenceError: rootItem is not defined Wed Apr 13 10:13:10 2022 1649841190081 Warning: qrc:/Home.qml qrc:/Home.qml:88: ReferenceError: appModel is not defined qrc:/Home.qml:88: ReferenceError: appModel is not defined Wed Apr 13 10:13:10 2022 1649841190084 Warning: qrc:/main.qml qrc:/main.qml:46: ReferenceError: iapStore is not defined qrc:/main.qml:46: ReferenceError: iapStore is not defined [New Thread 0xa4c61300 (LWP 4722)] Wed Apr 13 10:13:10 2022 1649841190271 Debug: powerzonepack.cpp powerzonepack::powerzonepack(bluetooth, QObject) "invalid peloton credentials" "invalid peloton credentials" Wed Apr 13 10:13:10 2022 1649841190273 Debug: homefitnessbuddy.cpp void homefitnessbuddy::startEngine() "Connecting to " "https://app.homefitnessbuddy.com/peloton/powerzone/" "Connecting to " "https://app.homefitnessbuddy.com/peloton/powerzone/" [New Thread 0xa42b3300 (LWP 4723)]

Thread 1 "qdomyos-zwift" received signal SIGSEGV, Segmentation fault. 0x00502238 in ?? () (gdb)

cagnulein commented 2 years ago

very strange..let's do in this way in the $HOME/.config/ directory you should see a QZ directory. Make it a copy somewhere and delete it and try to run again QZ Let me know

jonathancolledge commented 2 years ago

I don't have that in $Home/.config !

cagnulein commented 2 years ago

Maybe there is a qt subfolder before the qz one

jonathancolledge commented 2 years ago

The plot thickens - my micro sd card is bent and the whole thing won't boot now. I don't know if that happened before or after, anyway I will reinstall. If I can replicate the bug then we can continue, if not, it may have been some corruption on my sd card.

cagnulein commented 2 years ago

@jonathancolledge so sorry to hear this :( let me know how it will go

jonathancolledge commented 2 years ago

So I flashed a new SD with a backup image with a QZ version from early April. I changed the settings and rebooted and it worked. I then rebuilt QZ with the newest version and it was broken, just like above. Next job is to reflash and see which setting it was that breaks the newest version. I think either start paused or heart rate pairing.

cagnulein commented 2 years ago

or you can dont' change any settings and use the new version. if it doesn't work means that there is a regression. I'm on vacation so I don't have any raspberry with me to test it. If you want, we can have a teamviewer session in the next day

jonathancolledge commented 2 years ago

Ah of course, I didn't think about no change. I'll update, but ignore and enjoy your vacation!

cagnulein commented 2 years ago

@jonathancolledge QZ is part of my vacation ;)

jonathancolledge commented 2 years ago

Got it! It is the Speed calculates on power setting. When I toggle it to on, it breaks QZ. I need to double check that it doesn't break with the old one. I have a lot of t trouble flashing the disc image as my computer doesn't seem to like it, but it does eventually work. Hopefully I'll know tomorrow.

jonathancolledge commented 2 years ago

Oh no, it isn't speed calculates on power.

I think it is heart rate sensor related. No changes and it isn't broken. All other changes don't break it. Changing the heart rate sensor does break both new and old version.

jonathancolledge commented 2 years ago

Sorry Roberto, it isn't consistent. I have no idea what it is. Working right now...

jonathancolledge commented 2 years ago

And now I've just updated to the new version and it's broken. It's there any way I can change the settings so I don't have to reflash the disk image? Then I can compare the changes quickly.

cagnulein commented 2 years ago

And now I've just updated to the new version and it's broken. It's there any way I can change the settings so I don't have to reflash the disk image? Then I can compare the changes quickly.

there is for sure a qt folder on your home but you have to find it, usually it's the path that i mentioned some post ago

jonathancolledge commented 2 years ago

Thanks. I have a qt folder, but nothing QZ related that I can find. What I might do is copy the whole thing and restore that when needed then. Next try now!

On Fri, 15 Apr 2022, 08:52 Roberto Viola, @.***> wrote:

And now I've just updated to the new version and it's broken. It's there any way I can change the settings so I don't have to reflash the disk image? Then I can compare the changes quickly.

there is for sure a qt folder on your home but you have to find it, usually it's the path that i mentioned some post ago

— Reply to this email directly, view it on GitHub https://github.com/cagnulein/qdomyos-zwift/issues/769#issuecomment-1099939679, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABBEFAFGGZCWJUPDPWAD6BTVFEN5RANCNFSM5TJO6VUQ . You are receiving this because you were mentioned.Message ID: @.***>

cagnulein commented 2 years ago

So strange, do you also check in the qz folder? You can easily find sorting them by date

jonathancolledge commented 2 years ago

I'm getting more sure it is related to changing the heart rate from disabled to a heart rate sensor.

I can send a copy of settings that work and then the only change is that.

I replaced the whole QT folder in home and the ./config folder and that didn't reset the settings. I delete the whole QZ folder each time I rebuild too.

cagnulein commented 2 years ago

unfortunately until i will be home i can't do a double check myself :( probably it's a collision of something but it's strange that gdb doesn't show anything

maybe you try to use the "bt" command after the segmentation fault on gdb. it should show the last function executed

jonathancolledge commented 2 years ago

Ok I've done lots of tests. Here is all I have:

  1. It affects latest version
  2. Version from early April unaffected
  3. Occurs on changing Heart Belt Name in heart rate settings from disabled to any heart rate strap

gdb log as above.

gdb bt gives this: (gdb) bt

0 0x00501e10 in ?? ()

1 0x004235ae in ?? ()

2 0xb55e065a in __libc_start_call_main (main=main@entry=0x420381, argc=2,

argc@entry=0, argv=0xbefff6f4, argv@entry=0xb56e0000)
at ../sysdeps/nptl/libc_start_call_main.h:58

3 0xb55e070e in __libc_start_main_impl (main=0x420381, argc=0,

argv=0xb56e0000, init=<optimized out>, fini=0x0, 
rtld_fini=0xb6fddce9 <_dl_fini>, stack_end=0xbefff6f4)
at libc-start.c:409

4 0x00449ce8 in ?? ()

Backtrace stopped: previous frame identical to this frame (corrupt stack?)

cagnulein commented 2 years ago

thanks @jonathancolledge the only commit that could be involved is this one https://github.com/cagnulein/qdomyos-zwift/commit/f6262276e74dc6aadd13824251ca9aa5f70d8393 but i don't see an actual correlation between the segfault and itself.

Unfortunately bt doesn't provide any useful information, seems something hidden (maybe a corruption!?) You can try a git bisect but it could require a lot of time, so I guess the best way to solve this is waiting that I will be back at home and I will see this myself on next Thursday Of course if you wanna try with a bisect you're welcome!

jonathancolledge commented 2 years ago

Nearly there on the git bisect...

Hopefully I'll have a little time to finish in the morning.

cagnulein commented 2 years ago

wow thanks! sorry to bother you so much :(

jonathancolledge commented 2 years ago

Done!

This is the first bad commit: cc693cc3eae2c56b70271ead78bf80fc097118c7 Date: Mon Apr 11 11:45:52 2022 +0200

Training programs with "Ramp" sections show Time Remaining as 1 second #763 https://github.com/cagnulein/qdomyos-zwift/commit/cc693cc3eae2c56b70271ead78bf80fc097118c7

How can any of that affect the heart belt name setting!?

The latest commit on my good disk image was quite recent (https://github.com/cagnulein/qdomyos-zwift/commit/e95d9f94ac7438dd2bca26fc114f34208b7ee6d5 )

cagnulein commented 2 years ago

it's so strange, it doesn't affect at all to that setting. Since yesterday i changed the logic about the https://github.com/cagnulein/qdomyos-zwift/commit/cc693cc3eae2c56b70271ead78bf80fc097118c7 did you also try the last master commit? Is it broken too?

If so I guess there is a memory corruption, it's the only explanation

jonathancolledge commented 2 years ago

I tried the latest this morning. It didn't work.

Does having an external heart rate belt change any of the calculations that anything later relies on? So a kind of third hand effect?

There is a good commit after the one I had in my image if that helps. If not what is a memory corruption? And can it be fixed?

cagnulein commented 2 years ago

Does having an external heart rate belt change any of the calculations that anything later relies on? So a kind of third hand effect?

the only thing that changes is the timing of the bluetooth connection. and of course a lot of logic releated to the handling of it.

There is a good commit after the one I had in my image if that helps

i don't think so, i will have to play with the code, adding some breakpoint in order to understand where it reaches and where it doesn't.

If not what is a memory corruption? And can it be fixed?

memory corruption means a bug that places dirty bytes in unwanted area, yes of course it's fixable, but first of all we need to understand if it's and what it is :)

if you are available, we can do a teamviewer session today or tomorrow. This afternoon (14:00 CET for example) it's ok for me

Or you have to wait later this week beucase i have to setup a pi setup when i will back home. I guess using your setup will be faster to analyze it

jonathancolledge commented 2 years ago

OK I'm at the beach today, but tomorrow for teams viewer? How early do you get up!?

cagnulein commented 2 years ago

usually I wake up at 6 o'clock :) maybe we can setup it at 8am CET? or it's too early? let's chat about this on messenger ;)

jonathancolledge commented 2 years ago

Thank you. Will send coffees tonight/tomorrow!

cagnulein commented 2 years ago

Thank you. Will send coffees tonight/tomorrow!

you don't need to! it was my fault! and it was my pleasure to double check it!

jonathancolledge commented 2 years ago

It is back! Now it happens when I edit homeform.cpp to remove the ifdef so that the tiles show (and I'm thinking I'll still need that for when my elliptical comes out of storage as it starts the console only when connected). Here is the log debug-Tue_May_3_04_18_56_2022.log

It only happens on my Pi. I have a desktop which I got it working on without any problem.

cagnulein commented 2 years ago

hi @jonathancolledge could you attach also an

git diff

output?

thanks

jonathancolledge commented 2 years ago
ubuntu@ubuntu:~/qdomyos-zwift/src$ git diff homeform.cpp
diff --git a/src/homeform.cpp b/src/homeform.cpp
index 0a4cd675..e103926b 100644
--- a/src/homeform.cpp
+++ b/src/homeform.cpp
@@ -334,10 +334,8 @@ homeform::homeform(QQmlApplicationEngine *engine, bluetooth *bl) {
     connect(pelotonHandler, &peloton::loginState, this, &homeform::pelotonLoginState);
     connect(pelotonHandler, &peloton::pzpLoginState, this, &homeform::pzpLoginState);

-#ifdef TEST
     QBluetoothDeviceInfo b;
     deviceConnected(b);
-#endif
 }

 void homeform::setActivityDescription(QString desc) { activityDescription = desc; }
jonathancolledge commented 2 years ago

Did you mean git diff of just the homeform file or the whole lot? That's the homeform above. I copied as HTML so you could see the red and blue text. Will have to look up more than one file. Or did you mean a git diff of my working one (the whole lot) vs the current repository?

cagnulein commented 2 years ago

@jonathancolledge yes I mean all the git diff, just to be sure about the whole modifications. They shouldn't be too many, isn't it?

jonathancolledge commented 2 years ago
+
   # This workflow contains a single job called "build"
   build:
     # The type of runner that the job will run on
diff --git a/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/qdomyoszwift.xc
d-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/qdomyoszwift.xcodeproj/project.p
index 446d4c18..30b5eaab 100644
--- a/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/qdomyoszwift.xcodeproj
+++ b/build-qdomyos-zwift-Qt_5_15_2_for_iOS-Debug/qdomyoszwift.xcodeproj
@@ -290,6 +290,7 @@
                87958F1B27628D5400124B24 /* moc_elitesterzosmart.cpp in
XBuildFile; fileRef = 87958F1A27628D5400124B24 /* moc_elitesterzosmart.c
                8798C8872733E103003148B3 /* strydrunpowersensor.cpp in C
BuildFile; fileRef = 8798C8862733E103003148B3 /* strydrunpowersensor.cpp
                8798C8892733E10E003148B3 /* moc_strydrunpowersensor.cpp
 PBXBuildFile; fileRef = 8798C8882733E10E003148B3 /* moc_strydrunpowerse
+               879A38C8281BD83300F78B2A /* characteristicnotifier2ad9.c
a = PBXBuildFile; fileRef = 879A38C7281BD83300F78B2A /* characteristicno
                87A0C4BB262329A600121A76 /* npecablebike.cpp in Compile
le; fileRef = 87A0C4B7262329A600121A76 /* npecablebike.cpp */; };
                87A0C4BC262329A600121A76 /* cscbike.cpp in Compile Sourc
ileRef = 87A0C4B9262329A600121A76 /* cscbike.cpp */; };
                87A0C4BF262329B500121A76 /* moc_cscbike.cpp in Compile S
e; fileRef = 87A0C4BD262329B500121A76 /* moc_cscbike.cpp */; };
@@ -986,6 +987,7 @@
                8798C8852733E103003148B3 /* strydrunpowersensor.h */ = {
:...skipping...
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 9f30f661..ef9eb964 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -37,7 +37,15 @@ jobs:
           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
@@ -67,10 +75,18 @@ jobs:
             make -j8
             cd release
             mkdir output
+            mkdir appx
             cp qdomyos-zwift.exe output/
             cd output
-            windeployqt qdomyos-zwift.exe
+            windeployqt --qmldir ../../ qdomyos-zwift.exe
             cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libwi
+            cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libgc
+            cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libst
+            cp ../../../icons/iOS/iTunesArtwork@2x.png .
+            cp ../../AppxManifest.xml .
+            cd ..
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 9f30f661..ef9eb964 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -37,7 +37,15 @@ jobs:
           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
+
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 9f30f661..ef9eb964 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -37,7 +37,15 @@ jobs:
           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
@@ -67,10 +75,18 @@ jobs:
             make -j8
             cd release
             mkdir output
+            mkdir appx
             cp qdomyos-zwift.exe output/
             cd output
-            windeployqt qdomyos-zwift.exe
+            windeployqt --qmldir ../../ qdomyos-zwift.exe
             cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libwi
npthread-1.dll" .
+            cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libgc
c_s_seh-1.dll" .
+            cp "${{github.workspace}}/qt/Qt/5.15.2/mingw81_64/bin/libst
dc++-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
@@ -78,6 +94,12 @@ jobs:
           name: windows-binary
           path: src/release/output

+      - name: Archive windows appx
+        uses: actions/upload-artifact@v2
+        with:
+          name: windows-appx
+          path: src/release/appx
+
   # This workflow contains a single job called "build"
   build:
     # The type of runner that the job will run on
:
jonathancolledge commented 2 years ago

Does that look right?

cagnulein commented 2 years ago

@jonathancolledge are you sure you did a "git diff" command? beacause, for example i don't see the modification of your previous comment https://github.com/cagnulein/qdomyos-zwift/issues/769#issuecomment-1115756491

jonathancolledge commented 2 years ago

I ran this:

git diff 2796cd7c 3da3b554

I thought the result was odd. But I was doing via ssh on my phone. I could try again tonight when properly in front of the Pi.

I was trying to do the diff between the commit the HEAD pointed to on my working image (2796cd7c) and the latest.

jonathancolledge commented 2 years ago

Ah! I might not have edited homeform in that one. Oops.

cagnulein commented 2 years ago

just run a git diff without arguments. The output will be the differences that you did from the current commit that you have on raspberry. Theorically you should have only the homeform modifications, the one for showing the tiles. I was checking again this https://github.com/cagnulein/qdomyos-zwift/issues/769#issuecomment-1115756491 and this is not required since you're removing something that is not build (TEST macro is not defined). I guess there is a little of confusion :)

jonathancolledge commented 2 years ago

Ah, but just git diff does nothing at all! Unless there is some file it is writing somewhere?

If I don't delete the ifdef bits, then the tiles do not appear, but when I do delete it, they appear straight away.

jonathancolledge commented 2 years ago

Ah, but just git diff does nothing at all! Unless there is some file it is writing somewhere?

If I don't delete the ifdef bits, then the tiles do not appear, but when I do delete it, they appear straight away. I delete the TEST too. Just leaving QBluetoothDeviceInfo b; and deviceConnected(b); on the next line

jonathancolledge commented 2 years ago

Oh hang on... The ifdef is still there on my working one... I'll upgrade QZ with latest version and see. I fear I am wasting your time...

jonathancolledge commented 2 years ago

Oh dear, I have been wasting your time. It works fine right now. So sorry. I don't know what happened.

jonathancolledge commented 2 years ago

Having said that, the second time I run it, no tiles come up debug-Wed_May_4_19_28_40_2022.log