@@ -857,35 +857,65 @@ class phpFITFileAnalysis
857857
858858 20 => [
859859 'mesg_name ' => 'record ' , 'field_defns ' => [
860- 0 => ['field_name ' => 'position_lat ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'semicircles ' ],
861- 1 => ['field_name ' => 'position_long ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'semicircles ' ],
862- 2 => ['field_name ' => 'altitude ' , 'scale ' => 5 , 'offset ' => 500 , 'units ' => 'm ' ],
863- 3 => ['field_name ' => 'heart_rate ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'bpm ' ],
864- 4 => ['field_name ' => 'cadence ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'rpm ' ],
865- 5 => ['field_name ' => 'distance ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'm ' ],
866- 6 => ['field_name ' => 'speed ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 'm/s ' ],
867- 7 => ['field_name ' => 'power ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'watts ' ],
868- 9 => ['field_name ' => 'grade ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'percent ' ],
869- 10 => ['field_name ' => 'resistance ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
870- 13 => ['field_name ' => 'temperature ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'C ' ],
871- 18 => ['field_name ' => 'cycles ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'cycles ' ],
872- 19 => ['field_name ' => 'total_cycles ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'cycles ' ],
873- 29 => ['field_name ' => 'accumulated_power ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'watts ' ],
874- 30 => ['field_name ' => 'left_right_balance ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
875- 31 => ['field_name ' => 'gps_accuracy ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'm ' ],
876- 32 => ['field_name ' => 'vertical_speed ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 'm/s ' ],
877- 33 => ['field_name ' => 'calories ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'kcal ' ],
878- 39 => ['field_name ' => 'vertical_oscillation ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => 'mm ' ],
879- 40 => ['field_name ' => 'stance_time_percent ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'percent ' ],
880- 43 => ['field_name ' => 'left_torque_effectiveness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
881- 44 => ['field_name ' => 'right_torque_effectiveness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
882- 45 => ['field_name ' => 'left_pedal_smoothness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
883- 46 => ['field_name ' => 'right_pedal_smoothness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
884- 47 => ['field_name ' => 'combined_pedal_smoothness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
885- 53 => ['field_name ' => 'fractional_cadence ' , 'scale ' => 128 , 'offset ' => 0 , 'units ' => 'rpm ' ],
886- 73 => ['field_name ' => 'enhanced_speed ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 'm/s ' ],
887- 78 => ['field_name ' => 'enhanced_altitude ' , 'scale ' => 5 , 'offset ' => 500 , 'units ' => 'm ' ],
888- 253 => ['field_name ' => 'timestamp ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 's ' ]
860+ 0 => ['field_name ' => 'position_lat ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'semicircles ' ],
861+ 1 => ['field_name ' => 'position_long ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'semicircles ' ],
862+ 2 => ['field_name ' => 'altitude ' , 'scale ' => 5 , 'offset ' => 500 , 'units ' => 'm ' ],
863+ 3 => ['field_name ' => 'heart_rate ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'bpm ' ],
864+ 4 => ['field_name ' => 'cadence ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'rpm ' ],
865+ 5 => ['field_name ' => 'distance ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'm ' ],
866+ 6 => ['field_name ' => 'speed ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 'm/s ' ],
867+ 7 => ['field_name ' => 'power ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'watts ' ],
868+ 8 => ['field_name ' => 'compressed_speed_distance ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'm/s,m ' ],
869+ 9 => ['field_name ' => 'grade ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'percent ' ],
870+ 10 => ['field_name ' => 'resistance ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
871+ 11 => ['field_name ' => 'time_from_course ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 's ' ],
872+ 12 => ['field_name ' => 'cycle_length ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'm ' ],
873+ 13 => ['field_name ' => 'temperature ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'C ' ],
874+ 17 => ['field_name ' => 'speed_1s ' , 'scale ' => 16 , 'offset ' => 0 , 'units ' => 'm/s ' ],
875+ 18 => ['field_name ' => 'cycles ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'cycles ' ],
876+ 19 => ['field_name ' => 'total_cycles ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'cycles ' ],
877+ 28 => ['field_name ' => 'compressed_accumulated_power ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'watts ' ],
878+ 29 => ['field_name ' => 'accumulated_power ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'watts ' ],
879+ 30 => ['field_name ' => 'left_right_balance ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
880+ 31 => ['field_name ' => 'gps_accuracy ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'm ' ],
881+ 32 => ['field_name ' => 'vertical_speed ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 'm/s ' ],
882+ 33 => ['field_name ' => 'calories ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'kcal ' ],
883+ 39 => ['field_name ' => 'vertical_oscillation ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => 'mm ' ],
884+ 40 => ['field_name ' => 'stance_time_percent ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'percent ' ],
885+ 41 => ['field_name ' => 'stance_time ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => 'ms ' ],
886+ 42 => ['field_name ' => 'activity_type ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
887+ 43 => ['field_name ' => 'left_torque_effectiveness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
888+ 44 => ['field_name ' => 'right_torque_effectiveness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
889+ 45 => ['field_name ' => 'left_pedal_smoothness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
890+ 46 => ['field_name ' => 'right_pedal_smoothness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
891+ 47 => ['field_name ' => 'combined_pedal_smoothness ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
892+ 48 => ['field_name ' => 'time128 ' , 'scale ' => 128 , 'offset ' => 0 , 'units ' => 's ' ],
893+ 49 => ['field_name ' => 'stroke_type ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
894+ 50 => ['field_name ' => 'zone ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
895+ 51 => ['field_name ' => 'ball_speed ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'm/s ' ],
896+ 52 => ['field_name ' => 'cadence256 ' , 'scale ' => 256 , 'offset ' => 0 , 'units ' => 'rpm ' ],
897+ 53 => ['field_name ' => 'fractional_cadence ' , 'scale ' => 128 , 'offset ' => 0 , 'units ' => 'rpm ' ],
898+ 54 => ['field_name ' => 'total_hemoglobin_conc ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'g/dL ' ],
899+ 55 => ['field_name ' => 'total_hemoglobin_conc_min ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'g/dL ' ],
900+ 56 => ['field_name ' => 'total_hemoglobin_conc_max ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'g/dL ' ],
901+ 57 => ['field_name ' => 'saturated_hemoglobin_percent ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => '% ' ],
902+ 58 => ['field_name ' => 'saturated_hemoglobin_percent_min ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => '% ' ],
903+ 59 => ['field_name ' => 'saturated_hemoglobin_percent_max ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => '% ' ],
904+ 62 => ['field_name ' => 'device_index ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => '' ],
905+ 67 => ['field_name ' => 'left_pco ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'mm ' ],
906+ 68 => ['field_name ' => 'right_pco ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'mm ' ],
907+ 69 => ['field_name ' => 'left_power_phase ' , 'scale ' => 0.7111111 , 'offset ' => 0 , 'units ' => 'degrees ' ],
908+ 70 => ['field_name ' => 'left_power_phase_peak ' , 'scale ' => 0.7111111 , 'offset ' => 0 , 'units ' => 'degrees ' ],
909+ 71 => ['field_name ' => 'right_power_phase ' , 'scale ' => 0.7111111 , 'offset ' => 0 , 'units ' => 'degrees ' ],
910+ 72 => ['field_name ' => 'right_power_phase_peak ' , 'scale ' => 0.7111111 , 'offset ' => 0 , 'units ' => 'degrees ' ],
911+ 73 => ['field_name ' => 'enhanced_speed ' , 'scale ' => 1000 , 'offset ' => 0 , 'units ' => 'm/s ' ],
912+ 78 => ['field_name ' => 'enhanced_altitude ' , 'scale ' => 5 , 'offset ' => 500 , 'units ' => 'm ' ],
913+ 81 => ['field_name ' => 'battery_soc ' , 'scale ' => 2 , 'offset ' => 0 , 'units ' => 'percent ' ],
914+ 82 => ['field_name ' => 'motor_power ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 'watts ' ],
915+ 83 => ['field_name ' => 'vertical_ratio ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'percent ' ],
916+ 84 => ['field_name ' => 'stance_time_balance ' , 'scale ' => 100 , 'offset ' => 0 , 'units ' => 'percent ' ],
917+ 85 => ['field_name ' => 'step_length ' , 'scale ' => 10 , 'offset ' => 0 , 'units ' => 'mm ' ],
918+ 253 => ['field_name ' => 'timestamp ' , 'scale ' => 1 , 'offset ' => 0 , 'units ' => 's ' ]
889919 ]
890920 ],
891921
0 commit comments