Skip to content

Releases: Saqoosha/HDZap

1.0.1 build 11

18 May 01:15
82bdf46

Choose a tag to compare

Changes since 1.0.1

Build-number-only bump on top of 1.0.1 — ships to existing beta testers without a fresh beta-review approval cycle.

iPhone app (TestFlight)

  • Spoken countdown ("ten, nine, …") in the final seconds plus a "Last lap!" cue at the session-time-up boundary; toggleable in Settings.
  • Audio session stability — TTS, BLE notifications, and goggle OSD writes coexist without dropouts.
  • Press-down haptic on the large action buttons (LAP / STOP / RESET / SHARE / READY), paired with the existing release-edge haptic and a soft press-dim.

Firmware unchanged this cycle.

Links

1.0.1 build 10

17 May 09:18
11b7666

Choose a tag to compare

What's in 1.0.1

iPhone app (TestFlight)

  • Session-bar Elapsed and Remain readouts are now visibly larger — easier to read at a glance mid-race.
  • New iOS toggle to make the M5StickS3 bridge optional (Settings) — useful when running the app standalone without the goggle relay.
  • Fix: flight-battery baseline is no longer clamped at race start, so the recorded pack telemetry reflects real values from the first lap.

Firmware unchanged this cycle.

Compatibility

  • HDZero Goggle / Goggle 2 with ELRS Backpack firmware v1.5.5 or newer
  • iPhone running iOS 18 or later
  • M5StickS3

Links

1.0.0 build 9

13 May 17:39
d7d6606

Choose a tag to compare

Changes since 1.0.0 build 8

  • M5StickS3 LCD now mirrors the iOS OSD text strip — see the lap band on the bridge device, no goggle needed for layout previews.
  • Stripped HDZero from in-app UI text and added trademark disclaimers (App Store compliance).

Links

1.0.0 build 8

12 May 12:49
3ca5045

Choose a tag to compare

Changes since 1.0.0 build 7

  • iOS: drag-to-reorder OSD rows in the layout editor — put Lap on top, Diff above Pace, etc. Ready/Result frames respect the new order; firmware and BLE wire format unchanged.

Links

1.0.0 build 7

10 May 14:33
f8e158d

Choose a tag to compare

Changes since build 5

  • Fix History screen navigation bar background color
  • iPhone only: removed accidental iPad support

Links

1.0.0 build 5

10 May 13:06
43d0788

Choose a tag to compare

Changes since build 4

  • Fix Trend chart header alignment; drop chart baseline
  • Shrink RaceShareCard to fit sub-393pt phones
  • Record flight battery telemetry from ELRS backpack
  • Add privacy policy page

Links

1.0.0 build 4

09 May 06:33
97fb106

Choose a tag to compare

Changes since build 3

  • Japanese localization: Settings screens and the OSD layout editor now display in Japanese when the device language is set to 日本語. All section headers, row labels, navigation titles, and help text are translated.
  • Dynamic OSD row-range labels now adapt to the system language via String(localized:).

Links

1.0.0 build 3

09 May 06:34
63a77d7

Choose a tag to compare

Changes since 1.0.0

  • Configurable OSD layout: adjust vertical position, per-row alignment (left/center/right), and per-row show/hide from the iOS app — live preview on the goggle as you drag.
  • BLE device rename: rename the M5StickS3's advertised name from the iOS app. Firmware persists the new name to NVS and reboots to apply.
  • iOS-firmware version check: the app reads the firmware version over BLE on connect and warns when the major version disagrees with the app version.
  • Settings restructured: flat list replaced with drill-down sub-screens.
  • BLE pairing fix: eliminate Unknown flicker on first connection; surface unbound UID state clearly.
  • Splash glitch fix: hairline ownership cleanup removes visual artifacts on wake.

Links

1.0.0

07 May 01:45
1f1d367

Choose a tag to compare

What's in 1.0.0

iPhone app (TestFlight)

  • Manual lap timer with large LAP button, history, best-lap tracking, voice readout
  • BLE pairing with the M5StickS3 (3 UID-setup modes: bind phrase, raw UID, new pairing) + passive TX UID capture from existing goggle/transmitter pairs
  • iOS-owned 4-row goggle OSD: Ready / mid-race (TIME LEFT, lap, AVG/PACE, split) / Done frames
  • Race history: auto-save, browse, share, delete; lap trend sparkline

ESP32 firmware (M5StickS3)

  • BLE GATT server staging + ESP-NOW MSPv2 OSD relay
  • ELRS bind, TX UID sniff, NVS-persisted UID, AXP2101 battery monitor with alarm tiers, deep-sleep + LCD-off power saving
  • Per-row dirty-tracking OSD render with MAC-layer retry

Distribution

  • Browser-based Web Flasher (esptool-js, no toolchain required)
  • End-user manual in English + 日本語
  • Two-branch release flow: develop → staging → PR → main → production

Compatibility

  • HDZero Goggle / Goggle 2 with ELRS Backpack firmware v1.5.5 or newer
  • iPhone running iOS 18 or later
  • M5StickS3

Links