Write profile-agnostic FIT messages using explicit raw field values.
Handle validation failures, decoder errors and their position diagnostics.
Choose units, checksum policy, structural checks and raw retention.
Read single or concatenated FIT inputs and choose the output shape.
Retain exact native and developer bytes or use the strict raw reader.
Interpret optional decoded values and use the maintained profile helpers.