1.4. types
- class fitdecode.types.BaseType(name, identifier, fmt, parse)
- enum = None
- name
- identifier
- fmt
- size
- parse
- property type_num
“Base Type Number” as per SDK definition
- class fitdecode.types.Field(name, type, def_num, scale=None, offset=None, units=None, components=None, subfields=None)
- field_type = 'field'
- name
- def_num
- scale
- offset
- units
- components
- subfields
- class fitdecode.types.SubField(name, def_num, type, scale=None, offset=None, units=None, components=None, ref_fields=None)
- field_type = 'subfield'
- name
- def_num
- type
- scale
- offset
- units
- components
- ref_fields
- class fitdecode.types.DevField(dev_data_index, name, def_num, type, units, native_field_num)
- field_type = 'devfield'
- dev_data_index
- name
- def_num
- type
- units
- native_field_num
- scale
- offset
- components
- subfields
- class fitdecode.types.ReferenceField(name, def_num, value, raw_value)
- name
- def_num
- value
- raw_value
- class fitdecode.types.ComponentField(name, def_num, scale=None, offset=None, units=None, accumulate=None, bits=None, bit_offset=None)
- field_type = 'component'
- name
- def_num
- scale
- offset
- units
- accumulate
- bits
- bit_offset
- render(raw_value)
- class fitdecode.types.FieldDefinition(field, def_num, base_type, size)
-
- def_num
- base_type
- size
- property is_dev
- property name
- property type
- class fitdecode.types.DevFieldDefinition(field, dev_data_index, def_num, size)
- field
- dev_data_index
- def_num
- size
- base_type
- property is_dev
- property name
- property type
- class fitdecode.types.FieldData(field_def, field, parent_field, value, raw_value, units=None)
- field_def
FieldDefinition
object
- field
- parent_field
- value
- raw_value
- units
- property name
Field’s name as defined in FIT global profile.
If name was not found in global profile, a string is created with the form:
unknown_{def_num}
wheredef_num
is the field’s definition number.This value is NOT compatible with
is_named
.See also
- property name_or_num
Field’s name as defined in FIT global profile.
If name was not found in global profile,
self.def_num
is returned (int
).This value is compatible with
is_named
.See also
- property type
- property field_type
- property is_expanded
Flag to indicate whether this field has been generated through expansion
- fitdecode.types.parse_string(byteslike)