• videomancer/1.0.0-rc.39 7261fc6d7c

    lars released this 2026-07-31 07:33:16 +00:00 | 0 commits to main since this release

    Videomancer 1.0.0-rc.39

    Dual-mode RGB 1V loopback accuracy — EXT sync delay, encoder CSC, and clean 1V DAC sync.

    Changes

    • Dual EXT sync delay — HDMI RX HS/VS into ADV7181C EXT sync is delayed ~50 LLC clocks (dual_sync_delay, BRAM circular buffer so Lumarian still fits) so clamp recovery overshoot no longer lands in the first active bars on RGB 1V / DC+EXT paths.
    • RGB 1V DAC syncr_g_b_s keeps sync_on_rgb off so sync tips on the 1V rails cannot crush decoder auto-clamp (dual loopback HIL).
    • Encoder chroma scale — ADV7393 HD CSC chroma coeffs ×0.92 (GY unchanged) to cut G-leak into R/B primaries on the RGB 1V path while greys stay put.
    • Dual analog loopback CSC — R/B mapping and mode switching for YPbPr AC ↔ RGB 1V dual legs; FPGA reload on dual analog_in changes.
    • Re-signed embeds — all release-stage embedded .vmprog packs rebuilt from current RTL (incl. EXT sync delay) and Ed25519-signed.

    Requires

    • Rebuild and resign all embedded vmprogs (core_top + dual_sync_delay in all four cores).
    • Flash 1.0.0-rc.39 UF2 (MCU + packs); Connect with Show pre-release firmware.

    Beta testing focus

    Goals: lifecycle/beta/goals/1.0.0-rc.39.yaml.

    1. Dual RGB 1V bars — Dual routing, Analog Out/In = RGB 1V; passthru color bars at 720p60 and 1080p30; levels and primaries look right (no crushed black / blown white / strong G→B leak).
    2. Dual YPbPr AC control — same Dual path on YPbPr AC; confirm no regression vs rc.38.
    3. HDMI / standalone smoke — quick passthru check that HDMI and standalone still lock and display.
    4. YPbPr DVD (rc.38) — if time, spot-check NTSC classify and Y replug from rc.38 goals.

    Report feedback at /instruments/videomancer/beta or via Connect.

    Downloads