View Source ExtFit.Profile.Messages.BikeProfile (ExtFit v0.1.0)
Message: :bike_profile identified by num=6
Fields
| Name | Type | Num | Scale | Offset | Units | Array |
|---|---|---|---|---|---|---|
| name | string | 0 | false | |||
| sport | sport | 1 | false | |||
| sub_sport | sub_sport | 2 | false | |||
| odometer | uint32 | 3 | 100 | m | false | |
| bike_spd_ant_id | uint16z | 4 | false | |||
| bike_cad_ant_id | uint16z | 5 | false | |||
| bike_spdcad_ant_id | uint16z | 6 | false | |||
| bike_power_ant_id | uint16z | 7 | false | |||
| custom_wheelsize | uint16 | 8 | 1000 | m | false | |
| auto_wheelsize | uint16 | 9 | 1000 | m | false | |
| bike_weight | uint16 | 10 | 10 | kg | false | |
| power_cal_factor | uint16 | 11 | 10 | % | false | |
| auto_wheel_cal | bool | 12 | false | |||
| auto_power_zero | bool | 13 | false | |||
| id | uint8 | 14 | false | |||
| spd_enabled | bool | 15 | false | |||
| cad_enabled | bool | 16 | false | |||
| spdcad_enabled | bool | 17 | false | |||
| power_enabled | bool | 18 | false | |||
| crank_length | uint8 | 19 | 2 | -110 | mm | false |
| enabled | bool | 20 | false | |||
| bike_spd_ant_id_trans_type | uint8z | 21 | false | |||
| bike_cad_ant_id_trans_type | uint8z | 22 | false | |||
| bike_spdcad_ant_id_trans_type | uint8z | 23 | false | |||
| bike_power_ant_id_trans_type | uint8z | 24 | false | |||
| odometer_rollover | uint8 | 37 | false | |||
| front_gear_num | uint8z | 38 | false | |||
| front_gear | uint8z | 39 | true | |||
| rear_gear_num | uint8z | 40 | false | |||
| rear_gear | uint8z | 41 | true | |||
| shimano_di2_enabled | bool | 44 | false | |||
| message_index | message_index | 254 | false |
Summary
Types
@type t() :: %ExtFit.Profile.Messages.BikeProfile{ fields: %{required(non_neg_integer()) => ExtFit.Types.Field.t()}, name: atom(), num: integer() }