Geo-FIT

 view release on metacpan or  search on metacpan

lib/Geo/FIT.pm  view on Meta::CPAN


    'dive_alarm' => +{
        254 => +{'name' => 'message_index', 'type_name' => 'message_index'},
        0 => +{'name' => 'depth', 'scale' => 1000, 'unit' => 'm'},
        1 => +{'name' => 'time', 'unit' => 's'},
        2 => +{'name' => 'enabled', 'type_name' => 'bool'},
        3 => +{'name' => 'alarm_type', 'type_name' => 'dive_alarm_type'},
        4 => +{'name' => 'sound', 'type_name' => 'tone'},
        5 => +{'name' => 'dive_types', 'type_name' => 'sub_sport'},
        6  => +{ 'name' => 'id' },                                          # Alarm ID
        7  => +{ 'name' => 'popup_enabled',      'type_name' => 'bool' },   # Show a visible pop-up for this alarm
        8  => +{ 'name' => 'trigger_on_descent', 'type_name' => 'bool' },   # Trigger the alarm on descent
        9  => +{ 'name' => 'trigger_on_ascent',  'type_name' => 'bool' },   # Trigger the alarm on ascent
        10 => +{ 'name' => 'repeating',          'type_name' => 'bool' },   # Repeat alarm each time threshold is crossed?
        11 => +{ 'name' => 'speed',              'scale' => 1000 },         # Ascent/descent rate (mps) setting for speed type alarms
    },

    'dive_apnea_alarm' => +{
        254 => +{'name' => 'message_index',      'type_name' => 'message_index'},
        0  => +{ 'name' => 'depth',              'unit' => 'm', 'scale' => 1000 },   # Depth setting (m) for depth type alarms
        1  => +{ 'name' => 'time',               'unit' => 's' },                    # Time setting (s) for time type alarms
        2  => +{ 'name' => 'enabled',            'type_name' => 'bool' },            # Enablement flag
        3  => +{ 'name' => 'alarm_type',         'type_name' => 'dive_alarm_type' }, # Alarm type setting
        4  => +{ 'name' => 'sound',              'type_name' => 'tone' },            # Tone and Vibe setting for the alarm.
        5  => +{ 'name' => 'dive_types',         'type_name' => 'sub_sport' },       # Dive types the alarm will trigger on
        6  => +{ 'name' => 'id' },                                                   # Alarm ID
        7  => +{ 'name' => 'popup_enabled',      'type_name' => 'bool' },            # Show a visible pop-up for this alarm
        8  => +{ 'name' => 'trigger_on_descent', 'type_name' => 'bool' },            # Trigger the alarm on descent
        9  => +{ 'name' => 'trigger_on_ascent',  'type_name' => 'bool' },            # Trigger the alarm on ascent
        10 => +{ 'name' => 'repeating',          'type_name' => 'bool' },            # Repeat alarm each time threshold is crossed?
        11 => +{ 'name' => 'speed',              'unit' => 'mps', 'scale' => 1000 }, # Ascent/descent rate (mps) setting for speed type alarms
    },

    'dive_gas' => +{
        254 => +{'name' => 'message_index', 'type_name' => 'message_index'},
        0 => +{'name' => 'helium_content', 'unit' => '%'},
        1 => +{'name' => 'oxygen_content', 'unit' => '%'},



( run in 1.942 second using v1.01-cache-2.11-cpan-364913b4093 )