• diver/1.0.2 7261fc6d7c

    diver/1.0.2 Stable

    lars released this 2026-07-31 08:20:59 +00:00 | 0 commits to main since this release

    Diver firmware 1.0.2 — final release.

    Built from the community repo homegrownVHS/diver-firmware-community at commit 471be9cc.

    What's new

    • TVP5150 microprocessor restart (Issue #6, startup freeze): explicit write of 0x00 to
      register 0x7F at the top of TVP5150AM1_Setup() restarts the on-die ROM v4.00
      microprocessor per TI SLEA093 section 1.2. Earlier firmware relied on the power-up
      default and never issued this restart, leaving the sync-lock loop a nondeterministic
      start. This addresses the startup-freeze race that could require multiple power cycles.

    Cumulative since 1.0.0

    • Horizontal seam / ramp discontinuity (Issue #1) — fixed in 1.0.1
    • vwave mirror boundary missing sample (Issue #7) — fixed in 1.0.1
    • Dual variable definition across translation units (Issue #8) — fixed in 1.0.1
    • State not saved on power cycle (Issue #4) — wear-leveled persistence, fixed in 1.0.1
    • Frame tearing from mid-session sector erase (Issue #9) — fixed in 1.0.1
    • TVP5150 VCR-mode auto-switch glitches — VCR lock forced, added in 1.0.1
    • H-phase CV ADC noise / edge shimmer (Issue #3) — partially mitigated in 1.0.1

    Known issues carried forward

    • Intermittent sync blip on some sources (low)
    • H-phase CV ADC noise: partial mitigation only
    • Shapes not centred horizontally (HPHASE_OFFSET is per-unit); calibration planned

    Recommended file: diver_1.0.2.dfu — flash over rear USB in DFU mode.

    Identical to 1.0.2-rc.1; no code changed at promotion to final.

    Downloads