pycycling.ftms_parsers package¶
Submodules¶
- pycycling.ftms_parsers.control_point module
ControlPointResponseFTMSControlPointOpCodeFTMSControlPointOpCode.REQUEST_CONTROLFTMSControlPointOpCode.RESETFTMSControlPointOpCode.RESPONSE_CODEFTMSControlPointOpCode.SET_INDOOR_BIKE_SIMULATION_PARAMETERSFTMSControlPointOpCode.SET_SPIN_DOWN_CONTROLFTMSControlPointOpCode.SET_TARGETED_CADENCEFTMSControlPointOpCode.SET_TARGETED_DISTANCEFTMSControlPointOpCode.SET_TARGETED_EXPENDED_ENERGYFTMSControlPointOpCode.SET_TARGETED_NUMBER_OF_STEPSFTMSControlPointOpCode.SET_TARGETED_NUMBER_OF_STRIDESFTMSControlPointOpCode.SET_TARGETED_TIME_IN_FIVE_HEART_RATE_ZONESFTMSControlPointOpCode.SET_TARGETED_TIME_IN_THREE_HEART_RATE_ZONESFTMSControlPointOpCode.SET_TARGETED_TIME_IN_TWO_HEART_RATE_ZONESFTMSControlPointOpCode.SET_TARGETED_TRAINING_TIMEFTMSControlPointOpCode.SET_TARGET_HEART_RATEFTMSControlPointOpCode.SET_TARGET_INCLINEFTMSControlPointOpCode.SET_TARGET_POWERFTMSControlPointOpCode.SET_TARGET_RESISTANCE_LEVELFTMSControlPointOpCode.SET_TARGET_SPEEDFTMSControlPointOpCode.SET_WHEEL_CIRCUMFERENCEFTMSControlPointOpCode.START_OR_RESUMEFTMSControlPointOpCode.STOP_OR_PAUSE
FTMSControlPointResponseResultCodeform_ftms_control_command()parse_control_point_response()
- pycycling.ftms_parsers.fitness_machine_feature module
FitnessMachineFeatureFitnessMachineFeature.avg_speed_supportedFitnessMachineFeature.cadence_supportedFitnessMachineFeature.elapsed_time_supportedFitnessMachineFeature.elevation_gain_supportedFitnessMachineFeature.expended_energy_supportedFitnessMachineFeature.force_on_belt_and_power_output_supportedFitnessMachineFeature.heart_rate_measurement_supportedFitnessMachineFeature.inclination_supportedFitnessMachineFeature.metabolic_equivalent_supportedFitnessMachineFeature.pace_supportedFitnessMachineFeature.power_measurement_supportedFitnessMachineFeature.remaining_time_supportedFitnessMachineFeature.resistance_level_supportedFitnessMachineFeature.step_count_supportedFitnessMachineFeature.stride_count_supportedFitnessMachineFeature.total_distance_supportedFitnessMachineFeature.user_data_retention_supported
TargetSettingFeatureTargetSettingFeature.heart_rate_target_setting_supportedTargetSettingFeature.inclination_target_setting_supportedTargetSettingFeature.indoor_bike_simulation_parameters_supportedTargetSettingFeature.power_target_setting_supportedTargetSettingFeature.resistance_target_setting_supportedTargetSettingFeature.speed_target_setting_supportedTargetSettingFeature.spin_down_control_supportedTargetSettingFeature.targeted_cadence_configuration_supportedTargetSettingFeature.targeted_distance_configuration_supportedTargetSettingFeature.targeted_expended_energy_configuration_supportedTargetSettingFeature.targeted_step_number_configuration_supportedTargetSettingFeature.targeted_stride_number_configuration_supportedTargetSettingFeature.targeted_time_in_five_heart_rate_zones_configuration_supportedTargetSettingFeature.targeted_time_in_three_heart_rate_zones_configuration_supportedTargetSettingFeature.targeted_time_in_two_heart_rate_zones_configuration_supportedTargetSettingFeature.targeted_training_time_configuration_supportedTargetSettingFeature.wheel_circumference_configuration_supported
parse_all_features()parse_fitness_machine_features()parse_target_setting_features()
- pycycling.ftms_parsers.fitness_machine_status module
FitnessMachineStatusFitnessMachineStatus.CONTROL_PERMISSION_LOSTFitnessMachineStatus.NEW_DISTANCEFitnessMachineStatus.NEW_EXPENDED_ENERGYFitnessMachineStatus.NEW_FIVE_HEART_RATE_ZONE_TARGET_TIMEFitnessMachineStatus.NEW_HEART_RATEFitnessMachineStatus.NEW_INCLINATIONFitnessMachineStatus.NEW_INDOOR_BIKE_SIMULATION_PARAMETERSFitnessMachineStatus.NEW_NUMBER_OF_STEPSFitnessMachineStatus.NEW_NUMBER_OF_STRIDESFitnessMachineStatus.NEW_POWERFitnessMachineStatus.NEW_RESISTANCEFitnessMachineStatus.NEW_SPEEDFitnessMachineStatus.NEW_SPIN_DOWN_STATUSFitnessMachineStatus.NEW_TARGET_CADENCEFitnessMachineStatus.NEW_THREE_HEART_RATE_ZONE_TARGET_TIMEFitnessMachineStatus.NEW_TRAINING_TIMEFitnessMachineStatus.NEW_TWO_HEART_RATE_ZONE_TARGET_TIMEFitnessMachineStatus.NEW_WHEEL_CIRCUMFERENCEFitnessMachineStatus.PAUSED_BY_USERFitnessMachineStatus.RESERVED_FOR_FUTURE_USEFitnessMachineStatus.RESETFitnessMachineStatus.STARTED_BY_USERFitnessMachineStatus.STOPPED_BY_SAFETY_KEYFitnessMachineStatus.STOPPED_BY_USER
FitnessMachineStatusMessageFiveZoneHRIndoorBikeSimulationParametersSpinDownStatusValueThreeZoneHRTwoZoneHRparse_fitness_machine_status()
- pycycling.ftms_parsers.indoor_bike_data module
IndoorBikeDataIndoorBikeData.average_cadenceIndoorBikeData.average_powerIndoorBikeData.average_speedIndoorBikeData.elapsed_timeIndoorBikeData.energy_per_hourIndoorBikeData.energy_per_minuteIndoorBikeData.heart_rateIndoorBikeData.instant_cadenceIndoorBikeData.instant_powerIndoorBikeData.instant_speedIndoorBikeData.metabolic_equivalentIndoorBikeData.remaining_timeIndoorBikeData.resistance_levelIndoorBikeData.total_distanceIndoorBikeData.total_energy
parse_indoor_bike_data()
- pycycling.ftms_parsers.training_status module
TrainingStatusTrainingStatus.COOL_DOWNTrainingStatus.FITNESS_TESTTrainingStatus.HEART_RATE_CONTROLTrainingStatus.HIGH_INTENSITY_INTERVALTrainingStatus.IDLETrainingStatus.ISOMETRICTrainingStatus.LOW_INTENSITY_INTERVALTrainingStatus.MANUAL_MODETrainingStatus.OTHERTrainingStatus.POST_WORKOUTTrainingStatus.PRE_WORKOUTTrainingStatus.RECOVERY_INTERVALTrainingStatus.RESERVEDTrainingStatus.SPEED_OUTSIDE_CONTROL_REGION_HIGHTrainingStatus.SPEED_OUTSIDE_CONTROL_REGION_LOWTrainingStatus.WARMING_UPTrainingStatus.WATT_CONTROL
TrainingStatusMessageparse_training_status()