2525##############################################################################
2626#
2727# profile.def -- Exported FIT SDK Profile Data
28- # Created on 2011-08-09 15:41:13 by generate_profile.py from Profile.xls
28+ # Created on 2011-08-11 10:52:29 by generate_profile.py from Profile.xls
2929#
3030##############################################################################
3131#
@@ -743,7 +743,7 @@ MessageType(18, 'session', {
743743 7: Field('total_elapsed_time', FieldTypeBase(6), 's', 1000, None), # base type: uint32
744744 8: Field('total_timer_time', FieldTypeBase(6), 's', 1000, None), # base type: uint32
745745 9: Field('total_distance', FieldTypeBase(6), 'm', 100, None), # base type: uint32
746- 10: DynamicField('total_cycles', FieldTypeBase(6), 1, 'cycles', None, { # base type: uint32
746+ 10: DynamicField('total_cycles', FieldTypeBase(6), 'cycles', 1 , None, { # base type: uint32
747747 'sport': {
748748 'running': Field('total_strides', FieldTypeBase(6), 'strides', 1, None), # base type: uint32
749749 },
@@ -754,12 +754,12 @@ MessageType(18, 'session', {
754754 15: Field('max_speed', FieldTypeBase(4), 'm/s', 1000, None), # base type: uint16
755755 16: Field('avg_heart_rate', FieldTypeBase(2), 'bpm', 1, None), # base type: uint8
756756 17: Field('max_heart_rate', FieldTypeBase(2), 'bpm', 1, None), # base type: uint8
757- 18: DynamicField('avg_cadence', FieldTypeBase(2), 1, 'rpm', None, { # base type: uint8
757+ 18: DynamicField('avg_cadence', FieldTypeBase(2), 'rpm', 1 , None, { # base type: uint8
758758 'sport': {
759759 'running': Field('avg_running_cadence', FieldTypeBase(2), 'strides/min', 1, None), # base type: uint8
760760 },
761761 }),
762- 19: DynamicField('max_cadence', FieldTypeBase(2), 1, 'rpm', None, { # base type: uint8
762+ 19: DynamicField('max_cadence', FieldTypeBase(2), 'rpm', 1 , None, { # base type: uint8
763763 'sport': {
764764 'running': Field('max_running_cadence', FieldTypeBase(2), 'strides/min', 1, None), # base type: uint8
765765 },
@@ -792,7 +792,7 @@ MessageType(19, 'lap', {
792792 7: Field('total_elapsed_time', FieldTypeBase(6), 's', 1000, None), # base type: uint32
793793 8: Field('total_timer_time', FieldTypeBase(6), 's', 1000, None), # base type: uint32
794794 9: Field('total_distance', FieldTypeBase(6), 'm', 100, None), # base type: uint32
795- 10: DynamicField('total_cycles', FieldTypeBase(6), None, 'cycles', None, { # base type: uint32
795+ 10: DynamicField('total_cycles', FieldTypeBase(6), 'cycles', None , None, { # base type: uint32
796796 'sport': {
797797 'running': Field('total_strides', FieldTypeBase(6), 'strides', None, None), # base type: uint32
798798 },
@@ -803,12 +803,12 @@ MessageType(19, 'lap', {
803803 14: Field('max_speed', FieldTypeBase(4), 'm/s', 1000, None), # base type: uint16
804804 15: Field('avg_heart_rate', FieldTypeBase(2), 'bpm', None, None), # base type: uint8
805805 16: Field('max_heart_rate', FieldTypeBase(2), 'bpm', None, None), # base type: uint8
806- 17: DynamicField('avg_cadence', FieldTypeBase(2), None, 'rpm', None, { # base type: uint8
806+ 17: DynamicField('avg_cadence', FieldTypeBase(2), 'rpm', None , None, { # base type: uint8
807807 'sport': {
808808 'running': Field('avg_running_cadence', FieldTypeBase(2), 'strides/min', None, None), # base type: uint8
809809 },
810810 }),
811- 18: DynamicField('max_cadence', FieldTypeBase(2), None, 'rpm', None, { # base type: uint8
811+ 18: DynamicField('max_cadence', FieldTypeBase(2), 'rpm', None , None, { # base type: uint8
812812 'sport': {
813813 'running': Field('max_running_cadence', FieldTypeBase(2), 'strides/min', None, None), # base type: uint8
814814 },
@@ -846,7 +846,7 @@ MessageType(20, 'record', {
846846MessageType(21, 'event', {
847847 0: Field('event', FieldType('event'), None, None, None), # base type: enum
848848 1: Field('event_type', FieldType('event_type'), None, None, None), # base type: enum
849- 2: DynamicField('data16', FieldTypeBase(4), 1, None , None, { # base type: uint16
849+ 2: DynamicField('data16', FieldTypeBase(4), None, 1 , None, { # base type: uint16
850850 'event': {
851851 'cad_low_alert': Field('cad_low_alert', FieldTypeBase(4), 'rpm', 1, None), # base type: uint16
852852 'fitness_equipment': Field('fitness_equipment_state', FieldType('fitness_equipment_state'), None, 1, None), # base type: enum
@@ -866,7 +866,7 @@ MessageType(21, 'event', {
866866 'course_point': Field('course_point_index', FieldType('message_index'), None, 1, None), # base type: uint16
867867 },
868868 }),
869- 3: DynamicField('data', FieldTypeBase(6), 1, None , None, { # base type: uint32
869+ 3: DynamicField('data', FieldTypeBase(6), None, 1 , None, { # base type: uint32
870870 'event': {
871871 'cad_low_alert': Field('cad_low_alert', FieldTypeBase(4), 'rpm', 1, None), # base type: uint16
872872 'fitness_equipment': Field('fitness_equipment_state', FieldType('fitness_equipment_state'), None, 1, None), # base type: enum
@@ -914,7 +914,7 @@ MessageType(26, 'workout', {
914914MessageType(27, 'workout_step', {
915915 0: Field('wkt_step_name', FieldTypeBase(7), None, 1, None), # base type: string
916916 1: Field('duration_type', FieldType('wkt_step_duration'), None, 1, None), # base type: enum
917- 2: DynamicField('duration_value', FieldTypeBase(6), 1, None , None, { # base type: uint32
917+ 2: DynamicField('duration_value', FieldTypeBase(6), None, 1 , None, { # base type: uint32
918918 'duration_type': {
919919 'repeat_until_power_less_than': Field('duration_step', FieldTypeBase(6), None, None, None), # base type: uint32
920920 'distance': Field('duration_distance', FieldTypeBase(6), 'm', 100, None), # base type: uint32
@@ -934,7 +934,7 @@ MessageType(27, 'workout_step', {
934934 },
935935 }),
936936 3: Field('target_type', FieldType('wkt_step_target'), None, 1, None), # base type: enum
937- 4: DynamicField('target_value', FieldTypeBase(6), 1, None , None, { # base type: uint32
937+ 4: DynamicField('target_value', FieldTypeBase(6), None, 1 , None, { # base type: uint32
938938 'duration_type': {
939939 'repeat_until_power_less_than': Field('repeat_power', FieldType('workout_power'), '% or watts', 1, None), # base type: uint32
940940 'repeat_until_steps_cmplt': Field('repeat_steps', FieldTypeBase(6), None, None, None), # base type: uint32
@@ -950,15 +950,15 @@ MessageType(27, 'workout_step', {
950950 'power': Field('target_power_zone', FieldTypeBase(6), None, None, None), # base type: uint32
951951 },
952952 }),
953- 5: DynamicField('custom_target_value_low', FieldTypeBase(6), 1, None , None, { # base type: uint32
953+ 5: DynamicField('custom_target_value_low', FieldTypeBase(6), None, 1 , None, { # base type: uint32
954954 'target_type': {
955955 'heart_rate': Field('custom_target_heart_rate_low', FieldType('workout_hr'), '% or bpm', 1, None), # base type: uint32
956956 'speed': Field('custom_target_speed_low', FieldTypeBase(6), 'm/s', 1000, None), # base type: uint32
957957 'power': Field('custom_target_power_low', FieldType('workout_power'), '% or watts', 1, None), # base type: uint32
958958 'cadence': Field('custom_target_cadence_low', FieldTypeBase(6), 'rpm', 1, None), # base type: uint32
959959 },
960960 }),
961- 6: DynamicField('custom_target_value_high', FieldTypeBase(6), 1, None , None, { # base type: uint32
961+ 6: DynamicField('custom_target_value_high', FieldTypeBase(6), None, 1 , None, { # base type: uint32
962962 'target_type': {
963963 'heart_rate': Field('custom_target_heart_rate_high', FieldType('workout_hr'), '% or bpm', 1, None), # base type: uint32
964964 'speed': Field('custom_target_speed_high', FieldTypeBase(6), 'm/s', 1000, None), # base type: uint32
0 commit comments