-
tbc2/1.1.0 Stable
released this
2026-07-31 08:20:41 +00:00 | 0 commits to main since this releaseTBC2 firmware 1.1.0 (OLED reports tbc2/1.1.0; includes BOOT.bin for LZX Connect).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
BOOT.bin
1 download · 4.2 MiB
-
tbc2-firmware_1.1.0.zip
0 downloads · 1.3 MiB
-
Source code (ZIP)
-
videomancer/1.0.0-rc.39 Pre-release
released this
2026-07-31 07:33:16 +00:00 | 0 commits to main since this releaseVideomancer 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 sync —
r_g_b_skeepssync_on_rgboff 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
.vmprogpacks rebuilt from current RTL (incl. EXT sync delay) and Ed25519-signed.
Requires
- Rebuild and resign all embedded vmprogs (core_top +
dual_sync_delayin 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.- 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).
- Dual YPbPr AC control — same Dual path on YPbPr AC; confirm no regression vs rc.38.
- HDMI / standalone smoke — quick passthru check that HDMI and standalone still lock and display.
- YPbPr DVD (rc.38) — if time, spot-check NTSC classify and Y replug from rc.38 goals.
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.39.uf2
2 downloads · 23 MiB
- Dual EXT sync delay — HDMI RX HS/VS into ADV7181C EXT sync is delayed ~50 LLC clocks (
-
programs/1.0.2 Stable
released this
2026-07-28 17:06:41 +00:00 | 0 commits to main since this releaseOfficial Videomancer program library 1.0.2.
Rebuilt against current videomancer-sdk (sync-delay compensation /
processing_delay_clksdivisible-by-4 rule).37 / 40 release-stage SD programs packed for rev_b.
Not included (build failed this pass):
rollshut— nextpnr placement (over LC capacity)stoa— SD timing constraintvertigo— SD timing constraint
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
checksums.sha256
71 downloads · 104 B
-
videomancer-program-library-1.0.2.zip
72 downloads · 14 MiB
-
videomancer/1.0.0-rc.37 Pre-release
released this
2026-07-24 00:49:35 +00:00 | 0 commits to main since this releasePublished from monorepo via
lzx firmware-publish(2026-07-24T00:49:34.816192+00:00)Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.37.uf2
13 downloads · 24 MiB
-
Source code (ZIP)
-
videomancer/1.0.0-rc.35 Pre-release
released this
2026-07-22 21:18:36 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.35
Fix Sync Out eq/VBI phase advance — uniform horizontal sync compensation under
G_PHASE_ADVANCE.Changes
video_sync_generatorphase advance (Fix B) — whenG_PHASE_ADVANCEis enabled (Sync Out path via SPI register 0x09), all horizontal sync edge compares usev_eff_clks(counter + phase advance modulo line length) uniformly:s_hsync,s_hsync_2x,s_csync,s_csync_2x,s_csync_serration,s_eq_pulses, and vsync clk events. Previously only primarys_hsync/s_csyncwere fully advanced; eq/VBI tri-level mux paths could disagree with active-line H under external sync extraction.- VUnit coverage — 15 format configs plus
_phasevariants and1080i5994_phase22; tests for hsync edge lead, line period preservation, and interlaced eq trisync under phase advance (767 tests). - Embedded bitstreams — all release-stage embedded programs rebuilt so production firmware ships the updated sync generator RTL.
Requires
- rc.34+ for truthful
processing_delay_clksmetadata and signed embedded vmprogs (Fix A). rc.35 does not replace accurate program delay values — it fixes incomplete eq/VBI phase advance in the sync generator itself.
Beta testing focus — 1080i Sync Out strobing
Use a scope or genlock-capable monitor with external ramp sync. Goals:
lifecycle/beta/goals/1.0.0-rc.35.yaml.- 1080i5994 — load a processing program (e.g. yuv_amplifier, pinwheel); compare Sync Out to processed Y. rc.33+ reported ~5 s strobing envelope on external ramps while component Y stayed clean; rc.35 should eliminate or greatly reduce eq/VBI beat misalignment.
- Regression — confirm rc.34 chroma-phase fixes still hold on odd-delay programs; passthru and Dual Mode HDMI timing unchanged.
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.35.uf2
7 downloads · 23 MiB
-
videomancer/1.0.0-rc.34 Pre-release
released this
2026-07-22 03:45:02 +00:00 | 0 commits to main since this releaseFix processing-delay chroma inversion — Sync Out phase advance now matches true program_top I/O latency. See lifecycle/releases/1.0.0-rc.34/release-notes.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.34.uf2
2 downloads · 23 MiB
-
Source code (ZIP)
-
connect/1.3.4 Stable
released this
2026-07-21 17:32:16 +00:00 | 0 commits to main since this releaseLZX Connect 1.3.4
Bugfix release: Windows console spam, UF2 flash reliability, Serial Console removal.
Fixed in 1.3.4
- Windows — Stopped polling removable drives via
wmic(console window spam /WMIC.exe0xc0000142); uses Win32 APIs instead - Firmware flash — Flush UF2 with
File::sync_all(no PowerShell), fail when the update drive never unmounts or the version is unchanged after reconnect - Program libraries — Clearer SD mount errors (power-cycle with card seated;
programs/+ Developer Mode for manual copies) - Removed — Serial Console tab (deprecated)
Includes 1.3.0–1.3.3
- Program library release detection after Forgejo CDN cutover
- Device detection / serial hub mutex deadlock fixes
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.4_amd64.AppImage
0 downloads · 78 MiB
-
LZX Connect_1.3.4_amd64.deb
0 downloads · 4.5 MiB
-
LZX Connect_1.3.4_universal.dmg
4 downloads · 8.1 MiB
-
LZX Connect_1.3.4_x64_en-US.msi
0 downloads · 4.9 MiB
-
LZX Connect_1.3.4_x64-setup.exe
3 downloads · 3.2 MiB
- Windows — Stopped polling removable drives via
-
videomancer/1.0.0-rc.33 Pre-release
released this
2026-07-21 17:21:26 +00:00 | 0 commits to main since this releaseVideomancer 1.0.0-rc.33
Unified sync phase compensation — external Sync Out pre-compensates for each program's pipeline delay across Analog, HDMI, Dual, and Standalone routing.
Changes
- vmprog 1.1 — per-program
processing_delay_clksmetadata; all 25 embedded programs repacked. - SPI register 0x09 —
sync_phase_advance_clkswritten at program load (core post-delay + program pipeline). - Unified sync path — sync generator locks to program input on
vid_clkin all routing modes (replaces per-mode HDMI RX / free-run / program-output paths). - Pinwheel area fix — saturation path uses lightweight interpolators so the program fits hx4k after core sync changes.
Beta testing focus — sync phase timing
Use a scope or genlock-capable monitor. Goals:
lifecycle/beta/goals/1.0.0-rc.33.yaml.- For each routing mode you use (Analog In, HDMI In, Dual In, Standalone):
- Load a processing program (not passthru or synthesis).
- Compare Sync Out horizontal edges to the processed output for that mode (analog enc, HDMI TX, or both in Dual).
- Sync Out should lead processed video by a stable offset equal to the program pipeline delay — no drift or beat over 10+ minutes.
- Switch to passthru — offset should change (typically +1 clk vs synthesis programs at 0).
- Dual In: confirm ADV7393 HDMI passthrough timing is unchanged; only Sync Out uses program-input phase advance.
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.33.uf2
2 downloads · 23 MiB
- vmprog 1.1 — per-program
-
videomancer/1.0.0-rc.32 Pre-release
released this
2026-07-21 00:48:49 +00:00 | 0 commits to main since this releaseDual Mode sync output alignment: sync generator runs on HDMI RX clock domain with ref-based phase lock so Sync Out tracks ADV7393 analog output.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.32.uf2
2 downloads · 23 MiB
-
Source code (ZIP)
-
videomancer/1.0.0-rc.31 Pre-release
released this
2026-07-18 16:22:32 +00:00 | 0 commits to main since this releaseBeta testing focus
- CV input extended soak — MOTION page 4 and CV modulators should stay live for 60+ minutes (fixes ADC DMA freeze)
- Per-line CV on external sync — scanline-mapped modulation without vertical bounce
Changes since rc.30
- Fix ADC DMA write-index register (was reading transfer count) with auto-recovery on stall
- Field-anchored per-line CV sampling at VSYNC
- AVID phase-latch for live per-line CV output
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
videomancer-1.0.0-rc.31.uf2
5 downloads · 22 MiB