ReviewOS

zig-utils/zig-garmin

public
Clone

Push over the same URL. A password will not work: create a token under access tokens and use it in place of one.

Dependency-free Garmin Bluetooth protocol, health telemetry and FIT sync in Zig

3 releases, newest first.

v0.1.2

latest

v0.1.2 · main · published 8 days ago · by chrisbbreuer

Changelog

0.1.2

  • Negotiate documented ML registration replies and query the watch identity.
  • Preserve compressed GFDI sequence numbers in acknowledgements.
  • Use the safe 20-byte legacy ML fragment limit and reject reliable MLR explicitly.
  • Correct CLOSE_ALL field alignment and skip unavailable optional telemetry services.
  • Pin local Zig builds to the declared compiler.

0.1.1

  • Add native Zig session negotiation, telemetry events and read-only file-transfer state.
  • Verify file offsets and rolling checksums before advancing download cursors.
  • Publish portable package archives through GitHub Releases.

0.1.0

  • Add allocation-free Zig CRC, COBS, GFDI and telemetry codecs.
  • Add portable TypeScript bindings and optional Zig WebAssembly codec.
  • Add read-only historical FIT downloads with rolling CRC checks and bounded transfers.
  • Credit garmin-ble and Gadgetbridge protocol research.
  • Document experimental status and Enduro 3 hardware validation requirements.

v0.1.0

v0.1.0 · main · published 8 days ago · by chrisbbreuer

Changelog

0.1.0

  • Add allocation-free Zig CRC, COBS, GFDI and telemetry codecs.
  • Add portable TypeScript bindings and optional Zig WebAssembly codec.
  • Add read-only historical FIT downloads with rolling CRC checks and bounded transfers.
  • Credit garmin-ble and Gadgetbridge protocol research.
  • Document experimental status and Enduro 3 hardware validation requirements.