View Source ExtFit.Profile.Messages.DiveSettings (ExtFit v0.1.0)
Message: :dive_settings
identified by num=258
Fields
Name | Type | Num | Scale | Offset | Units | Array |
---|---|---|---|---|---|---|
name | string | 0 | false | |||
model | tissue_model_type | 1 | false | |||
gf_low | uint8 | 2 | percent | false | ||
gf_high | uint8 | 3 | percent | false | ||
water_type | water_type | 4 | false | |||
water_density | float32 | 5 | kg/m^3 | false | ||
po2_warn | uint8 | 6 | 100 | percent | false | |
po2_critical | uint8 | 7 | 100 | percent | false | |
po2_deco | uint8 | 8 | 100 | percent | false | |
safety_stop_enabled | bool | 9 | false | |||
bottom_depth | float32 | 10 | false | |||
bottom_time | uint32 | 11 | false | |||
apnea_countdown_enabled | bool | 12 | false | |||
apnea_countdown_time | uint32 | 13 | false | |||
backlight_mode | dive_backlight_mode | 14 | false | |||
backlight_brightness | uint8 | 15 | false | |||
backlight_timeout | backlight_timeout | 16 | false | |||
repeat_dive_interval | uint16 | 17 | 1 | s | false | |
safety_stop_time | uint16 | 18 | 1 | s | false | |
heart_rate_source_type | source_type | 19 | false | |||
heart_rate_source | uint8 | 20 | false | |||
travel_gas | message_index | 21 | false | |||
ccr_low_setpoint_switch_mode | ccr_setpoint_switch_mode | 22 | false | |||
ccr_low_setpoint | uint8 | 23 | 100 | percent | false | |
ccr_low_setpoint_depth | uint32 | 24 | 1000 | m | false | |
ccr_high_setpoint_switch_mode | ccr_setpoint_switch_mode | 25 | false | |||
ccr_high_setpoint | uint8 | 26 | 100 | percent | false | |
ccr_high_setpoint_depth | uint32 | 27 | 1000 | m | false | |
gas_consumption_display | gas_consumption_rate_type | 29 | false | |||
up_key_enabled | bool | 30 | false | |||
dive_sounds | tone | 35 | false | |||
last_stop_multiple | uint8 | 36 | 10 | false | ||
no_fly_time_mode | no_fly_time_mode | 37 | false | |||
timestamp | date_time | 253 | false | |||
message_index | message_index | 254 | false |
Summary
Types
@type t() :: %ExtFit.Profile.Messages.DiveSettings{ fields: %{required(non_neg_integer()) => ExtFit.Types.Field.t()}, name: atom(), num: integer() }