Decode one Indoor Bike Data value (0x2AD2), not a connection or assembled
record. Uses the existing raw codec; performs no device/layout inference.
Truncated packets return complete earlier fields plus diagnostics, including
packets with incomplete flags. Invalid input types/options throw RawCodecError.
Both speed units derive directly from the wire integer (no round trip).
Decode one Indoor Bike Data value (0x2AD2), not a connection or assembled record. Uses the existing raw codec; performs no device/layout inference.
Truncated packets return complete earlier fields plus diagnostics, including packets with incomplete flags. Invalid input types/options throw RawCodecError. Both speed units derive directly from the wire integer (no round trip).