-
connect/1.3.6 Stable
released this
2026-08-05 16:33:04 +00:00 | 0 commits to main since this releaseLZX Connect 1.3.6
Bugfix release: program library upload reliability and firmware version display.
Fixed in 1.3.5
- Program library upload — Classify USB disconnect (broken pipe) with actionable errors; skip Windows recovery when device reset mid-transfer
- Firmware version display — Do not cache stale RC when device is faulted; clear version when flash starts
- Embedded catalog — Diver 1.0.2 final; remove dead fallback URLs for CDN-only legacy DFU artifacts
Requires Videomancer firmware
Program library uploads also need Videomancer 1.0.0-rc.40 (watchdog feeding during SD writes).
Supported devices
- Videomancer (UF2)
- Scrolls, Diver, Escher Sketch (STM32 DFU)
- TBC2 Mk2 (autodownload)
Artifacts
- Windows: MSI + NSIS setup
- macOS: universal DMG (Apple Silicon + Intel)
- Linux: .deb + AppImage
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
5 downloads · 487 B
-
LZX Connect_1.3.6_amd64.AppImage
2 downloads · 78 MiB
-
LZX Connect_1.3.6_amd64.deb
2 downloads · 4.5 MiB
-
LZX Connect_1.3.6_universal.dmg
4 downloads · 8 MiB
-
LZX Connect_1.3.6_x64_en-US.msi
2 downloads · 4.8 MiB
-
LZX Connect_1.3.6_x64-setup.exe
3 downloads · 3.2 MiB
-
programs/1.0.3 Stable
released this
2026-08-05 08:46:45 +00:00 | 0 commits to main since this releaseOfficial Videomancer program library 1.0.3.
Rebuilt and Ed25519-signed for rev_b against current videomancer-sdk (aligned with Videomancer 1.0.0-rc.45 desk verification).
37 / 40 release-stage SD programs packed for rev_b.
Not included (build failed this pass):
flock— SD timing constraintrollshut— nextpnr placement (over LC capacity)stoa— SD timing constraint
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
18 downloads · 104 B
-
videomancer-program-library-1.0.3.zip
18 downloads · 13 MiB
-
videomancer/1.0.0-rc.45 Pre-release
released this
2026-08-05 05:26:52 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.45
Desk HIL acceptance gate at 180/184 (98%) — all dual analog cable legs green; harness fixes only (same MCU/firmware as rc.44).
Changes
- HIL harness (vmtest) — YYY 1V skips meaningless chroma bar ROIs; dual HD offset tolerance aligned to desk data (48px);
program_reloaduses in-placeload_program+ analog re-lock (fixes 1080p30 YPbPr AC false fail); float32 shift search avoids 1080p OOM; bars75 black-bar edge excluded on 1V DC. - Desk verification — Full 184-case progressive acceptance on
1.0.0-rc.43+56/ rc.44-class firmware: composite, S-Video, YPbPr AC, RGsB, RGB 1V, YPbPr 1V all pass; r0 HDMI (4) expected without analog generator. - Includes rc.44 — Dual analog EXT sync (RGsB, composite/S-Video, YPbPr AC), Gate E 27/27 program scan.
Requires
- Flash 1.0.0-rc.45 UF2 (MCU + embedded programs). Functionally equivalent to rc.44; re-flash recommended for version parity on SYSTEM screen.
- LZX Connect 1.3.5 or newer recommended.
Beta testing focus
Goals:
lifecycle/beta/goals/1.0.0-rc.45.yaml.- Confirm rc.44 analog fixes — Dual passthru bars at 720p60 / 1080p30 on your usual cable legs.
- Heavy programs — Lumarian / Moire / Mycelium / Pinwheel on HD Dual.
- Report regressions — Any leg that passed on rc.43/rc.44 but fails on rc.45.
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.45.uf2
4 downloads · 23 MiB
- HIL harness (vmtest) — YYY 1V skips meaningless chroma bar ROIs; dual HD offset tolerance aligned to desk data (48px);
-
videomancer/1.0.0-rc.44 Pre-release
released this
2026-08-05 03:26:46 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.44
Dual analog loopback stability for 1.0.0 readiness — RGsB, composite/S-Video, and YPbPr AC EXT sync restored at HD.
Changes
- RGsB dual loopback (a4-3) — FPGA EXT HS/VS on
r_gs_bat 720p/1080p; ADV7181 STDI/SOG alone did not lock the HD return leg. Desk HIL: 22/22 recovered on acceptance slice. - Composite / S-Video dual loopback (a0-0, a0-1) — Restore FPGA EXT sync on the YPbPr CP path when Dual remaps CVBS/Y-C at HD; fixes
cb_cr_swapped, bar failures, and composite→composite hue shift. Desk HIL: 11/11 at 720p60 and 1080p30 per leg. - YPbPr AC dual loopback (a1-2) — Same EXT sync regression as composite when
fpga_drives_decoder_sync()replaced blanket dual-mode sync. Anchor leg 11/11 at 720p60 and 1080p30. - Gate E program scan — All 27/27 embedded programs register on
program scan(pre-release filter applies to SD-onlymem:/paths only). - Includes rc.43 — H Phase Out/In, unified Sync Out LC fix, full 27-program HD Dual rebuild.
Requires
- Flash 1.0.0-rc.44 UF2 (MCU + embedded programs). Not interchangeable with rc.43 program packs alone.
- LZX Connect 1.3.5 or newer recommended.
Beta testing focus
Goals:
lifecycle/beta/goals/1.0.0-rc.44.yaml.- Dual analog legs — Passthru color bars at 720p60 / 1080p30 on YPbPr (a1-2), composite (a0-0), S-Video (a0-1), and RGsB (a4-3).
- Composite hue — Dual composite→composite loopback; confirm stable hue vs rc.43 (no catastrophic shift).
- Heavy programs — Lumarian / Moire / Mycelium / Pinwheel on HD Dual (regression vs rc.43).
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.44.uf2
0 downloads · 23 MiB
- RGsB dual loopback (a4-3) — FPGA EXT HS/VS on
-
videomancer/1.0.0-rc.43 Pre-release
released this
2026-08-04 07:29:41 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.43
H Phase Out/In for dual IO, unified Sync Out LC fix, and full 27-program HD Dual pack rebuild.
Changes
- H Phase Out / In (dual IO) — OLED settings and SPI registers
0x0A/0x0Btrim Sync Out phase and EXT analog-in delay on dual routing. Desk validation: serial smoke 8/8 + HIL h-phase gate 10/10. - Unified Sync Out generator — single
video_sync_generatoronvid_clkwith program-input reference (dual and non-dual). Removes duplicate HDMI-RX-domain generator that exceeded HX4K LC on Lumarian, Moire, Mycelium, and Pinwheel HD Dual builds. dual_sync_delayBRAM — split read/write inference with registered-read compensation indual_ext_sync_delay_total.- All 27 embedded vmprogs rebuilt and signed — Lumarian pipeline delay trim; Mycelium wet-only chroma mix on HD Dual (luma wet/dry unchanged).
- Includes rc.42 — HD progressive dual passthru CP lock, RTL external-sync delay, and PAL 576i regression fixes.
Requires
- Flash 1.0.0-rc.43 UF2 (MCU + embedded programs). Not interchangeable with rc.42 program packs alone.
- LZX Connect 1.3.5 or newer recommended.
Beta testing focus
Goals:
lifecycle/beta/goals/1.0.0-rc.43.yaml.- H Phase Out/In — Dual routing; trim Sync Out and Analog In phase at 720p60 and 1080p30 on YPbPr and RGB 1V loops.
- Heavy programs on HD Dual — Load Lumarian, Moire, Mycelium, Pinwheel; confirm picture lock and no unlock on mode switch.
- HD dual passthru regression — 720p60 / 1080p30 color bars on YPbPr (a1-2) and RGB 1V (a2-4).
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.43.uf2
7 downloads · 23 MiB
- H Phase Out / In (dual IO) — OLED settings and SPI registers
-
videomancer/1.0.0-rc.42 Pre-release
released this
2026-08-03 20:19:24 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.42
HD progressive dual analog passthru fix — ADV7181 CP lock, RTL external-sync delay, HIL banding metric.
Changes
- HD dual passthru (720p60 / 1080p30) — Stop applying NTSC HS-position CP overrides on HD progressive dual lock; set
invert_cr_cbfor external-sync HD. Fixes ~33px offset, Cb/Cr swap, and bar-level failures on YPbPr and RGB 1V loopback legs. - RTL dual sync delay — HD progressive timings use 17 LLC clocks (was 50) in
dual_ext_sync_delay_clks; passthru bitstream rebuilt. - Desk HIL —
banding_spectralignores full-width shallow-ramp curvature (false positives on analog legs). Desk validation: 7/7 on HD dual failure slice; dual rcguard sim guards green. - Includes rc.41 — PAL dual 576i passthru CP + RTL delay fixes and refreshed embedded vmprog pack.
Requires
- Flash 1.0.0-rc.42 UF2 (MCU + embedded programs). Not interchangeable with rc.40/rc.41 program packs alone.
- LZX Connect 1.3.5 or newer recommended.
Beta testing focus
Goals:
lifecycle/beta/goals/1.0.0-rc.42.yaml.- HD dual 720p60 / 1080p30 — Routing Dual; YPbPr (a1-2) and RGB 1V (a2-4) loops; passthru color bars.
- PAL dual 576i — Regression vs rc.41; YPbPr loop at 576i50.
- Program library — Install official pack via Connect after flash.
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.42.uf2
7 downloads · 23 MiB
- HD dual passthru (720p60 / 1080p30) — Stop applying NTSC HS-position CP overrides on HD progressive dual lock; set
-
videomancer/1.0.0-rc.41 Pre-release
released this
2026-08-02 07:30:51 +00:00 | 0 commits to main since this releasePublished from monorepo via
lzx firmware-publish(2026-08-02T07:30:50.871814+00:00)Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.41.uf2
10 downloads · 23 MiB
-
Source code (ZIP)
-
connect/1.3.5 Stable
released this
2026-08-01 03:55:14 +00:00 | 0 commits to main since this releaseLZX Connect 1.3.5
Bugfix release: program library upload reliability and firmware version display.
Fixed in 1.3.5
- Program library upload — Classify USB disconnect (broken pipe) with actionable errors; skip Windows recovery when device reset mid-transfer
- Firmware version display — Do not cache stale RC when device is faulted; clear version when flash starts
- Embedded catalog — Diver 1.0.2 final; remove dead fallback URLs for CDN-only legacy DFU artifacts
Requires Videomancer firmware
Program library uploads also need Videomancer 1.0.0-rc.40 (watchdog feeding during SD writes).
Supported devices
- Videomancer (UF2)
- Scrolls, Diver, Escher Sketch (STM32 DFU)
- TBC2 Mk2 (autodownload)
Artifacts
- Windows: MSI + NSIS setup
- macOS: universal DMG (Apple Silicon + Intel)
- Linux: .deb + AppImage
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
7 downloads · 487 B
-
LZX Connect_1.3.5_amd64.AppImage
0 downloads · 78 MiB
-
LZX Connect_1.3.5_amd64.deb
0 downloads · 4.5 MiB
-
LZX Connect_1.3.5_universal.dmg
5 downloads · 8.1 MiB
-
LZX Connect_1.3.5_x64_en-US.msi
0 downloads · 4.9 MiB
-
LZX Connect_1.3.5_x64-setup.exe
3 downloads · 3.2 MiB
-
videomancer/1.0.0-rc.40 Pre-release
released this
2026-08-01 03:46:21 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.40
Program-library upload reliability — watchdog feeding during SD writes, plus desk HIL automation hooks.
Changes
- Program-library upload watchdog — Feed the RP2040 watchdog during
fs put/ FatFS commits so long program-library transfers no longer reset mid-upload (host sees USB hangup / broken pipe on macOS, Linux, and Windows). Pairs with LZX Connect 1.3.5. - Shell developer hooks —
screen dumpandui inject(developer mode only) for desk vmtest / UI automation; no customer-facing behavior change unless developer mode is enabled. - Desk HIL harness (repo-only) — vmtest round-2 fixes; no FPGA or embedded pack changes vs rc.39.
Requires
- Flash 1.0.0-rc.40 UF2 (MCU only — same signed vmprog packs as rc.39).
- LZX Connect 1.3.5 or newer for improved upload error handling.
Beta testing focus
Goals:
lifecycle/beta/goals/1.0.0-rc.40.yaml.- Program library upload — Install or refresh an official program pack via Connect; confirm no mid-transfer reset or broken pipe.
- Dual RGB 1V bars — Quick regression at 720p60 / 1080p30 (same as rc.39).
- HDMI / standalone smoke — Passthru bars still lock and display.
Report feedback at
/instruments/videomancer/betaor via Connect.Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.40.uf2
8 downloads · 23 MiB
- Program-library upload watchdog — Feed the RP2040 watchdog during
-
diver/1.0.2 Stable
released this
2026-07-31 08:20:59 +00:00 | 0 commits to main since this releaseDiver 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
diver_1.0.2.bin
0 downloads · 25 KiB
-
diver_1.0.2.dfu
0 downloads · 26 KiB
-
diver_1.0.2_padded.bin
0 downloads · 26 KiB
- TVP5150 microprocessor restart (Issue #6, startup freeze): explicit write of 0x00 to