FIT Data Viewer & Signal Analyzer

Source Configuration
Drop/Select FIT or CSV
Telemetry Mapping
Position tracking loaded
Timestamp Distance (m) Speed (m/s) HR (bpm) Cadence Altitude (m)
Total Distance
0.0
meters
Elapsed Time
0:00
min/sec
Heart Rate Avg
--
bpm
Work Spent
0
kcal
ℹ️ Simulation Loaded Successfully.

Explore your sports telemetry and physiological waveforms. Support for client-side binary Garmin FIT parsing and CSV directories.

Overview

The FIT Data Viewer & Signal Analyzer is an advanced client-side processing platform designed to deserialize, normalize, and visualize fitness telemetry logged in the Flexible and Interoperable Data Transfer (FIT) format or standard flat CSV arrays.

Telemetry recorded on modern smartwatches consists of multiple nested channels (heart rate, geographical paths, altitude variations, speed, cadence, and power outputs) that undergo scale and offset calculations before becoming intelligible. This dashboard processes records client-side in the browser, extracting clean timelines of physical metrics instantly.

How to Use

  1. Set Source Log: Toggle between preset swimming and trail-running logs via the dropdown selector, or select a file using the custom upload zone.
  2. File Deserialization: Binary .fit files dropped or uploaded are parsed directly within the browser thread via byte-stream decoders.
  3. Navigate Dashboard: Explore data across the Waveform visualizer, Spatial Track mapping, and raw Telemetry Grid. Hover over charts to slide across timestamps in real-time.
  4. Acoustic Analysis: Click "Sound ON" to convert real-time physiological outputs (heart rate frequencies) into synth-audio tones.

Technical Details

This SPA leverages several low-latency front-end modules:

  • Binary Parser: Decodes raw ArrayBuffers using data views to process architecture bytes, endian declarations, variable offsets, and profile maps. Built according to the Official Garmin FIT SDK Protocol.
  • D3.js Visualization: Generates scale-adaptive SVG graphics. Intersections are computed using bisector methods during hover triggers.
  • Canvas Projector: Render processes automatically center latitude and longitude coordinates, or draw a mock pool animation for indoor swim tracking.
  • INP Optimization: Frame-based logic (rendering updates, hover tracking) is isolated using requestAnimationFrame.

Future Directions

The roadmap for BioniChaos FIT analyzer features includes several core additions:

  • FFT Power Spectral Density: Integrating Fast Fourier Transforms on raw heart rate variability (HRV) metrics to extract autonomic stress indications.
  • Automated GPS Interpolation: Integrating dead-reckoning algorithms to rebuild segments where GPS signals drop.
  • Device Configuration Map: Parsing sub-profile configuration fields to map real-time status details of linked ANT+ external sensors.

Raw Telemetry Resource Directory

The following directory maps the static data structures used inside the BioniChaos runtime environment. Selectable from the drop-down log configuration menu: